hart2hart Posted January 28, 2014 Posted January 28, 2014 I've got one of the IOLinc combinations with the Temperature sensors. I've configured it to let me know if attic temp gets low since we have fire sprinkler system and contractor did not insulate pipes well enough for recent low temps -- several neighbors have had burst pipes. At this point, I manually raise the heat setpoint setting for upstairs HVAC unit (keeps attic about 36 degrees) but will eventually make that part of program. (will add insulation when a licensed sprinkler contractor has time) Problem is I never seem to get beyond the fact that once ISY programs start that they will terminate based events impacting their If section. In this case, the temperature sensor bounces back and forth as it reaches trigger point so lots of text messages are generated which lead me to the following that I know will not work. Of course, at first bounce it re-evaluates and the program stays disabled forever. I know what is needed and is represented in program below but how do I do this with ISY logic. Certain it means creating multiple programs but too cold to reason it out today. Help BTW there is an almost identical program for the temperature rising above freeze point. If Control 'Attic / Attic:Temperature Sensor' is switched On Then Send Notification to 'JPaulText' content 'Attic Temperature Below Freeze Warning' Disable Program 'Attic:Temperature Below Freeze Warning' Wait 30 minutes Enable Program 'Attic:Temperature Below Freeze Warning' Else - No Actions - (To add one, press 'Action') Else - No Actions - (To add one, press 'Action')
jgorm Posted January 28, 2014 Posted January 28, 2014 From others input, I made trigger programs and action programs. So it would be like this. If Control 'Attic / Attic:Temperature Sensor' is switched On Then Send Notification to 'JPaulText' content 'Attic Temperature Below Freeze Warning' activate attic below freezing program then statement Else - No Actions - (To add one, press 'Action') Program = attic below freezing If = nothing Then Disable Program 'Attic:Temperature Below Freeze Warning' Wait 30 minutes Enable Program 'Attic:Temperature Below Freeze Warning' Else = nothing. Then it will run 30 minutes even if the trigger program is no longer active.
hart2hart Posted January 28, 2014 Author Posted January 28, 2014 Thanks and that works great -- when in doubt break ISY programs into component parts. Like I mentioned, too cold for me to reason!
hart2hart Posted January 29, 2014 Author Posted January 29, 2014 After thinking about what I want to accomplish in longer term -- would following be simpler and better? FREEZING if sensor is switched on Wait 10 -30 minutes ( will experiment to see how long it takes mechanical temp device to settle) Send notification Set thermostat to desired higher temp set variable that locks out changes to thermostats to locked state ABOVE FREEZING if sensor is switched off Wait 10 -30 minutes Send notification set variable that locks out changes to thermostats to unlocked state run a program that sets temp based on time of day etc (same on that runs at reboot)
MaddBomber83 Posted January 29, 2014 Posted January 29, 2014 After thinking about what I want to accomplish in longer term -- would following be simpler and better? FREEZING if sensor is switched on Wait 10 -30 minutes ( will experiment to see how long it takes mechanical temp device to settle) Send notification Set thermostat to desired higher temp set variable that locks out changes to thermostats to locked state ABOVE FREEZING if sensor is switched off Wait 10 -30 minutes Send notification set variable that locks out changes to thermostats to unlocked state run a program that sets temp based on time of day etc (same on that runs at reboot) I believe these will work fine for you. They will keep restarting the timer if the temp is not stable, and when it is stable for 10-30 min then they will execute / notify / adjust the temps for you. This being an improvement over the notification from your OP where it was before the timer.
Xathros Posted January 29, 2014 Posted January 29, 2014 In this scenario, I like the first solution better. Low temp detected, adjust the Stat, notify and then delay further action. The goal is to prevent the pipes from freezing. The second solution waits for however long it takes for the sensor bounce to stop + 30 minutes + however long it takes for the attic temp to recover from the increased heating. I think it would be best to act first then wait. Just my personal preference. -Xathros
larryllix Posted January 29, 2014 Posted January 29, 2014 The whole thing sounds dangerous to me. No matter how much insulation you use on pipes there is usually a scenario where the pipes may still freeze if you do not keep water flowing through them. There are pipe heating straps made for this but then you need some power in the attic too.
Xathros Posted January 29, 2014 Posted January 29, 2014 Here in New England, sprinkler systems are air pressurized with a foot valve that opens when the air pressure in the system drops. This way, exposed pipes normally have no water in them until a head pops and lets the air pressure drop. I'm not sure what the standards/codes call for in other areas but a system that could be subject to freezing doesn't sound like a good idea to me. -Xathros
hart2hart Posted January 29, 2014 Author Posted January 29, 2014 Xanthros, I've got watch point higher than freezing so not am issue. Larryllix, this is temporary until I can get qualified sprinkler firm to add insulation or heat coil as you suggested. No way to run water based on what I've researched and been told.
hart2hart Posted January 29, 2014 Author Posted January 29, 2014 Xanthros that's what I thought we had including pressure gauge in garage but based on neighbor issues is not. To be honest I'm taking extra precautions until I can fully understand what was installed which I should have already done.
hart2hart Posted January 31, 2014 Author Posted January 31, 2014 Just in case anyone researching... Following is simpler and better solution -- example of when tempeatrure rises above freezing point. If Control 'Attic / Attic:Temperature Sensor' is switched Off And Control 'Attic / Attic:Temperature Sensor' is not switched On Then Wait 10 minutes Send Notification to 'JPaulText' content 'Attic Temperature Above Freeze Dectected' Else - No Actions - (To add one, press 'Action') Add lines set thermostat out of override mode run program to set temp based on time of day same as at boot time
Recommended Posts