Hi folks,
New user here, and having trouble adding two Honeywell T6 Pro Z-Wave thermostats to my setup.
They’re seemingly supported by the Z-Wave binding:
TH6320ZW T6 Pro Z-Wave Programmable Thermostat
…but the UI reports “Thing Type: Unknown device” and “Z-Wave Node 00N (0039:0011:0008:1.3)”.
I’m not sure if this is a “wait a few days” thing, or if the database is missing this particular hardware revision, or something else entirely?
Base platform is Debian, running the official repo packages:
ii openhab 3.2.0-1 all openhab
ii openhab-addons 3.2.0-1 all openhab-addons
Thanks in advance for any ideas.
/var/lib/openhab/zwave
contains three generated XML files for the two thermostats and the controller (ACC-UZB3-U-STA); one of the thermostats as an example:
<node>
<homeId>removed</homeId>
<nodeId>2</nodeId>
<version>4</version>
<manufacturer>0x39</manufacturer>
<deviceId>0x8</deviceId>
<deviceType>0x11</deviceType>
<listening>true</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<security>false</security>
<beaming>true</beaming>
<maxBaudRate>40000</maxBaudRate>
<sleepDelay>1000</sleepDelay>
<nodeInformationFrame>
<commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
<commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
<commandClass>COMMAND_CLASS_VERSION</commandClass>
<commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
<commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
<commandClass>COMMAND_CLASS_BATTERY</commandClass>
<commandClass>COMMAND_CLASS_CLOCK</commandClass>
<commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
<commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
<commandClass>COMMAND_CLASS_ALARM</commandClass>
<commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
<commandClass>COMMAND_CLASS_SECURITY_2</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_MODE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_STATE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_MODE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_OPERATING_STATE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_SETPOINT</commandClass>
<commandClass>COMMAND_CLASS_SUPERVISION</commandClass>
<commandClass>COMMAND_CLASS_TRANSPORT_SERVICE</commandClass>
</nodeInformationFrame>
<associationGroups class="concurrent-hash-map">
<entry>
<int>1</int>
<associationGroup>
<index>1</index>
<maxNodes>0</maxNodes>
<name>Lifeline</name>
<profile1>0x0</profile1>
<profile2>0x1</profile2>
<commands>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
<commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_MODE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_OPERATING_STATE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_SETPOINT</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_MODE</commandClass>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_STATE</commandClass>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
<commandClass>COMMAND_CLASS_ALARM</commandClass>
<commandClass>COMMAND_CLASS_BATTERY</commandClass>
</commands>
<associations>
<associationMember>
<node>1</node>
</associationMember>
</associations>
</associationGroup>
</entry>
</associationGroups>
<endpoints class="concurrent-hash-map">
<entry>
<int>0</int>
<endPoint>
<deviceClass>
<basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
<genericDeviceClass>GENERIC_TYPE_THERMOSTAT</genericDeviceClass>
<specificDeviceClass>SPECIFIC_TYPE_THERMOSTAT_GENERAL_V2</specificDeviceClass>
</deviceClass>
<endpointId>0</endpointId>
<secureCommandClasses/>
<supportedCommandClasses class="concurrent-hash-map">
<entry>
<commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
<COMMAND__CLASS__NO__OPERATION>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__NO__OPERATION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_BASIC</commandClass>
<COMMAND__CLASS__BASIC>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__BASIC>
</entry>
<entry>
<commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
<COMMAND__CLASS__SENSOR__MULTILEVEL>
<version>5</version>
<instances>1</instances>
<control>false</control>
<versionSupported>5</versionSupported>
<sensors>
<entry>
<multilevelSensorType>TEMPERATURE</multilevelSensorType>
<multilevelSensor>
<sensorType>TEMPERATURE</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
<entry>
<multilevelSensorType>RELATIVE_HUMIDITY</multilevelSensorType>
<multilevelSensor>
<sensorType>RELATIVE_HUMIDITY</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
</sensors>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__SENSOR__MULTILEVEL>
</entry>
<entry>
<commandClass>COMMAND_CLASS_THERMOSTAT_MODE</commandClass>
<COMMAND__CLASS__THERMOSTAT__MODE>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>3</versionSupported>
<modeTypes>
<modeType>OFF</modeType>
<modeType>HEAT</modeType>
<modeType>COOL</modeType>
<modeType>AUTO</modeType>
<modeType>HEAT_ECON</modeType>
<modeType>COOL_ECON</modeType>
</modeTypes>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__THERMOSTAT__MODE>
</entry>
<entry>
<commandClass>COMMAND_CLASS_THERMOSTAT_OPERATING_STATE</commandClass>
<COMMAND__CLASS__THERMOSTAT__OPERATING__STATE>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__THERMOSTAT__OPERATING__STATE>
</entry>
<entry>
<commandClass>COMMAND_CLASS_THERMOSTAT_SETPOINT</commandClass>
<COMMAND__CLASS__THERMOSTAT__SETPOINT>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>2</versionSupported>
<setpoints>
<entry>
<setpointType>HEATING</setpointType>
<setpoint>
<setpointType>HEATING</setpointType>
<initialised>true</initialised>
<initCount>0</initCount>
<outer-class reference="../../../.."/>
</setpoint>
</entry>
<entry>
<setpointType>COOLING</setpointType>
<setpoint>
<setpointType>COOLING</setpointType>
<initialised>true</initialised>
<initCount>0</initCount>
<outer-class reference="../../../.."/>
</setpoint>
</entry>
<entry>
<setpointType>FURNACE</setpointType>
<setpoint>
<setpointType>FURNACE</setpointType>
<initialised>false</initialised>
<initCount>1</initCount>
<outer-class reference="../../../.."/>
</setpoint>
</entry>
<entry>
<setpointType>DRY_AIR</setpointType>
<setpoint>
<setpointType>DRY_AIR</setpointType>
<initialised>false</initialised>
<initCount>1</initCount>
<outer-class reference="../../../.."/>
</setpoint>
</entry>
</setpoints>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__THERMOSTAT__SETPOINT>
</entry>
<entry>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_MODE</commandClass>
<COMMAND__CLASS__THERMOSTAT__FAN__MODE>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>3</versionSupported>
<fanModeTypes>
<fanModeType>AUTO_LOW</fanModeType>
<fanModeType>ON_LOW</fanModeType>
<fanModeType>CIRCULATE</fanModeType>
</fanModeTypes>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__THERMOSTAT__FAN__MODE>
</entry>
<entry>
<commandClass>COMMAND_CLASS_THERMOSTAT_FAN_STATE</commandClass>
<COMMAND__CLASS__THERMOSTAT__FAN__STATE>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<fanStateTypes>
<fanStateType>IDLE</fanStateType>
</fanStateTypes>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__THERMOSTAT__FAN__STATE>
</entry>
<entry>
<commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
<COMMAND__CLASS__ASSOCIATION__GRP__INFO>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<autoSubscribeGroups>
<int>1</int>
</autoSubscribeGroups>
</COMMAND__CLASS__ASSOCIATION__GRP__INFO>
</entry>
<entry>
<commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
<COMMAND__CLASS__DEVICE__RESET__LOCALLY>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__DEVICE__RESET__LOCALLY>
</entry>
<entry>
<commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
<COMMAND__CLASS__ZWAVEPLUS__INFO>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>2</versionSupported>
<zwPlusVersion>1</zwPlusVersion>
<zwPlusRole>ROLE_TYPE_SLAVE_ALWAYS_ON</zwPlusRole>
<zwPlusNodeType>NODE_TYPE_ZWAVEPLUS_NODE</zwPlusNodeType>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__ZWAVEPLUS__INFO>
</entry>
<entry>
<commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
<COMMAND__CLASS__CONFIGURATION>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>4</versionSupported>
<configParameters/>
</COMMAND__CLASS__CONFIGURATION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_ALARM</commandClass>
<COMMAND__CLASS__ALARM>
<version>3</version>
<instances>1</instances>
<control>false</control>
<versionSupported>3</versionSupported>
<alarms>
<entry>
<alarmType>POWER_MANAGEMENT</alarmType>
<alarmState>
<alarmType>POWER_MANAGEMENT</alarmType>
<reportedEvents/>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
</alarms>
<v1Supported>true</v1Supported>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__ALARM>
</entry>
<entry>
<commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
<COMMAND__CLASS__MANUFACTURER__SPECIFIC>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>2</versionSupported>
<initSerialNumber>false</initSerialNumber>
<deviceManufacturer>57</deviceManufacturer>
<deviceType>17</deviceType>
<deviceId>8</deviceId>
</COMMAND__CLASS__MANUFACTURER__SPECIFIC>
</entry>
<entry>
<commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
<COMMAND__CLASS__POWERLEVEL>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<powerLevel>0</powerLevel>
<powerTimeout>0</powerTimeout>
</COMMAND__CLASS__POWERLEVEL>
</entry>
<entry>
<commandClass>COMMAND_CLASS_BATTERY</commandClass>
<COMMAND__CLASS__BATTERY>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
<batteryLevel>0</batteryLevel>
<batteryLow>false</batteryLow>
<isGetSupported>true</isGetSupported>
</COMMAND__CLASS__BATTERY>
</entry>
<entry>
<commandClass>COMMAND_CLASS_CLOCK</commandClass>
<COMMAND__CLASS__CLOCK>
<version>1</version>
<instances>1</instances>
<control>false</control>
<versionSupported>1</versionSupported>
</COMMAND__CLASS__CLOCK>
</entry>
<entry>
<commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
<COMMAND__CLASS__ASSOCIATION>
<version>2</version>
<instances>1</instances>
<control>false</control>
<versionSupported>2</versionSupported>
<maxGroups>1</maxGroups>
</COMMAND__CLASS__ASSOCIATION>
</entry>
<entry>
<commandClass>COMMAND_CLASS_VERSION</commandClass>
<COMMAND__CLASS__VERSION>
<version>2</version>
<instances>1</instances>
<control>false</control>
<versionSupported>2</versionSupported>
<libraryType>LIB_SLAVE_ROUTING</libraryType>
<protocolVersion>4.61</protocolVersion>
<applicationVersion>1.3</applicationVersion>
<hardwareVersion>1</hardwareVersion>
</COMMAND__CLASS__VERSION>
</entry>
</supportedCommandClasses>
</endPoint>
</entry>
</endpoints>
<nodeNeighbors>
<int>1</int>
<int>3</int>
</nodeNeighbors>
<lastReceived>2022-02-09 20:52:16.656 UTC</lastReceived>