Hey guys,
So I have a GoControl TBZ48 Thermostat that I’m trying to link up to HA with no luck after a few hours of tinkering.
I have HA installed to /srv/homeassistant running under the homeassistant user account. I added the device as a node, but for whatever reason HA shows the type as “Linear Unknown”. I checked in /srv/homeassistant/lib/python3.6/site-packages/python_openzwave/ozw_config and opened the manufacturer_specific.xml. Under Manufacturer id of “014f” is my device with a type of 5442 and an id of 5437. However, HA and OpenZWave still show the device as unknown.
Here is the snippet from the logs when it was added:
2019-06-28 23:29:50.594 Info, Node005, Response RTT 44 Average Response RTT 44
2019-06-28 23:29:50.605 Info, Node005, Received manufacturer specific report from node 5: Manufacturer=Linear, Product=Unknown: type=5442, id=5437
2019-06-28 23:29:50.605 Info, Node005, Node Identity Codes: 014f:5442:5437
2019-06-28 23:29:50.605 Detail, Node005, Expected reply and command class was received
2019-06-28 23:29:50.605 Detail, Node005, Message transaction complete
Here is the lines from my manufacturer_specific.xml:
<Product type="5442" id="5431" name="GC-TBZ48 Battery Powered Z-Wave Thermostat" config="linear/GC-TBZ48.xml" />
<Product type="5442" id="5436" name="GC-TBZ48 Battery Powered Z-Wave Thermostat" config="linear/GC-TBZ48.xml" />
<Product type="5442" id="5437" name="GC-TBZ48 Battery Powered Z-Wave Thermostat" config="linear/GC-TBZ48.xml" />
I already verified under the “linear” folder in the same directory, there is a file called GC-TBZ48.xml. Here is an ls -la of that folder:
total 60
drwxr-xr-x 2 homeassistant nogroup 4096 Jun 28 23:42 .
drwxr-xr-x 86 homeassistant nogroup 4096 Jun 28 18:59 ..
-rw-r--r-- 1 homeassistant nogroup 9948 Jun 28 18:59 GC-TBZ48.xml
-rw-r--r-- 1 homeassistant nogroup 726 Jun 28 18:59 LB60Z-1.xml
-rw-r--r-- 1 homeassistant nogroup 870 Jun 28 18:59 PD300Z-2.xml
-rw-r--r-- 1 homeassistant nogroup 1855 Jun 28 18:59 WA00Z-1.xml
-rw-r--r-- 1 homeassistant nogroup 1027 Jun 28 18:59 WA105DBZ-1.xml
-rw-r--r-- 1 homeassistant nogroup 900 Jun 28 18:59 WADWAZ-1.xml
-rw-r--r-- 1 homeassistant nogroup 826 Jun 28 18:59 WAPIRZ-1.xml
-rw-r--r-- 1 homeassistant nogroup 1186 Jun 28 18:59 WD500Z-1.xml
-rw-r--r-- 1 homeassistant nogroup 3339 Jun 28 18:59 WD500Z5-1.xml
-rw-r--r-- 1 homeassistant nogroup 692 Jun 28 18:59 WS15Z-1.xml
-rw-r--r-- 1 homeassistant nogroup 1674 Jun 28 18:59 WT00Z-1.xml
So, the manufacturer exists in OpenZWave, the definition for the device exists in the manufacturers list, and everything seems like it should be working, but my device still shows up as unknown and all of the options for the device are jacked up. Any thoughts on how I can fix this? I’m able to control cooling, but not heating, and a bunch of stuff doesn’t look right. I have already tried deleting and re-adding the node from my controller.