glarsen Posted June 7, 2016 Posted June 7, 2016 I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great!
James Peterson Posted June 7, 2016 Posted June 7, 2016 I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great! I'm working on a patch update for this weekend. I'll get this added. Can you please add it to the issues page so i don't forget, https://bitbucket.org/jamespet/agave/issues
Jimbo.Automates Posted June 7, 2016 Posted June 7, 2016 I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great!Strange, I have a CT100 and it shows the proper temperature. Sent from my Pixel C using Tapatalk
glarsen Posted June 7, 2016 Author Posted June 7, 2016 I'm working on a patch update for this weekend. I'll get this added. Can you please add it to the issues page so i don't forget, https://bitbucket.org/jamespet/agave/issues Done. Thanks.
James Peterson Posted June 16, 2016 Posted June 16, 2016 I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great! Still working on this. Could you send me a node dump of one of those thermostats so I can see what I am dealing with?
James Peterson Posted June 20, 2016 Posted June 20, 2016 I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great! Since i don't have any of these thermostats at my disposal it is very hard for me to debug them unless I have some sort of data to reference. Could you please post a node dump of one of those thermostats here so that I can debug the issue. Refer here for howto: http://www.agaveha.com/documentation/node-dump/
James Peterson Posted June 26, 2016 Posted June 26, 2016 Is anyone else having this issue that they can send me a node dump of the thermostat sot hat I can see what the issue is. Without access to the physical device this is the only way I may be able to debug this problem.
glarsen Posted June 27, 2016 Author Posted June 27, 2016 Is anyone else having this issue that they can send me a node dump of the thermostat sot hat I can see what the issue is. Without access to the physical device this is the only way I may be able to debug this problem. <nodeInfo> <node flag="128" nodeDefId="UZW0056"> <address>ZW016_1</address> <name>Tstat - Foyer</name> <family>4</family> <type>4.8.6.0</type> <enabled>true</enabled> <deviceClass>1</deviceClass> <wattage>1000</wattage> <dcPeriod>60</dcPeriod> <pnode>ZW016_1</pnode> <sgid>1</sgid> <devtype> <gen>4.8.6</gen> <mfg>569.1.1</mfg> <cat>140</cat> </devtype> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> </node> <properties> <property id="CLIHCS" value="0" formatted="Idle" uom=""/> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> <property id="CLITEMP" value=" " formatted=" " uom=""/> </properties> </nodeInfo> Not sure why the temp fields are blank here, they display properly on the ISY. Both Agave and Mobilinc display the temps and setpoints without the decimal point.
James Peterson Posted June 27, 2016 Posted June 27, 2016 <nodeInfo> <node flag="128" nodeDefId="UZW0056"> <address>ZW016_1</address> <name>Tstat - Foyer</name> <family>4</family> <type>4.8.6.0</type> <enabled>true</enabled> <deviceClass>1</deviceClass> <wattage>1000</wattage> <dcPeriod>60</dcPeriod> <pnode>ZW016_1</pnode> <sgid>1</sgid> <devtype> <gen>4.8.6</gen> <mfg>569.1.1</mfg> <cat>140</cat> </devtype> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> </node> <properties> <property id="CLIHCS" value="0" formatted="Idle" uom=""/> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> <property id="CLITEMP" value=" " formatted=" " uom=""/> </properties> </nodeInfo> Not sure why the temp fields are blank here, they display properly on the ISY. Both Agave and Mobilinc display the temps and setpoints without the decimal point. I can fix this. I'm working on a a few other thermostat issues right now, so I'll try to fit it in.
James Peterson Posted June 27, 2016 Posted June 27, 2016 If someone has access to the tools. Can you send me the XML from a subscription event for your zwave thermostat when the temperature is changed? I would like to verify something so I don't just have to guess.
James Peterson Posted June 27, 2016 Posted June 27, 2016 <nodeInfo> <node flag="128" nodeDefId="UZW0056"> <address>ZW016_1</address> <name>Tstat - Foyer</name> <family>4</family> <type>4.8.6.0</type> <enabled>true</enabled> <deviceClass>1</deviceClass> <wattage>1000</wattage> <dcPeriod>60</dcPeriod> <pnode>ZW016_1</pnode> <sgid>1</sgid> <devtype> <gen>4.8.6</gen> <mfg>569.1.1</mfg> <cat>140</cat> </devtype> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> </node> <properties> <property id="CLIHCS" value="0" formatted="Idle" uom=""/> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> <property id="CLITEMP" value=" " formatted=" " uom=""/> </properties> </nodeInfo> Not sure why the temp fields are blank here, they display properly on the ISY. Both Agave and Mobilinc display the temps and setpoints without the decimal point. The temps sometimes get cleared for various reasons. Do you have the ability to sideload or manually install and apk? I have a possible fix, but would like a tester before pushing it live.
MWareman Posted June 27, 2016 Posted June 27, 2016 If someone has access to the tools. Can you send me the XML from a subscription event for your zwave thermostat when the temperature is changed? I would like to verify something so I don't just have to guess.James, Want a soap subscription message, or a websocket one? I should be able to get either later today for you. Oh, and do you mean the sensed temperature? Or a changed setpoint? Michael.
James Peterson Posted June 27, 2016 Posted June 27, 2016 James, Want a soap subscription message, or a websocket one? I should be able to get either later today for you. Oh, and do you mean the sensed temperature? Or a changed setpoint? Michael. Both and both.
MWareman Posted June 28, 2016 Posted June 28, 2016 James, Here are xml websocket responses when various actions are performed via the REST API: <?xml version="1.0"?><Event seqnum="1579" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIFRS 1 (uom=80 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1578" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1565" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIHCS 2 (uom=66 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1564" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1340" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 3 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1339" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">3</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1318" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 70 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1317" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">70</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1285" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPH 67 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1284" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">67</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1098" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIHCS 0 (uom=66 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1097" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1096" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 1 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1095" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1094" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIFRS 0 (uom=80 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1093" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="951" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 74 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="950" sid="uuid:243"><control>ST</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="912" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 75 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="911" sid="uuid:243"><control>ST</control><action uom="17" prec="0">75</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="858" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPH 65 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="857" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">65</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="853" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 2 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="852" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="786" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 68 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="785" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">68</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="574" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 74 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="573" sid="uuid:243"><control>ST</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="422" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 72 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="421" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">72</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="310" sid="uuid:243"><control>ST</control><action uom="17" prec="0">75</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="309" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">3</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="308" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="307" sid="uuid:243"><control>CLIFSO</control><action uom="81" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="306" sid="uuid:243"><control>CLIFS</control><action uom="68" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="305" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="304" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">68</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="303" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> I'm not going to be able to (easily) get my SOAP sniffer setup for a few days (due to network security settings, I need to bring my tap home from work to look at it...). Hopefully, this will give you most of what you need. The events 303 thru 310 are the initial status messages when you start a websocket connection - with the initial state of the thermostat. Events 421 and higher were in response to either a REST API commanded change - or a sensed temperature change. All the operations I know for sure are described as follows: CLISPH Heat Setpoint CLISPC Cool Setpoint CLIFS Fan State CLIFRS Fan Running State CLIMD Thermostat Mode CLIHUM Humidity CLIHCS Heat/Cool State ST Temperature CLIMD 1 is 'Heat' CLIMD 2 is 'Cool' CLIMD 3 is 'Auto' CLIFS '0' is 'Fan Auto' CLIFS '1' is 'Fan Continuous' CLIFRS '0' is 'Fan Off' CLIFRS '1' is 'Fan Running' Michael.
James Peterson Posted June 28, 2016 Posted June 28, 2016 James, Here are xml websocket responses when various actions are performed via the REST API: <?xml version="1.0"?><Event seqnum="1579" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIFRS 1 (uom=80 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1578" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1565" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIHCS 2 (uom=66 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1564" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1340" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 3 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1339" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">3</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1318" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 70 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1317" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">70</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1285" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPH 67 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1284" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">67</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1098" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIHCS 0 (uom=66 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1097" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1096" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 1 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1095" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="1094" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIFRS 0 (uom=80 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="1093" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="951" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 74 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="950" sid="uuid:243"><control>ST</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="912" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 75 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="911" sid="uuid:243"><control>ST</control><action uom="17" prec="0">75</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="858" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPH 65 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="857" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">65</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="853" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLIMD 2 (uom=67 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="852" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="786" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 68 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="785" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">68</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="574" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] ST 74 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="573" sid="uuid:243"><control>ST</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="422" sid="uuid:243"><control>_1</control><action>3</action><node></node><eventInfo>[ ZW009_1] CLISPC 72 (uom=17 prec=0)</eventInfo></Event> <?xml version="1.0"?><Event seqnum="421" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">72</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="310" sid="uuid:243"><control>ST</control><action uom="17" prec="0">75</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="309" sid="uuid:243"><control>CLIMD</control><action uom="67" prec="0">3</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="308" sid="uuid:243"><control>CLIFRS</control><action uom="80" prec="0">1</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="307" sid="uuid:243"><control>CLIFSO</control><action uom="81" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="306" sid="uuid:243"><control>CLIFS</control><action uom="68" prec="0">0</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="305" sid="uuid:243"><control>CLIHCS</control><action uom="66" prec="0">2</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="304" sid="uuid:243"><control>CLISPH</control><action uom="17" prec="0">68</action><node>ZW009_1</node><eventInfo></eventInfo></Event> <?xml version="1.0"?><Event seqnum="303" sid="uuid:243"><control>CLISPC</control><action uom="17" prec="0">74</action><node>ZW009_1</node><eventInfo></eventInfo></Event> I'm not going to be able to (easily) get my SOAP sniffer setup for a few days (due to network security settings, I need to bring my tap home from work to look at it...). Hopefully, this will give you most of what you need. The events 303 thru 310 are the initial status messages when you start a websocket connection - with the initial state of the thermostat. Events 421 and higher were in response to either a REST API commanded change - or a sensed temperature change. All the operations I know for sure are described as follows: CLISPH Heat Setpoint CLISPC Cool Setpoint CLIFS Fan State CLIFRS Fan Running State CLIMD Thermostat Mode CLIHUM Humidity CLIHCS Heat/Cool State ST Temperature CLIMD 1 is 'Heat' CLIMD 2 is 'Cool' CLIMD 3 is 'Auto' CLIFS '0' is 'Fan Auto' CLIFS '1' is 'Fan Continuous' CLIFRS '0' is 'Fan Off' CLIFRS '1' is 'Fan Running' Michael. That should be all I need. I just needed to confirm a few things and that did it. I have several Stelpro and CT Z-Wave thermostats. They report in 10ths of a degree thus 21.0 C is reported as 210 C. Agave displays these as 210 C, without the decimal place (or in one case, as 710 F ). Otherwise, it looks great! This should be fixed in next patch update.
glarsen Posted June 29, 2016 Author Posted June 29, 2016 The temps sometimes get cleared for various reasons. Do you have the ability to sideload or manually install and apk? I have a possible fix, but would like a tester before pushing it live. Yes, I do.
James Peterson Posted June 29, 2016 Posted June 29, 2016 Yes, I do.Try the new update. I pushed a few changes that will affect your issue. Sent from my Nexus 5X using Tapatalk
glarsen Posted June 29, 2016 Author Posted June 29, 2016 Try the new update. I pushed a few changes that will affect your issue. Sent from my Nexus 5X using Tapatalk Sorry, nope. Still the same. Version 1.0.31.263
glarsen Posted June 30, 2016 Author Posted June 30, 2016 Sorry, nope. Still the same. Version 1.0.31.263Closed and re-opened the app and now it's ok-at least it shows whole degrees now. Odd because I had uninstalled the app a few days ago. Sent from my SM-N915W8 using Tapatalk
James Peterson Posted June 30, 2016 Posted June 30, 2016 Closed and re-opened the app and now it's ok-at least it shows whole degrees now. Odd because I had uninstalled the app a few days ago. Sent from my SM-N915W8 using Tapatalk Let me know if you notice any oddities. Either refreshing data or getting updates from the ISY from the subscription. I'd like to get this issue wrapped up.
glarsen Posted June 30, 2016 Author Posted June 30, 2016 Let me know if you notice any oddities. Either refreshing data or getting updates from the ISY from the subscription. I'd like to get this issue wrapped up.There is another one, the stats are in Energy Save Heat mode, yet the app shows Energy Save Cool. Also, any chance these can display and be set in half degrees as that is how they actually work? Sent from my SM-N915W8 using Tapatalk
James Peterson Posted June 30, 2016 Posted June 30, 2016 There is another one, the stats are in Energy Save Heat mode, yet the app shows Energy Save Cool. Also, any chance these can display and be set in half degrees as that is how they actually work? Sent from my SM-N915W8 using Tapatalk I found the Energy save issue and got that fixed. I'll start making modifications to take 1/2 degree changes. Can anyone tell me if "all" zwave thermostats are supposed to increment by half degrees?
James Peterson Posted June 30, 2016 Posted June 30, 2016 <nodeInfo> <node flag="128" nodeDefId="UZW0056"> <address>ZW016_1</address> <name>Tstat - Foyer</name> <family>4</family> <type>4.8.6.0</type> <enabled>true</enabled> <deviceClass>1</deviceClass> <wattage>1000</wattage> <dcPeriod>60</dcPeriod> <pnode>ZW016_1</pnode> <sgid>1</sgid> <devtype> <gen>4.8.6</gen> <mfg>569.1.1</mfg> <cat>140</cat> </devtype> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> </node> <properties> <property id="CLIHCS" value="0" formatted="Idle" uom=""/> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> <property id="CLITEMP" value=" " formatted=" " uom=""/> </properties> </nodeInfo> Not sure why the temp fields are blank here, they display properly on the ISY. Both Agave and Mobilinc display the temps and setpoints without the decimal point. Could you get me another node dump? I find it strange that the CLITEMP is empty and there is no ST property.
glarsen Posted June 30, 2016 Author Posted June 30, 2016 <nodeInfo> <node flag="128" nodeDefId="UZW006B"> <address>ZW017_1</address> <name>Tstat - Gordons Office</name> <family>4</family> <type>4.8.6.0</type> <enabled>true</enabled> <deviceClass>1</deviceClass> <wattage>1000</wattage> <dcPeriod>60</dcPeriod> <pnode>ZW017_1</pnode> <sgid>1</sgid> <devtype> <gen>4.8.6</gen> <mfg>569.1.1</mfg> <cat>140</cat> </devtype> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> </node> <properties> <property id="CLIHCS" value="0" formatted="Idle" uom=""/> <property id="CLIMD" value="11" formatted="Energy Save Heat" uom=""/> <property id="CLISPC" value="0" formatted="0°C" uom=""/> <property id="CLISPH" value="100" formatted="10.0°C" uom="" prec="1"/> <property id="CLITEMP" value=" " formatted=" " uom=""/> </properties> </nodeInfo> Still the same. I wonder if it has anything to do with the fact that I'm running ISY 5.0.4?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.