Thermostat stuck on heating

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

What dies device show? Dies it match HA UI?

What happens if you make change on thermostat directly? Does HA show this change?

After a few of those, it worked.

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

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.