legalguy Posted March 13, 2009 Posted March 13, 2009 I am new to this system. I notice on one of my programs, the activity "Running Then" will appear for 5 minutes or more at a time. My "then" in this program only has 6 commands. I looked at the log and it doesnt appear that a lot is happening - that would justify this. Can anyone please shed some light on this. Thanks
MikeB Posted March 13, 2009 Posted March 13, 2009 Could you copy your program into your clipboard and paste it into a post for us to see?
legalguy Posted March 13, 2009 Author Posted March 13, 2009 IF Program 'office work hours' is False Then Repeat Every 1 hour Set 'Thermostat - 1st flr' 85' (Cool Setpoint) Set 'Thermostat - 2nd flr' 85' (Cool Setpoint) Set 'Thermostat - 1st flr' Fan Auto Set 'Thermostat - 2nd flr' Fan Auto Set 'Thermostat - 1st flr' Mode Cool Set ' Thermostat - 2nd flr' Mode Cool Else - No Actions
Michel Kohanim Posted March 13, 2009 Posted March 13, 2009 Hello legalguy, Based on what I see, you should see Running Then while office work hours is false. I assume office work hours is false more than 5 minutes. With kind regards, Michel IF Program 'office work hours' is False Then Repeat Every 1 hour Set 'Thermostat - 1st flr' 85' (Cool Setpoint) Set 'Thermostat - 2nd flr' 85' (Cool Setpoint) Set 'Thermostat - 1st flr' Fan Auto Set 'Thermostat - 2nd flr' Fan Auto Set 'Thermostat - 1st flr' Mode Cool Set ' Thermostat - 2nd flr' Mode Cool Else - No Actions
legalguy Posted March 14, 2009 Author Posted March 14, 2009 My intention was to allow someone to manually set a cooler temperature outside normal work hours - and have the program reset the temperature back to 85 once every hour. Is there a better way to do this? Thanks
Sub-Routine Posted March 14, 2009 Posted March 14, 2009 My intention was to allow someone to manually set a cooler temperature outside normal work hours - and have the program reset the temperature back to 85 once every hour. Is there a better way to do this? Thanks No, I think you've got it. Rand
MikeB Posted March 14, 2009 Posted March 14, 2009 This program might be exactly what you want, but personally I'd probably do it a different way. There are two things I don't like about the program: 1 - Because you have no way of knowing WHEN someone changes the thermostat, you're resetting exactly every hour. If your intention is to allow someone to set it cooler for up to an hour, consider the possibility that someone could change the temp and then 10 seconds later, at your scheduled time, the setpoint would revert back to your default setting. 2 - You are sending commands to your thermostat every hour even if it hasn't been changed. Assuming you have a program running to query your thermostat periodically, such as this: If From 12:00:00AM For 24 hours Then Repeat Every 15 minutes Wait 10 minutes Set 'Thermostat - 1st Floor' Query Set 'Thermostat - 2nd Floor' Query Else - No Actions - (To add one, press 'Action') I would do the following instead: If Program 'Office Work Hours' is False And ( Status 'Thermostat - 1st Floor' is not Mode Cool Or Status 'Thermostat - 1st Floor' is not 85° (Setpoint) ) Then Wait 1 hour Set 'Thermostat - 1st Floor' Mode Cool Set 'Thermostat - 1st Floor' 85° (Cool Setpoint) Else - No Actions - (To add one, press 'Action') ..and duplicate the above for your 2nd floor thermostat. This may or may not be what you want, but just a suggestion.
Recommended Posts