-
Posts
14889 -
Joined
-
Last visited
Everything posted by larryllix
-
I was thinking more of two buttons for On and Off. Even better, your idea, but in reverse. We usually want the speed of on so a scene would be in order but a program to enable a very slow ramp off would not expose any program delay incurred. A second scene could be used but I would just use a program to do the Off.
-
Nahhh... the doorbell is for the dryer finishing here. My piezo runs about 1-2 KHz and is intermittent, My ears are blind to over 8kHz and I have no problem hearing this anywhere in the house.
-
You an use a scene for the faster ramp rate going on and a separate scene for he ramp rate going off. Scene are economical and devices can hold more that 200 of 'em, each. Or ISY could, in parallel, beat the shared slow rate Off scene, going On, by issuing an On command with a faster local ramp rate that overrides the scene ramp rate. I think LeeG was discussing that above also. There are a few options with ISY/Insteon.
-
This the most basic Insteon device function and requires no variables or programs to accomplish. See Stu's description above.
-
V5.0.2 is absolutely stable as is all ISY firmware releases I have experienced or heard of. There are just some unfinished gui items and other minor things not completely working yet.
-
He uses a strange font though.
-
The From-To only serves to stop your loop by running the Else block, take it out. It only can confuse the ISY engine and does not run your code or serve any purpose. Query Thermostat - [iD 0011][Parent 0001] If At 12:00:00PM OR At 12:00:00AM <---second trigger in case of power failure and reboot, if desired Then Repeat Every 10 minutes Set 'Main Floor Thermostat - Main' Query Else - No Actions - (To add one, press 'Action')
-
The For 24 hours line only runs the Else block at the same time as it should retrigger. Take it out. It is not a condition with range of time, just a trigger Then at 12:00AM and a trigger for Else 24 hr. later.
-
No. It can never trigger false. I look at triggers at though they are instigating something not really being true or false as an attention getter for the PLC engine. If they are true or false it is only for their own purposes. Nothing else can test the trigger and find it true, ever. However, If SwitchLinc is NOT switched 'On' ...will run the Else block when an On command is received.
-
As Stu noted above a BuzzLinc is a much better idea. Blinking and Insteon device on and off every second for a long time will tie up your Insteon network badly and cripple ISY's seeing and controlling power. I bought a pulsing sonalert style beeper off eBay for a few bucks and hooked them to an I/O Link. It's loud enough I try to bury it behind some other junk in the room.. I created a series of programs from DefCon 1 to 5 that do various seriousness of beep and alerts, all based on one State variable. To make a few second beeping sound I use this line from any program. $sAlarm.level = 1 That's it. $sAlarm.level = 3 would also send me a text message explaining the problem. It would also send my wife a text message apologising.
-
I am using a portable humidifier as I screwed up and never left room on my furnace/air handler. People told me with ahome sealed this tightly the humidity would always be higher than wanted....BS! If I boiled noodles every day, and didn't have exhaust fans, maybe. Anyway this is my set of programs to cycle my humidifier at a constant humidity specified by an Integer variable constant, easily changed and denoted with '$c......'. Humidifier.start - [ID 003C][Parent 00BD] If $sHouse.humidity < $cHOUSE.HUMIDITY.SETPOINT And $sHouse.vacation is $cFALSE Then Run Program 'Humidifier.stop' (Else Path) Repeat Every 5 minutes Set 'Foyer / Humidifier' On Wait 25 minutes Set 'Foyer / Humidifier' Off Repeat 1 times Else Wait 5 minutes Set 'Foyer / Humidifier' Off Every 25 minutes, allow wick/filter to soak to top for 5 minutes. Humidifier.stop - [ID 0050][Parent 00BD] If $sHouse.humidity > $cHOUSE.HUMIDITY.SETPOINT Then Run Program 'Humidifier.start' (Else Path) Else - No Actions - (To add one, press 'Action') I have attempted to use centralised $sHouse.factors now, and use programs to clone device parameters into central variables. This offers the chance to use alternate parameter resources. eg: My humidity clone program checks to see if the Venstar T7900 thermostat is reporting OK and uses it's humidity report. If the T7900 is not reporting it uses an Insteon 2441ZTH in the basement that is slight off from the main floor sensing, but workable. If something fails ie: T7900, Router, NodeLink, RPi bridge, or other comm pathway device I can get parameters from the Insteon network devices.
-
As per Stu above and your follow up ideas. Main Humidifier - [iD 000B][Parent 0001] If Status 'Main Floor Thermostat - Main' is Mode Heat And Status 'Main Floor Thermostat - Main' is Fan On And ( ( Status 'Main Floor Thermostat - Main' <= 45% (Humidity) And Module 'Climate' Temperature <= 50 °F And Module 'Climate' Temperature > 40 °F ) Or ( Status 'Main Floor Thermostat - Main' <= 40% (Humidity) And Module 'Climate' Temperature <= 40 °F And Module 'Climate' Temperature > 30 °F ) Or ( Status 'Main Floor Thermostat - Main' <= 35% (Humidity) And Module 'Climate' Temperature <= 30 °F And Module 'Climate' Temperature > 20 °F ) Or ( Status 'Main Floor Thermostat - Main' <= 30% (Humidity) And Module 'Climate' Temperature <= 20 °F And Module 'Climate' Temperature > 10 °F ) Or ( Status 'Main Floor Thermostat - Main' <= 25% (Humidity) And Module 'Climate' Temperature <= 10 °F ) ) Then Set 'AprialAire 800 Humidifier' On Else Set 'AprialAire 800 Humidifier' Off With v5 you could extract the humidity and temperature into variables , do some math and u the humidifier on a sliding scale. I don't vary humidity but I never set it over 39%. I have to hand fill my supply bottles each day and don't want to have to cart 5 gal of water every day. Search for humidity sensor calibration. Damp salt with create an exact 75% humidity if you can get the sensor into a sealed vessel. Magnesium chloride with produce 33% humidity.
-
In this case (below)....none. Almost Sunset If Time Is Sunset - 30 minutes Then Run Program 'Fade Up Exterior' (Then Path) Fade Up Exterior If (NO CONDITION) Then Set 'ZwaveExteriorDimmer' 1% Repeat 50 times Set 'ZwaveExteriorDimmer' Brighten Wait 36 seconds, Else ----- However, -if there are conditions in the second program that are not wanted as triggers -if there are multiple conditions that result in more than two code path options. -if the first trigger could become false and it not be desirable to stop running the True block Almost Sunset If From Sunset - 30 minutes To Sunrise+30 minutes (next day) <------this will run else and stop Then Block Then Run Program 'Fade Up Exterior' (If) <---more decisions to be made Else Sunrise code here <---- sunrise+30 stops Then block, Fade Up Exterior insulated Fade Up Exterior [disabled] <----triggers can't happen If Door is closed <----door opening cannot stop code running, decision is made once Then Set 'ZwaveExteriorDimmer' 1% Repeat 50 times Set 'ZwaveExteriorDimmer' Brighten Wait 36 seconds, Else Door is open code lines
-
Not sure what "free-form" means but from my guess the answer is "No". ISY only accepts menu edited/written code. This is pretty standard for small controllers without debuggers or syntax checkers for interpreted code. If a syntax error was found who would it tell? Would you want your ISY to just stop/hang until you checked it next weekend? I don't believe 4.2.x supports setting to a variable based level. You will need v5.0.2. When v5.0.3 comes out it will be a drop in without much hassle. I have run v5.0.2 since it came out (a few months) and I doubt you will find a bug in it for the first 4-5 months of usage. If you can write free-form code then you can handle v5.0.2 with it's few GUI things not completed. Set your bulb ramp at 8 minutes and use the 3% jumps. You will never see it.
-
I have been through this before and spent a few nights on it. I need actual instructions not descriptions of some elements involved and acronyms. Most of this document is non-instructional for implementation on ISY and means nothing to me. Even the first link has an error built in I guess this is why I have never bothered with this nonsense to access my ISY.
-
Yup. Just as long as you have a Wait or Repeat line in there it hands the control back to the ISY engine to be productive while the time is being not-wasted.
-
You previously posted you could see the DON for the device in the Event Viewer. If that was true, the solution strength of the water would not make any difference to what the ISY does with the trigger inside Perhaps you were triggering a different unit than the program you were testing.
-
ISY v5.0.2 can use decimal multiplication for fine scaling and v4.+ can do offset (+/-) math, also. Linearisation will be more difficult.
-
That is what I thought you were implying. If the event viewer is showing successful reception of the command, but your programs are not successful, then either your ISY is corrupt, or your program is not working as you think it should. You stated "Monitors four Leak Sensors in house - under Kitchen Sink, behind Washer in Laundry Room, above Washer in access space between floors behind removable panel in ceiling in Laundry Room, in Garage behind Water Heater. Test is LampLinc module 2456D3." Does this mean you are only showing one of the four programs?
-
People keep tooting this stuff with security but I see many holes in it, at this point. This person has to sit in wait of me to randomly sign into my ISY, intercept and decode packets between my remote device and ISY, using their own certificate? How would they get a certificate into my ISY to transmit? If they can do it at the receiving end how would me having a certificate at my receiving end make it secure? I can't say I understand all this stuff well but it always sounds like something imagined. It has to be more complex than what I just scenarioed (word?)
-
If only one, maybe two sensors are required the simple 2441ZTH Insteon thermostat is about the cheapest and most PnP. Humidity is sent on a regular basis, and can act as a heartbeat. Temperature is sent on about a 1.0 C change. The units are not compact, great looking or particularly cheap but easy to implement. Two AA batteries will run it or add a small 5v USB charger with the microUSB plug cut off the end if you can strip and connect wiring into a terminal block. If the power fails, the batteries just kick in and the updates are slower. https://www.aartech.ca/2441zth-insteon-wireless-temperature-humidity-sensor.html http://www.smarthome.com/insteon-2441zth-wireless-thermostat.html
-
I am not sure I reading this problem correctly but.... How do you know the Leak is sending a DON signal? Somewhere in the Leak Sensor's history they changed what the button does. I have two older units and two newer units. The newer units can send WET or DRY depending if you tap the button quickly or hold it for a second or more. When attempting to clear my detection programs, after testing, a short tap cleared the older two unit's WET signal but resent the WET signal ON for the two newer units. A longer tap on the two newer units cleared the WET and sent the DRY -On signal. Having said all that above, I may have the logic backwards with the short vs long tap reversed in my head. It's been a while now so do some experimentation with the length of tap..
-
That is all the same in Canuckistan, here. HD has a policy not to take back used lightbulbs or other half consumed products. I have bought products from the Canuck Home Hardware chain and taken them back to HD for a profit without any card or receipt. I have also attempted to return products to HD that they have changed brands, or style, (UPC code) and the scan just turns up, "Sorry, not our product"
-
I believe if I would have lied and stated the bulb didn't work it may have been a different story but I tried to tell them their new Utilitech brand bulbs were garbage and get my money back. I think the brand name migrated from Lowes back a year or more ago,
-
Proven used.