home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
72.82k stars 30.51k forks source link

No Heat Setpoint for TH8320ZW1000 thermostat #42417

Closed dkowis closed 3 years ago

dkowis commented 4 years ago

The problem

I have a TH8320ZW1000, and I can set the cool set point, but not the heat set point.

I have updated my openzwave configs to master, so as to take advantage of the newer config files for my inovelli switches (which are working great, btw).

I have tried removing and re-adding the node, and I am still missing my heat setpoint.

Cool Setpoint: image

Heat Setpoint: image

And Auto (dual) setpoint: image

The node does seem to be recognized properly: image

Logs from a Refresh Entity on the thermostat mode:

2020-10-26 13:03:45.806 Detail, Node008, Refreshed Value: old value=Idle, new value=Idle, type=string
2020-10-26 13:03:45.806 Detail, Node008, Changes to this value are not verified
2020-10-26 13:03:45.806 Info, Node008, Received thermostat operating state: Idle
2020-10-26 13:03:45.806 Detail, Node008, Notification: ValueChanged
2020-10-26 13:03:45.955 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0xbe, 0x00, 0x00, 0x68, 0x3d
2020-10-26 13:03:45.955 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0xbe received (expected 0xbe)
2020-10-26 13:03:45.955 Info, Node008, Request RTT 1048 Average Request RTT 1077
2020-10-26 13:03:45.955 Detail,   Expected callbackId was received
2020-10-26 13:03:46.005 Detail, Node008,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x08, 0x03, 0x42, 0x03, 0x00, 0xb8
2020-10-26 13:03:46.005 Detail,
2020-10-26 13:03:46.005 Info, Node008, Response RTT 1098 Average Response RTT 953
2020-10-26 13:03:46.005 Detail, Node008, Refreshed Value: old value=Idle, new value=Idle, type=string
2020-10-26 13:03:46.005 Detail, Node008, Changes to this value are not verified
2020-10-26 13:03:46.005 Info, Node008, Received thermostat operating state: Idle
2020-10-26 13:03:46.005 Detail, Node008,   Expected reply and command class was received
2020-10-26 13:03:46.005 Detail, Node008,   Message transaction complete
2020-10-26 13:03:46.005 Detail,
2020-10-26 13:03:46.005 Detail, Node008, Removing current message
2020-10-26 13:03:46.005 Detail, Node008, Notification: ValueChanged
2020-10-26 13:03:46.006 Detail,
2020-10-26 13:03:46.006 Info, Node008, Sending (Send) message (Callback ID=0xbf, Expected Reply=0x04) - ThermostatFanStateCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x45, 0x02, 0x25, 0xbf, 0x32
2020-10-26 13:03:46.017 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-10-26 13:03:46.017 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-10-26 13:03:46.124 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0xbf, 0x00, 0x00, 0x0b, 0x5f
2020-10-26 13:03:46.124 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0xbf received (expected 0xbf)
2020-10-26 13:03:46.124 Info, Node008, Request RTT 117 Average Request RTT 597
2020-10-26 13:03:46.124 Detail,   Expected callbackId was received
2020-10-26 13:03:46.200 Detail, Node008,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x08, 0x03, 0x45, 0x03, 0x00, 0xbf
2020-10-26 13:03:46.200 Detail,
2020-10-26 13:03:46.200 Info, Node008, Response RTT 194 Average Response RTT 573
2020-10-26 13:03:46.200 Detail, Node008, Refreshed Value: old value=Idle, new value=Idle, type=string
2020-10-26 13:03:46.200 Detail, Node008, Changes to this value are not verified
2020-10-26 13:03:46.200 Info, Node008, Received thermostat fan state: Idle
2020-10-26 13:03:46.200 Detail, Node008,   Expected reply and command class was received
2020-10-26 13:03:46.200 Detail, Node008,   Message transaction complete
2020-10-26 13:03:46.200 Detail,
2020-10-26 13:03:46.200 Detail, Node008, Removing current message
2020-10-26 13:03:46.201 Detail, Node008, Notification: ValueChanged
2020-10-26 13:03:59.549 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_MODE index = 0 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatModeCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x40, 0x02, 0x25, 0xc0, 0x48
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_SETPOINT index = 2 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x02, 0x25, 0xc1, 0x4a
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_SETPOINT index = 8 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x08, 0x25, 0xc2, 0x43
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_SETPOINT index = 9 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x09, 0x25, 0xc3, 0x43
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_SENSOR_MULTILEVEL index = 1 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) SensorMultilevelCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x31, 0x04, 0x25, 0xc4, 0x3b
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_FAN_MODE index = 0 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatFanModeCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x44, 0x02, 0x25, 0xc5, 0x49
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_OPERATING_STATE index = 0 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatOperatingStateCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x42, 0x02, 0x25, 0xc6, 0x4c
2020-10-26 13:03:59.550 Info, mgr,     Refreshing node 8: COMMAND_CLASS_THERMOSTAT_FAN_STATE index = 0 instance = 1 (to confirm a reported change)
2020-10-26 13:03:59.550 Detail, Node008, Queuing (Send) ThermostatFanStateCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x45, 0x02, 0x25, 0xc7, 0x4a
2020-10-26 13:03:59.550 Detail,
2020-10-26 13:03:59.550 Info, Node008, Sending (Send) message (Callback ID=0xc0, Expected Reply=0x04) - ThermostatModeCmd_Get (Node=8): 0x01, 0x09, 0x00, 0x13, 0x08, 0x02, 0x40, 0x02, 0x25, 0xc0, 0x48
2020-10-26 13:03:59.561 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-10-26 13:03:59.561 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-10-26 13:03:59.607 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0xc0, 0x00, 0x00, 0x05, 0x2e
2020-10-26 13:03:59.607 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0xc0 received (expected 0xc0)
2020-10-26 13:03:59.607 Info, Node008, Request RTT 57 Average Request RTT 327
2020-10-26 13:03:59.607 Detail,   Expected callbackId was received
2020-10-26 13:03:59.684 Detail, Node008,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x08, 0x03, 0x40, 0x03, 0x01, 0xbb
2020-10-26 13:03:59.684 Detail,
2020-10-26 13:03:59.684 Info, Node008, Response RTT 133 Average Response RTT 353
2020-10-26 13:03:59.684 Detail, Node008, Refreshed Value: old value=1, new value=1, type=list
2020-10-26 13:03:59.684 Detail, Node008, Changes to this value are not verified
2020-10-26 13:03:59.684 Info, Node008, Received thermostat mode: Heat
2020-10-26 13:03:59.684 Detail, Node008,   Expected reply and command class was received
2020-10-26 13:03:59.684 Detail, Node008,   Message transaction complete
2020-10-26 13:03:59.684 Detail,
2020-10-26 13:03:59.684 Detail, Node008, Removing current message
2020-10-26 13:03:59.684 Detail, Node008, Notification: ValueChanged
2020-10-26 13:03:59.685 Detail,
2020-10-26 13:03:59.685 Info, Node008, Sending (Send) message (Callback ID=0xc1, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x02, 0x25, 0xc1, 0x4a
2020-10-26 13:03:59.696 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-10-26 13:03:59.696 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-10-26 13:03:59.884 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0xc1, 0x00, 0x00, 0x13, 0x39
2020-10-26 13:03:59.884 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0xc1 received (expected 0xc1)
2020-10-26 13:03:59.884 Info, Node008, Request RTT 198 Average Request RTT 262
2020-10-26 13:03:59.884 Detail,   Expected callbackId was received
2020-10-26 13:03:59.934 Detail, Node008,   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x06, 0x43, 0x03, 0x02, 0x2a, 0x02, 0xe4, 0x77
2020-10-26 13:03:59.934 Detail,
2020-10-26 13:03:59.934 Info, Node008, Response RTT 248 Average Response RTT 300
2020-10-26 13:03:59.934 Detail, Node008, Refreshed Value: old value=74.0, new value=74.0, type=decimal
2020-10-26 13:03:59.934 Detail, Node008, Changes to this value are not verified
2020-10-26 13:03:59.934 Info, Node008, Received thermostat setpoint report: Setpoint Cooling 1 = 74.0F
2020-10-26 13:03:59.934 Detail, Node008,   Expected reply and command class was received
2020-10-26 13:03:59.934 Detail, Node008,   Message transaction complete
2020-10-26 13:03:59.934 Detail,
2020-10-26 13:03:59.934 Detail, Node008, Removing current message
2020-10-26 13:03:59.934 Detail, Node008, Notification: ValueChanged
2020-10-26 13:03:59.935 Detail,
2020-10-26 13:03:59.935 Info, Node008, Sending (Send) message (Callback ID=0xc2, Expected Reply=0x04) - ThermostatSetpointCmd_Get (Node=8): 0x01, 0x0a, 0x00, 0x13, 0x08, 0x03, 0x43, 0x02, 0x08, 0x25, 0xc2, 0x43
2020-10-26 13:03:59.947 Detail, Node008,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-10-26 13:03:59.947 Detail, Node008,   ZW_SEND_DATA delivered to Z-Wave stack
2020-10-26 13:04:00.121 Detail, Node008,   Received: 0x01, 0x07, 0x00, 0x13, 0xc2, 0x00, 0x00, 0x12, 0x3b
2020-10-26 13:04:00.121 Detail, Node008,   ZW_SEND_DATA Request with callback ID 0xc2 received (expected 0xc2)
2020-10-26 13:04:00.121 Info, Node008, Request RTT 187 Average Request RTT 224
2020-10-26 13:04:00.121 Detail,   Expected callbackId was received

Environment

Config info:
arch | x86_64
-- | --
dev | false
docker | false
hassio | false
installation_type | Home Assistant Core
os_name | Linux
os_version | 5.4.0-52-generic
python_version | 3.8.5
timezone | America/Chicago
version | 0.116.4
virtualenv | true

I had also found a different problem from another person, but their solution was to just use newer configs. https://github.com/home-assistant/core/issues/29183

Problem-relevant configuration.yaml

zwave:
  usb_path: /dev/serial/by-id/usb-0658_0200-if00
  network_key: "NOPE"
  config_path: /srv/open-zwave/config

Traceback/Error logs

No errors, just missing heat setpoint :(

Additional information

probot-home-assistant[bot] commented 4 years ago

zwave documentation zwave source (message by IssueLinks)

probot-home-assistant[bot] commented 4 years ago

Hey there @home-assistant/z-wave, mind taking a look at this issue as its been labeled with an integration (zwave) you are listed as a codeowner for? Thanks! (message by CodeOwnersMention)

dkowis commented 3 years ago

I have tried configuring this again. Turns out that my zwave configs were not at 1.4 when this node was added, and so things did not get set up correctly. I have since re-done everything to make sure it's at 1.4, and my zwave device functions properly again. This one definitely boiled down to user error. Sorry for the noise.