Jump to content

rafarataneneces

Members
  • Posts

    570
  • Joined

  • Last visited

Everything posted by rafarataneneces

  1. Every time I try to do something with the thermostat (ex: Alexa turn thermostat down 6F) I get "that command is not supported on device thermostat" Anybody knows what I am doing wrong?
  2. I have to wireless thermostats, one works, one doesn't work, weird.
  3. How can I use network module for this? What about 5.0.4 is that beta? If I upgrade and don't like it can I go back to 4?
  4. My fellow programmers!! Soon I will post a program that will allow you to use your AC only 10-15 minutes per hour. I will also upload screenshots. The objective is 1) Save money on AC 2) See if you can help me make my program better I have been running the program for around 2 weeks now and it's amazing! It is very complex though, so any thoughts how to post a program that contains 40+ subprograms? Can I zip it somehow? The program essentially turns on the AC when humidity is high or when temperature is high and turns it off when the house is cool (see screenshot) Store Temperature =================================================================================== Store Temperature - [ID 0028][Parent 0001] Folder Conditions for 'Store Temperature' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- Temperature 60 - [ID 0062][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 60° (Temperature) And Status 'AC Thermostat' < 61° (Temperature) Then $temp = 60 Else Send Notification to 'owner@gmail.com' content 'Temperature sensors reached Down' ----------------------------------------------------------------------------------- Temperature 61 - [ID 0061][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 61° (Temperature) And Status 'AC Thermostat' < 62° (Temperature) Then $temp = 61 Else Run Program 'Temperature 60' (If) ----------------------------------------------------------------------------------- Temperature 62 - [ID 0060][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 62° (Temperature) And Status 'AC Thermostat' < 63° (Temperature) Then $temp = 62 Else Run Program 'Temperature 61' (If) ----------------------------------------------------------------------------------- Temperature 63 - [ID 005F][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 63° (Temperature) And Status 'AC Thermostat' < 64° (Temperature) Then $temp = 63 Else Run Program 'Temperature 62' (If) ----------------------------------------------------------------------------------- Temperature 64 - [ID 005E][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 64° (Temperature) And Status 'AC Thermostat' < 65° (Temperature) Then $temp = 64 Else Run Program 'Temperature 63' (If) ----------------------------------------------------------------------------------- Temperature 65 - [ID 005D][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 65° (Temperature) And Status 'AC Thermostat' < 66° (Temperature) Then $temp = 65 Else Run Program 'Temperature 64' (If) ----------------------------------------------------------------------------------- Temperature 66 - [ID 005C][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 66° (Temperature) And Status 'AC Thermostat' < 67° (Temperature) Then $temp = 66 Else Run Program 'Temperature 65' (If) ----------------------------------------------------------------------------------- Temperature 67 - [ID 005B][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 67° (Temperature) And Status 'AC Thermostat' < 68° (Temperature) Then $temp = 67 Else Run Program 'Temperature 66' (If) ----------------------------------------------------------------------------------- Temperature 68 - [ID 005A][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 68° (Temperature) And Status 'AC Thermostat' < 69° (Temperature) Then $temp = 68 Else Run Program 'Temperature 67' (If) ----------------------------------------------------------------------------------- Temperature 69 - [ID 0059][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 69° (Temperature) And Status 'AC Thermostat' < 70° (Temperature) Then $temp = 69 Else Run Program 'Temperature 68' (If) ----------------------------------------------------------------------------------- Temperature 70 - [ID 0058][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 70° (Temperature) And Status 'AC Thermostat' < 71° (Temperature) Then $temp = 70 Else Run Program 'Temperature 69' (If) ----------------------------------------------------------------------------------- Temperature 71 - [ID 0057][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 71° (Temperature) And Status 'AC Thermostat' < 72° (Temperature) Then $temp = 71 Else Run Program 'Temperature 70' (If) ----------------------------------------------------------------------------------- Temperature 72 - [ID 0056][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 72° (Temperature) And Status 'AC Thermostat' < 73° (Temperature) Then $temp = 72 Else Run Program 'Temperature 71' (If) ----------------------------------------------------------------------------------- Temperature 73 - [ID 0055][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 73° (Temperature) And Status 'AC Thermostat' < 74° (Temperature) Then $temp = 73 Else Run Program 'Temperature 72' (If) ----------------------------------------------------------------------------------- Temperature 74 - [ID 0054][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 74° (Temperature) And Status 'AC Thermostat' < 75° (Temperature) Then $temp = 74 Else Run Program 'Temperature 73' (If) ----------------------------------------------------------------------------------- Temperature 75 or lower - [ID 0053][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 75° (Temperature) And Status 'AC Thermostat' < 76° (Temperature) Then $temp = 75 Else Run Program 'Temperature 74' (If) ----------------------------------------------------------------------------------- Temperature 76 or greater - [ID 0052][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 76° (Temperature) And Status 'AC Thermostat' < 77° (Temperature) Then $temp = 76 Else Run Program 'Temperature 77' (If) ----------------------------------------------------------------------------------- Temperature 77 - [ID 0051][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 77° (Temperature) And Status 'AC Thermostat' < 78° (Temperature) Then $temp = 77 Else Run Program 'Temperature 78' (If) ----------------------------------------------------------------------------------- Temperature 78 - [ID 0050][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 78° (Temperature) And Status 'AC Thermostat' < 79° (Temperature) Then $temp = 78 Else Run Program 'Temperature 79' (If) ----------------------------------------------------------------------------------- Temperature 79 - [ID 004F][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 79° (Temperature) And Status 'AC Thermostat' < 80° (Temperature) Then $temp = 79 Else Run Program 'Temperature 80' (If) ----------------------------------------------------------------------------------- Temperature 80 - [ID 004E][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 80° (Temperature) And Status 'AC Thermostat' < 81° (Temperature) Then $temp = 80 Else Run Program 'Temperature 81' (If) ----------------------------------------------------------------------------------- Temperature 81 - [ID 004D][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 81° (Temperature) And Status 'AC Thermostat' < 82° (Temperature) Then $temp = 81 Else Run Program 'Temperature 82' (If) ----------------------------------------------------------------------------------- Temperature 82 - [ID 0047][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 82° (Temperature) And Status 'AC Thermostat' < 83° (Temperature) Then $temp = 82 Else Run Program 'Temperature 83' (If) ----------------------------------------------------------------------------------- Temperature 83 - [ID 003C][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 83° (Temperature) And Status 'AC Thermostat' < 84° (Temperature) Then $temp = 83 Else Run Program 'Temperature 84' (If) ----------------------------------------------------------------------------------- Temperature 84 - [ID 003B][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 84° (Temperature) And Status 'AC Thermostat' < 85° (Temperature) Then $temp = 84 Else Run Program 'Temperature 85' (If) ----------------------------------------------------------------------------------- Temperature 85 - [ID 0024][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 85° (Temperature) And Status 'AC Thermostat' < 86° (Temperature) Then $temp = 85 Else Run Program 'Temperature 86' (If) ----------------------------------------------------------------------------------- Temperature 86 - [ID 0063][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 86° (Temperature) And Status 'AC Thermostat' < 87° (Temperature) Then $temp = 86 Else Run Program 'Temperature 87' (If) ----------------------------------------------------------------------------------- Temperature 87 - [ID 0064][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 87° (Temperature) And Status 'AC Thermostat' < 88° (Temperature) Then $temp = 87 Else Run Program 'Temperature 88' (If) ----------------------------------------------------------------------------------- Temperature 88 - [ID 0065][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 88° (Temperature) And Status 'AC Thermostat' < 89° (Temperature) Then $temp = 88 Else Run Program 'Temperature 89' (If) ----------------------------------------------------------------------------------- Temperature 89 - [ID 0066][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 89° (Temperature) And Status 'AC Thermostat' < 90° (Temperature) Then $temp = 89 Else Run Program 'Temperature 90' (If) ----------------------------------------------------------------------------------- Temperature 90 - [ID 0067][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 90° (Temperature) And Status 'AC Thermostat' < 91° (Temperature) Then $temp = 90 Else Run Program 'Temperature 91' (If) ----------------------------------------------------------------------------------- Temperature 91 - [ID 0068][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 91° (Temperature) And Status 'AC Thermostat' < 92° (Temperature) Then $temp = 91 Else Run Program 'Temperature 92' (If) ----------------------------------------------------------------------------------- Temperature 92 - [ID 0069][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 92° (Temperature) And Status 'AC Thermostat' < 93° (Temperature) Then $temp = 92 Else Run Program 'Temperature 93' (If) ----------------------------------------------------------------------------------- Temperature 93 - [ID 006A][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 93° (Temperature) And Status 'AC Thermostat' < 94° (Temperature) Then $temp = 93 Else Run Program 'Temperature 94' (If) ----------------------------------------------------------------------------------- Temperature 94 - [ID 006B][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 94° (Temperature) And Status 'AC Thermostat' < 95° (Temperature) Then $temp = 94 Else Run Program 'Temperature 95' (If) ----------------------------------------------------------------------------------- Temperature 95 - [ID 006C][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 95° (Temperature) And Status 'AC Thermostat' < 96° (Temperature) Then $temp = 95 Else Run Program 'Temperature 96' (If) ----------------------------------------------------------------------------------- Temperature 96 - [ID 006D][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 96° (Temperature) And Status 'AC Thermostat' < 97° (Temperature) Then $temp = 96 Else Run Program 'Temperature 97' (If) ----------------------------------------------------------------------------------- Temperature 97 - [ID 006E][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 97° (Temperature) And Status 'AC Thermostat' < 98° (Temperature) Then $temp = 97 Else Run Program 'Temperature 98' (If) ----------------------------------------------------------------------------------- Temperature 98 - [ID 006F][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 98° (Temperature) And Status 'AC Thermostat' < 99° (Temperature) Then $temp = 98 Else Run Program 'Temperature 99' (If) ----------------------------------------------------------------------------------- Temperature 99 - [ID 0070][Parent 0028][Not Enabled] If Status 'AC Thermostat' >= 99° (Temperature) And Status 'AC Thermostat' < 100° (Temperature) Then $temp = 99 Else Send Notification to 'owner@gmail.com' content 'Temperature sensors reached Up' ----------------------------------------------------------------------------------- Temperature Check Readings - [ID 0072][Parent 0028][Not Enabled] If Status 'AC Thermostat' < 76° (Temperature) Then Run Program 'Temperature 75 or lower' (If) Else Run Program 'Temperature 76 or greater' (If) Store Cool Setpoint =================================================================================== Store Cool Setpoint - [ID 00C8][Parent 0001] Folder Conditions for 'Store Cool Setpoint' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- Cool Setpoint 65 - [ID 00A5][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 65° (Cool Setpoint) Then $cool_setpoint = 65 Else Send Notification to 'owner@gmail.com' content 'Cool Set Point sensors reached Down' ----------------------------------------------------------------------------------- Cool Setpoint 66 - [ID 00A6][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 66° (Cool Setpoint) Then $cool_setpoint = 66 Else Run Program 'Cool Setpoint 65' (If) ----------------------------------------------------------------------------------- Cool Setpoint 67 - [ID 00A7][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 67° (Cool Setpoint) Then $cool_setpoint = 67 Else Run Program 'Cool Setpoint 66' (If) ----------------------------------------------------------------------------------- Cool Setpoint 68 - [ID 00A8][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 68° (Cool Setpoint) Then $cool_setpoint = 68 Else Run Program 'Cool Setpoint 67' (If) ----------------------------------------------------------------------------------- Cool Setpoint 69 - [ID 00A9][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 69° (Cool Setpoint) Then $cool_setpoint = 69 Else Run Program 'Cool Setpoint 68' (If) ----------------------------------------------------------------------------------- Cool Setpoint 70 - [ID 00AA][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 70° (Cool Setpoint) Then $cool_setpoint = 70 Else Run Program 'Cool Setpoint 69' (If) ----------------------------------------------------------------------------------- Cool Setpoint 71 - [ID 00AB][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 71° (Cool Setpoint) Then $cool_setpoint = 71 Else Run Program 'Cool Setpoint 70' (If) ----------------------------------------------------------------------------------- Cool Setpoint 72 - [ID 00AC][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 72° (Cool Setpoint) Then $cool_setpoint = 72 Else Run Program 'Cool Setpoint 71' (If) ----------------------------------------------------------------------------------- Cool Setpoint 73 - [ID 00AD][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 73° (Cool Setpoint) Then $cool_setpoint = 73 Else Run Program 'Cool Setpoint 72' (If) ----------------------------------------------------------------------------------- Cool Setpoint 74 - [ID 00AE][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 74° (Cool Setpoint) Then $cool_setpoint = 74 Else Run Program 'Cool Setpoint 73' (If) ----------------------------------------------------------------------------------- Cool Setpoint 75 or lower - [ID 00AF][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 75° (Cool Setpoint) Then $cool_setpoint = 75 Else Run Program 'Cool Setpoint 74' (If) ----------------------------------------------------------------------------------- Cool Setpoint 76 or greater - [ID 00B0][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 76° (Cool Setpoint) Then $cool_setpoint = 76 Else Run Program 'Cool Setpoint 77' (If) ----------------------------------------------------------------------------------- Cool Setpoint 77 - [ID 00B1][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 77° (Cool Setpoint) Then $cool_setpoint = 77 Else Run Program 'Cool Setpoint 78' (If) ----------------------------------------------------------------------------------- Cool Setpoint 78 - [ID 00B2][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 78° (Cool Setpoint) Then $cool_setpoint = 78 Else Run Program 'Cool Setpoint 79' (If) ----------------------------------------------------------------------------------- Cool Setpoint 79 - [ID 00B3][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 79° (Cool Setpoint) Then $cool_setpoint = 79 Else Run Program 'Cool Setpoint 80' (If) ----------------------------------------------------------------------------------- Cool Setpoint 80 - [ID 00B4][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 80° (Cool Setpoint) Then $cool_setpoint = 80 Else Run Program 'Cool Setpoint 81' (If) ----------------------------------------------------------------------------------- Cool Setpoint 81 - [ID 00B5][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 81° (Cool Setpoint) Then $cool_setpoint = 81 Else Run Program 'Cool Setpoint 82' (If) ----------------------------------------------------------------------------------- Cool Setpoint 82 - [ID 00B6][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 82° (Cool Setpoint) Then $cool_setpoint = 82 Else Run Program 'Cool Setpoint 83' (If) ----------------------------------------------------------------------------------- Cool Setpoint 83 - [ID 00B7][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 83° (Cool Setpoint) Then $cool_setpoint = 83 Else Run Program 'Cool Setpoint 84' (If) ----------------------------------------------------------------------------------- Cool Setpoint 84 - [ID 00B8][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 84° (Cool Setpoint) Then $cool_setpoint = 84 Else Run Program 'Cool Setpoint 85' (If) ----------------------------------------------------------------------------------- Cool Setpoint 85 - [ID 00B9][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 85° (Cool Setpoint) Then $cool_setpoint = 85 Else Run Program 'Cool Setpoint 86' (If) ----------------------------------------------------------------------------------- Cool Setpoint 86 - [ID 009F][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 86° (Cool Setpoint) Then $cool_setpoint = 86 Else Run Program 'Cool Setpoint 87' (If) ----------------------------------------------------------------------------------- Cool Setpoint 87 - [ID 00A0][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 87° (Cool Setpoint) Then $cool_setpoint = 87 Else Run Program 'Cool Setpoint 88' (If) ----------------------------------------------------------------------------------- Cool Setpoint 88 - [ID 00BC][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 88 Else Run Program 'Cool Setpoint 89' (If) ----------------------------------------------------------------------------------- Cool Setpoint 89 - [ID 00E1][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 89 Else Run Program 'Cool Setpoint 90' (If) ----------------------------------------------------------------------------------- Cool Setpoint 90 - [ID 00E2][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 90 Else Run Program 'Cool Setpoint 91' (If) ----------------------------------------------------------------------------------- Cool Setpoint 91 - [ID 00E3][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 91 Else Run Program 'Cool Setpoint 92' (If) ----------------------------------------------------------------------------------- Cool Setpoint 92 - [ID 00E4][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 93 Else Run Program 'Cool Setpoint 93' (If) ----------------------------------------------------------------------------------- Cool Setpoint 93 - [ID 00E5][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 93 Else Run Program 'Cool Setpoint 94' (If) ----------------------------------------------------------------------------------- Cool Setpoint 94 - [ID 00E6][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 94 Else Run Program 'Cool Setpoint 95' (If) ----------------------------------------------------------------------------------- Cool Setpoint 95 - [ID 00E7][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 95 Else Run Program 'Cool Setpoint 96' (If) ----------------------------------------------------------------------------------- Cool Setpoint 96 - [ID 00E8][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 96 Else Run Program 'Cool Setpoint 97' (If) ----------------------------------------------------------------------------------- Cool Setpoint 97 - [ID 00E9][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 97 Else Run Program 'Cool Setpoint 98' (If) ----------------------------------------------------------------------------------- Cool Setpoint 98 - [ID 00EA][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 98 Else Run Program 'Cool Setpoint 99' (If) ----------------------------------------------------------------------------------- Cool Setpoint 99 - [ID 00EB][Parent 00C8][Not Enabled] If Status 'AC Thermostat' is 88° (Cool Setpoint) Then $cool_setpoint = 99 Else Send Notification to 'owner@gmail.com' content 'Cool Set Point sensors reached Up' ----------------------------------------------------------------------------------- Cool Setpoint Check Readings - [ID 009E][Parent 00C8][Not Enabled] If Status 'AC Thermostat' < 76° (Cool Setpoint) Then Run Program 'Cool Setpoint 75 or lower' (If) Else Run Program 'Cool Setpoint 76 or greater' (If) Store Humidity =================================================================================== Store Humidity - [ID 009D][Parent 0001] Folder Conditions for 'Store Humidity' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- Humidity 20 - [ID 0075][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 20% (Humidity) And Status 'AC Thermostat' < 21% (Humidity) Then $humidity = 20 Else Send Notification to 'owner@gmail.com' content 'Humidity sensors reached Down' ----------------------------------------------------------------------------------- Humidity 21 - [ID 0076][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 21% (Humidity) And Status 'AC Thermostat' < 22% (Humidity) Then $humidity = 21 Else Run Program 'Humidity 20' (If) ----------------------------------------------------------------------------------- Humidity 22 - [ID 0077][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 22% (Humidity) And Status 'AC Thermostat' < 23% (Humidity) Then $humidity = 22 Else Run Program 'Humidity 21' (If) ----------------------------------------------------------------------------------- Humidity 23 - [ID 0078][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 23% (Humidity) And Status 'AC Thermostat' < 24% (Humidity) Then $humidity = 23 Else Run Program 'Humidity 22' (If) ----------------------------------------------------------------------------------- Humidity 24 - [ID 0079][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 24% (Humidity) And Status 'AC Thermostat' < 25% (Humidity) Then $humidity = 24 Else Run Program 'Humidity 23' (If) ----------------------------------------------------------------------------------- Humidity 25 - [ID 007A][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 25% (Humidity) And Status 'AC Thermostat' < 26% (Humidity) Then $humidity = 25 Else Run Program 'Humidity 24' (If) ----------------------------------------------------------------------------------- Humidity 26 - [ID 007B][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 26% (Humidity) And Status 'AC Thermostat' < 27% (Humidity) Then $humidity = 26 Else Run Program 'Humidity 25' (If) ----------------------------------------------------------------------------------- Humidity 27 - [ID 007C][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 27% (Humidity) And Status 'AC Thermostat' < 28% (Humidity) Then $humidity = 27 Else Run Program 'Humidity 26' (If) ----------------------------------------------------------------------------------- Humidity 28 - [ID 007D][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 28% (Humidity) And Status 'AC Thermostat' < 29% (Humidity) Then $humidity = 28 Else Run Program 'Humidity 27' (If) ----------------------------------------------------------------------------------- Humidity 29 - [ID 007E][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 29% (Humidity) And Status 'AC Thermostat' < 30% (Humidity) Then $humidity = 29 Else Run Program 'Humidity 28' (If) ----------------------------------------------------------------------------------- Humidity 30 - [ID 007F][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 30% (Humidity) And Status 'AC Thermostat' < 31% (Humidity) Then $humidity = 30 Else Run Program 'Humidity 29' (If) ----------------------------------------------------------------------------------- Humidity 31 - [ID 0080][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 31% (Humidity) And Status 'AC Thermostat' < 32% (Humidity) Then $humidity = 31 Else Run Program 'Humidity 30' (If) ----------------------------------------------------------------------------------- Humidity 32 - [ID 0081][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 32% (Humidity) And Status 'AC Thermostat' < 33% (Humidity) Then $humidity = 32 Else Run Program 'Humidity 31' (If) ----------------------------------------------------------------------------------- Humidity 33 - [ID 0082][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 33% (Humidity) And Status 'AC Thermostat' < 34% (Humidity) Then $humidity = 33 Else Run Program 'Humidity 32' (If) ----------------------------------------------------------------------------------- Humidity 34 - [ID 0083][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 34% (Humidity) And Status 'AC Thermostat' < 35% (Humidity) Then $humidity = 34 Else Run Program 'Humidity 33' (If) ----------------------------------------------------------------------------------- Humidity 35 or lower - [ID 0084][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 35% (Humidity) And Status 'AC Thermostat' < 36% (Humidity) Then $humidity = 35 Else Run Program 'Humidity 34' (If) ----------------------------------------------------------------------------------- Humidity 36 or greater - [ID 0085][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 36% (Humidity) And Status 'AC Thermostat' < 37% (Humidity) Then $humidity = 36 Else Run Program 'Humidity 37' (If) ----------------------------------------------------------------------------------- Humidity 37 - [ID 0086][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 37% (Humidity) And Status 'AC Thermostat' < 38% (Humidity) Then $humidity = 37 Else Run Program 'Humidity 38' (If) ----------------------------------------------------------------------------------- Humidity 38 - [ID 0087][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 38% (Humidity) And Status 'AC Thermostat' < 39% (Humidity) Then $humidity = 38 Else Run Program 'Humidity 39' (If) ----------------------------------------------------------------------------------- Humidity 39 - [ID 0088][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 39% (Humidity) And Status 'AC Thermostat' < 40% (Humidity) Then $humidity = 39 Else Run Program 'Humidity 40' (If) ----------------------------------------------------------------------------------- Humidity 40 - [ID 0089][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 40% (Humidity) And Status 'AC Thermostat' < 41% (Humidity) Then $humidity = 40 Else Run Program 'Humidity 41' (If) ----------------------------------------------------------------------------------- Humidity 41 - [ID 008A][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 41% (Humidity) And Status 'AC Thermostat' < 42% (Humidity) Then $humidity = 41 Else Run Program 'Humidity 42' (If) ----------------------------------------------------------------------------------- Humidity 42 - [ID 008B][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 42% (Humidity) And Status 'AC Thermostat' < 43% (Humidity) Then $humidity = 42 Else Run Program 'Humidity 43' (If) ----------------------------------------------------------------------------------- Humidity 43 - [ID 008C][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 43% (Humidity) And Status 'AC Thermostat' < 44% (Humidity) Then $humidity = 43 Else Run Program 'Humidity 44' (If) ----------------------------------------------------------------------------------- Humidity 44 - [ID 008D][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 44% (Humidity) And Status 'AC Thermostat' < 45% (Humidity) Then $humidity = 44 Else Run Program 'Humidity 45' (If) ----------------------------------------------------------------------------------- Humidity 45 - [ID 008E][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 45% (Humidity) And Status 'AC Thermostat' < 46% (Humidity) Then $humidity = 45 Else Run Program 'Humidity 46' (If) ----------------------------------------------------------------------------------- Humidity 46 - [ID 008F][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 46% (Humidity) And Status 'AC Thermostat' < 47% (Humidity) Then $humidity = 46 Else Run Program 'Humidity 47' (If) ----------------------------------------------------------------------------------- Humidity 47 - [ID 0090][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 47% (Humidity) And Status 'AC Thermostat' < 48% (Humidity) Then $humidity = 47 Else Run Program 'Humidity 48' (If) ----------------------------------------------------------------------------------- Humidity 48 - [ID 0091][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 48% (Humidity) And Status 'AC Thermostat' < 49% (Humidity) Then $humidity = 48 Else Run Program 'Humidity 49' (If) ----------------------------------------------------------------------------------- Humidity 49 - [ID 0092][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 49% (Humidity) And Status 'AC Thermostat' < 50% (Humidity) Then $humidity = 49 Else Run Program 'Humidity 50' (If) ----------------------------------------------------------------------------------- Humidity 50 - [ID 0093][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 50% (Humidity) And Status 'AC Thermostat' < 51% (Humidity) Then $humidity = 50 Else Run Program 'Humidity 51' (If) ----------------------------------------------------------------------------------- Humidity 51 - [ID 0094][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 51% (Humidity) And Status 'AC Thermostat' < 52% (Humidity) Then $humidity = 51 Else Run Program 'Humidity 52' (If) ----------------------------------------------------------------------------------- Humidity 52 - [ID 0095][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 52% (Humidity) And Status 'AC Thermostat' < 53% (Humidity) Then $humidity = 52 Else Run Program 'Humidity 53' (If) ----------------------------------------------------------------------------------- Humidity 53 - [ID 0096][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 53% (Humidity) And Status 'AC Thermostat' < 54% (Humidity) Then $humidity = 53 Else Run Program 'Humidity 54' (If) ----------------------------------------------------------------------------------- Humidity 54 - [ID 0097][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 54% (Humidity) And Status 'AC Thermostat' < 55% (Humidity) Then $humidity = 54 Else Run Program 'Humidity 55' (If) ----------------------------------------------------------------------------------- Humidity 55 - [ID 0098][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 55% (Humidity) And Status 'AC Thermostat' < 56% (Humidity) Then $humidity = 55 Else Run Program 'Humidity 56' (If) ----------------------------------------------------------------------------------- Humidity 56 - [ID 0099][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 56% (Humidity) And Status 'AC Thermostat' < 57% (Humidity) Then $humidity = 56 Else Run Program 'Humidity 57' (If) ----------------------------------------------------------------------------------- Humidity 57 - [ID 009A][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 57% (Humidity) And Status 'AC Thermostat' < 58% (Humidity) Then $humidity = 57 Else Run Program 'Humidity 58' (If) ----------------------------------------------------------------------------------- Humidity 58 - [ID 009B][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 58% (Humidity) And Status 'AC Thermostat' < 59% (Humidity) Then $humidity = 58 Else Run Program 'Humidity 59' (If) ----------------------------------------------------------------------------------- Humidity 59 - [ID 009C][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 59% (Humidity) And Status 'AC Thermostat' < 60% (Humidity) Then $humidity = 59 Else Run Program 'Humidity 60' (If) ----------------------------------------------------------------------------------- Humidity 60 - [ID 0074][Parent 009D][Not Enabled] If Status 'AC Thermostat' >= 60% (Humidity) And Status 'AC Thermostat' < 61% (Humidity) Then $humidity = 60 Else Send Notification to 'owner@gmail.com' content 'Humidity sensors reached Up' ----------------------------------------------------------------------------------- Humidity Check Readings - [ID 0073][Parent 009D][Not Enabled] If Status 'AC Thermostat' < 36% (Humidity) Then Run Program 'Humidity 35 or lower' (If) Else Run Program 'Humidity 36 or greater' (If) AC Control =================================================================================== AC Control - [ID 0029][Parent 0001] Folder Conditions for 'AC Control' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- AC Control - DOWN 1F - [ID 002F][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set 'AC Thermostat' Setpoint Down 1° Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - DOWN 2F - [ID 0005][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 2 times Run Program 'AC Control - DOWN 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - DOWN 3F - [ID 000C][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 3 times Run Program 'AC Control - DOWN 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - DOWN 4F - [ID 0007][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 4 times Run Program 'AC Control - DOWN 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - DOWN 6F - [ID 0016][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 6 times Run Program 'AC Control - DOWN 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - UP 1F - [ID 0031][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set 'AC Thermostat' Setpoint Up 1° Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - UP 2F - [ID 0003][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 2 times Run Program 'AC Control - UP 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - UP 3F - [ID 0008][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 3 times Run Program 'AC Control - UP 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - UP 4F - [ID 0004][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 4 times Run Program 'AC Control - UP 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- AC Control - UP 6F - [ID 0019][Parent 0029][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 6 times Run Program 'AC Control - UP 1F' (If) Wait 2 seconds Else - No Actions - (To add one, press 'Action') AC Humidity Day =================================================================================== AC Humidity Day - [ID 0035][Parent 0001] Folder Conditions for 'AC Humidity Day' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- DAY - AC Humidity gt 40 - If Program Not Running - [ID 0010][Parent 0035][Not Enabled] If Status 'AC Thermostat' > 39% (Humidity) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- DAY - AC Humidity le 35 - If Program Not Running - [ID 0012][Parent 0035][Not Enabled] If Status 'AC Thermostat' <= 36% (Humidity) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- DAY - AC Temp gt 80 - If Program Not Running - [ID 0011][Parent 0035][Not Enabled] If Status 'AC Thermostat' > 80° (Temperature) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- DAY - AC Temp le 77 - If Program Not Running - [ID 0014][Parent 0035][Not Enabled] If Status 'AC Thermostat' <= 77° (Temperature) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') AC Humidity Night =================================================================================== AC Humidity Night - [ID 0036][Parent 0001] Folder Conditions for 'AC Humidity Night' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- NIGHT - AC Humidity COOL - If Program Not Running - [ID 0038][Parent 0036][Not Enabled] If Status 'AC Thermostat' <= 38% (Humidity) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- NIGHT - AC Humidity HOT - If Program Not Running - [ID 0037][Parent 0036][Not Enabled] If Status 'AC Thermostat' > 43% (Humidity) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- NIGHT - AC Temp COOL- If Program Not Running - [ID 00A1][Parent 0036][Not Enabled] If Status 'AC Thermostat' <= 79° (Temperature) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- NIGHT - AC Temp HOT- If Program Not Running - [ID 0039][Parent 0036][Not Enabled] If Status 'AC Thermostat' > 82° (Temperature) Then Run Program 'If Program Not Running - If People Inside' (If) Else - No Actions - (To add one, press 'Action') AC Humidity =================================================================================== AC Humidity - [ID 0018][Parent 0001] Folder Conditions for 'AC Humidity' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- Check AC Readings - [ID 0006][Parent 0018][Not Enabled] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Run Program 'Temperature Check Readings' (If) Run Program 'Humidity Check Readings' (If) Run Program 'Cool Setpoint Check Readings' (If) Else - No Actions - (To add one, press 'Action') ----------------------------------------------------------------------------------- FINISH - If AC ON - WAIT - [ID 0013][Parent 0018][Not Enabled] If Status 'AC Thermostat / AC Thermostat - Cool Ctl' is On Then Wait 3 minutes $ac_humidity_flag = 0 Else Wait 3 minutes $ac_humidity_flag = 0 ----------------------------------------------------------------------------------- If AC Not Responding - Query - If AC ON - [ID 0026][Parent 0018][Not Enabled] If Status 'AC Thermostat' is not Responding Then Set 'AC Thermostat' Query Run Program 'If AC ON - WAIT - If Sensors are Working' (If) Else Run Program 'If AC ON - WAIT - If Sensors are Working' (If) ----------------------------------------------------------------------------------- If AC OFF and Hot - AC DOWN 2F - If AC ON and Cool - [ID 000D][Parent 0018][Not Enabled] If ( Status 'AC Thermostat / AC Thermostat - Cool Ctl' is Off Or Status 'AC Thermostat / AC Thermostat - Cool Ctl' is not Responding ) And ( ( $humidity > $max_humidity_temperature_low ) Or ( $temp > $max_temperature_humidity_low ) ) And $cool_setpoint > $min_cool_setpoint Then Run Program 'AC Control - DOWN 2F' (If) $cool_setpoint -= 2 Run Program 'Check AC Readings' (If) Send Notification to 'owner@gmail.com' content 'AC OFF and Hot - AC DOWN 2F' Run Program 'FINISH - If AC ON - WAIT' (If) Else Run Program 'Check AC Readings' (If) Run Program 'If AC ON and Cool - AC UP 2F - FINISH' (If) ----------------------------------------------------------------------------------- If AC ON - WAIT - If Sensors are Working - [ID 0017][Parent 0018][Not Enabled] If Status 'AC Thermostat / AC Thermostat - Cool Ctl' is On Then Wait 2 minutes Run Program 'Check AC Readings' (If) Run Program 'If Sensors are Working - If AC OFF and Hot - FINISH' (If) Else Run Program 'Check AC Readings' (If) Run Program 'If Sensors are Working - If AC OFF and Hot - FINISH' (If) ----------------------------------------------------------------------------------- If AC ON and Cool - AC UP 2F - FINISH - [ID 001D][Parent 0018][Not Enabled] If ( Status 'AC Thermostat / AC Thermostat - Cool Ctl' is On Or Status 'AC Thermostat' is not Responding ) And ( ( $humidity <= $max_humidity_temperature_high And $temp <= $max_temperature_humidity_low ) Or ( $humidity <= $max_humidity_temperature_low And $temp <= $max_temperature_humidity_high ) ) Then Run Program 'AC Control - UP 2F' (If) $cool_setpoint += 2 Run Program 'Check AC Readings' (If) Send Notification to 'owner@gmail.com' content 'AC ON and Cool - AC UP 2F' Run Program 'FINISH - If AC ON - WAIT' (If) Else Run Program 'FINISH - If AC ON - WAIT' (If) ----------------------------------------------------------------------------------- If People Inside - If AC Not Responding - FINISH - [ID 000F][Parent 0018][Not Enabled] If $people_inside is 1 Then Run Program 'If AC Not Responding - Query - If AC ON' (If) Else Run Program 'FINISH - If AC ON - WAIT' (If) ----------------------------------------------------------------------------------- If Program Not Running - If People Inside - [ID 0022][Parent 0018][Not Enabled] If $ac_humidity_flag is 0 And ( Status 'Leak Sensor - Dry' is On Or Status 'Leak Sensor - Dry' is not Responding ) Then $ac_humidity_flag = 1 Run Program 'Check if People are Inside' (If) Run Program 'If People Inside - If AC Not Responding - FINISH' (If) Else Run Program 'If Water Leak - NOTIFY' (If) ----------------------------------------------------------------------------------- If Sensors are Working - If AC OFF and Hot - FINISH - [ID 0015][Parent 0018][Not Enabled] If $humidity is not 0 And $temp is not 0 And $cool_setpoint is not 0 Then Run Program 'If AC OFF and Hot - AC DOWN 2F - If AC ON and Cool' (If) Else Send Notification to 'owner@gmail.com' content 'AC Thermostat sensors were not read correctly' Run Program 'FINISH - If AC ON - WAIT' (If) ----------------------------------------------------------------------------------- If Water Leak - NOTIFY - [ID 00DB][Parent 0018] If Status 'Leak Sensor - Dry / Leak Sensor - Wet' is not Off And Status 'Leak Sensor - Dry / Leak Sensor - Wet' is Responding Then Send Notification to 'owner@gmail.com' content 'WATER LEAK!!! AC OFF' Send Notification to 'xxx xxx xxx' content 'WATER LEAK!!! AC OFF' Else - No Actions - (To add one, press 'Action') AC Set Variables =================================================================================== AC Set Variables - [ID 00BB][Parent 0001] Folder Conditions for 'AC Set Variables' If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Allow the programs in this folder to run. ----------------------------------------------------------------------------------- Set AC Variables - [ID 00A2][Parent 00BB][Not Enabled] If From Sunrise + 2 hours and 30 minutes To Sunset - 45 minutes (same day) Then $max_humidity_temperature_low = 40 $max_humidity_temperature_high = 35 $max_temperature_humidity_low = 80 $max_temperature_humidity_high = 77 Else $max_humidity_temperature_low = 43 $max_humidity_temperature_high = 38 $max_temperature_humidity_low = 82 $max_temperature_humidity_high = 79 END OF PROGRAM
×
×
  • Create New...