Bondo2
(Bondo2)
October 20, 2023, 12:18am
1
I have a Honeywell T6 Pro ZWave thermostat which has been working for more than 2 years.
Today the status in HA got stuck on heating regardless of what I set it to (heat, cool, off) but at the same time the device itself updates to the correct status.
I rebooted HA, reset the thermostat and even updated zwave and core.
Try polling it and/or reinterview
tmjpugh
(Tmjpugh)
October 20, 2023, 4:36pm
3
What dies device show? Dies it match HA UI?
What happens if you make change on thermostat directly? Does HA show this change?
Bondo2
(Bondo2)
October 20, 2023, 5:23pm
4
After a few of those, it worked.
Bondo2
(Bondo2)
October 20, 2023, 5:25pm
5
It was responding to changes from the device and from the UI but was stuck on the status of heating in the UI.
I have an automation that poll the T6 every 10 minutes to avoid this type of problem.
- id: "T6 bedroom_thermostat Poll Temperatures"
alias: T6 bedroom_thermostat Poll Temperatures 240
description: "Workaround issue with T6 not always reporting temperatures"
mode: single
max_exceeded: silent
trigger:
- platform: time_pattern
minutes: "/10"
- platform: homeassistant
event: start
action:
- delay: 240
# Refreshes the temperature
- service: zwave_js.refresh_value
continue_on_error: true
data:
entity_id: sensor.bedroom_thermostat_temperature
refresh_all_values: false
- delay:
seconds: 2
# https://zwave-js.github.io/node-zwave-js/#/api/CCs/ThermostatOperatingState
- service: zwave_js.invoke_cc_api
continue_on_error: true
data:
entity_id: climate.bedroom_thermostat
command_class: "66"
endpoint: "0"
method_name: get
parameters: []
- delay:
seconds: 2
# https://zwave-js.github.io/node-zwave-js/#/api/CCs/ThermostatSetpoint
# 1 = heat setpoint
- service: zwave_js.invoke_cc_api
continue_on_error: true
data:
command_class: "67"
endpoint: "0"
method_name: get
parameters:
- 1
entity_id: climate.bedroom_thermostat
- delay:
seconds: 2
# https://zwave-js.github.io/node-zwave-js/#/api/CCs/ThermostatMode
- service: zwave_js.invoke_cc_api
continue_on_error: true
data:
command_class: "64"
endpoint: "0"
method_name: get
parameters: []
entity_id: climate.bedroom_thermostat
tmjpugh
(Tmjpugh)
October 20, 2023, 6:19pm
7
i have 2 of these units. No issues and I do not poll
There are two different models. The old one needs polling, the newer ones do not.