zwave-js / zwave-js-ui

Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify
https://zwave-js.github.io/zwave-js-ui
MIT License
966 stars 205 forks source link

`DEBUG GATEWAY: No writeable valueId found for <...>` error when attempting to adjust state of mqtt entity from HA #3851

Closed kquinsland closed 1 month ago

kquinsland commented 2 months ago

I am running zwavejs in docker on a raspbery pi. I use MQTT, not wss.

zwave-js-ui: 9.17.0.4f4bb9d zwave-js: 13.1.0

Describe the bug

I have a thermostat entity that allows controlling the screen backlight level via [4-112-0-39] Idle Brightness. There is a disabled by default entity that shows up when the device is announced to HA. I can enable the entity and then try interacting with it.

When I do so, I get the titular error in the logs:

2024-08-14 20:39:00.969 INFO MQTT: Message received on zwave/Thermostat/configuration/endpoint_0/Idle_Brightness/set: '1'
2024-08-14 20:39:00.970 DEBUG GATEWAY: No writeable valueId found for Thermostat/configuration/endpoint_0/Idle_Brightness

This comes from here but it's not clear to me why the topicValues object doesn't seem to have the right key set?

Here's the json that is published for HA for this particular entity.

{
  "type": "number",
  "object_id": "config_number_39",
  "discovery_payload": {
    "value_template": "{{ value_json.value }}",
    "command_topic": "zwave/Thermostat/configuration/endpoint_0/Idle_Brightness/set",
    "enabled_by_default": false,
    "entity_category": "config",
    "min": 0,
    "max": 5,
    "state_topic": "zwave/Thermostat/configuration/endpoint_0/Idle_Brightness",
    "availability": [
      {
        "payload_available": "true",
        "payload_not_available": "false",
        "topic": "zwave/Thermostat/status",
        "value_template": "{{'true' if value_json.value else 'false'}}"
      },
      {
        "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
        "value_template": "{{'online' if value_json.value else 'offline'}}"
      },
      {
        "payload_available": "true",
        "payload_not_available": "false",
        "topic": "zwave/driver/status"
      }
    ],
    "availability_mode": "all",
    "device": {
      "identifiers": [
        "zwavejs2mqtt_0xdeadbeef_node4"
      ],
      "manufacturer": "Honeywell",
      "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
      "name": "Thermostat",
      "sw_version": "1.3"
    },
    "name": "Idle Brightness",
    "unique_id": "zwavejs2mqtt_0xdeadbeef_4-112-0-39"
  },
  "discoveryTopic": "number/Thermostat/config_number_39/config",
  "values": [
    "112-0-39"
  ],
  "persistent": false,
  "ignoreDiscovery": false,
  "id": "number_config_number_39"
}

There are no logs on the HA side that indicate something is wrong with this payload or any of the templates in it. The only other entity that I can interact with is the climate entity and that does work but it's significantly more complex; I didn't see anything immediately/obviously different between the payloads sent to HA for the climate entity versus the config_number_39 entity.

And here is my config/settings:

{
    "mqtt": {
        "name": "zWaveJS2",
        "host": "mqtt.broker",
        "port": 1883,
        "qos": 1,
        "prefix": "zwave",
        "reconnectPeriod": 3000,
        "retain": true,
        "clean": true,
        "auth": true,
        "username": "***",
        "password": "***",
        "_ca": "",
        "ca": "",
        "_cert": "",
        "cert": "",
        "_key": "",
        "key": ""
    },
    "gateway": {
        "type": 1,
        "plugins": [],
        "authEnabled": false,
        "payloadType": 0,
        "nodeNames": true,
        "hassDiscovery": true,
        "discoveryPrefix": "homeassistant",
        "logEnabled": true,
        "logLevel": "silly",
        "logToFile": false,
        "values": [],
        "jobs": [],
        "disableChangelog": false,
        "notifyNewVersions": true,
        "versions": {
            "app": "9.17.0",
            "driver": "13.1.0",
            "server": "1.37.0"
        },
        "ignoreLoc": true,
        "publishNodeDetails": true,
        "includeNodeInfo": true,
        "retainedDiscovery": true,
        "entityTemplate": "%pn"
    },
    "zwave": {
        "enabled": true,
        "port": "/dev/zwave",
        "allowBootloaderOnly": false,
        "commandsTimeout": 30,
        "logLevel": "debug",
        "rf": {
            "txPower": {}
        },
        "securityKeys": {
            "S2_Unauthenticated": "<nah>",
            "S2_Authenticated": "<nah>",
            "S0_Legacy": "<nah>",
            "S2_AccessControl": "<nah>"
        },
        "securityKeysLongRange": {},
        "deviceConfigPriorityDir": "/usr/src/app/store/config",
        "logEnabled": true,
        "logToFile": true,
        "maxFiles": 7,
        "serverEnabled": false,
        "serverServiceDiscoveryDisabled": false,
        "enableSoftReset": true,
        "enableStatistics": true,
        "serverPort": 3000,
        "maxNodeEventsQueueSize": 100,
        "higherReportsTimeout": false,
        "disableControllerRecovery": false,
        "scales": [
            {
                "key": "temperature",
                "sensor": "temperature",
                "unit": "°C",
                "label": "Celsius"
            }
        ],
        "disclaimerVersion": 1
    },
    "backup": {
        "storeBackup": false,
        "storeCron": "0 0 * * *",
        "storeKeep": 7,
        "nvmBackup": false,
        "nvmBackupOnEvent": false,
        "nvmCron": "0 0 * * *",
        "nvmKeep": 7
    },
    "zniffer": {
        "enabled": false,
        "port": "",
        "logEnabled": true,
        "logToFile": true,
        "maxFiles": 7,
        "securityKeys": {
            "S2_Unauthenticated": "",
            "S2_Authenticated": "",
            "S2_AccessControl": "",
            "S0_Legacy": ""
        },
        "securityKeysLongRange": {
            "S2_Authenticated": "",
            "S2_AccessControl": ""
        },
        "convertRSSI": false
    },
    "ui": {
        "darkMode": true,
        "navTabs": false,
        "compactMode": false
    }
}
robertsLando commented 1 month ago

Sorry for late reply but I was on vacation, are you able to change that value from UI?

kquinsland commented 1 month ago

Sorry for late reply but I was on vacation,

Don't apologize for taking a break; our (inconsequential) issues with this free software can wait! I hope it was restorative!

are you able to change that value from UI?

I am. That's actually how I discovered this was even a thing that could be remotely controlled a few years ago.

robertsLando commented 1 month ago

Could you export the json of this node from the UI please? You can do it by clicking on the node on Control Panel table and then go to Debug tab

robertsLando commented 1 month ago

Also please check logs level is set to Debug and check for Subscribing to updates of in logs, how did you configured the mqtt topics? Are you using named topics or valueId topics?

kquinsland commented 1 month ago

Could you export the json of this node from the UI please? You can do it by clicking on the node on Control Panel table and then go to Debug tab

it's over 6400 lines long. Let's see if GH allows text that big in replies...

{
  "id": 4,
  "name": "Thermostat",
  "loc": "Living Room",
  "values": [
    {
      "id": "4-49-0-Air temperature",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 49,
      "commandClassName": "Multilevel Sensor",
      "endpoint": 0,
      "property": "Air temperature",
      "propertyName": "Air temperature",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Air temperature",
      "ccSpecific": {
        "sensorType": 1,
        "scale": 0
      },
      "stateless": false,
      "commandClassVersion": 5,
      "unit": "°C",
      "list": false,
      "value": 28.8,
      "lastUpdate": 1724860796047,
      "newValue": 28.8
    },
    {
      "id": "4-49-0-Humidity",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 49,
      "commandClassName": "Multilevel Sensor",
      "endpoint": 0,
      "property": "Humidity",
      "propertyName": "Humidity",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Humidity",
      "ccSpecific": {
        "sensorType": 5,
        "scale": 0
      },
      "stateless": false,
      "commandClassVersion": 5,
      "unit": "%",
      "list": false,
      "value": 31,
      "lastUpdate": 1724861247232,
      "newValue": 31
    },
    {
      "id": "4-64-0-mode",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 64,
      "commandClassName": "Thermostat Mode",
      "endpoint": 0,
      "property": "mode",
      "propertyName": "mode",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Thermostat mode",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "Off",
          "value": 0
        },
        {
          "text": "Heat",
          "value": 1
        },
        {
          "text": "Cool",
          "value": 2
        },
        {
          "text": "Energy heat",
          "value": 11
        },
        {
          "text": "Energy cool",
          "value": 12
        }
      ],
      "value": 0,
      "lastUpdate": 1724810288317,
      "newValue": 0
    },
    {
      "id": "4-64-0-manufacturerData",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 64,
      "commandClassName": "Thermostat Mode",
      "endpoint": 0,
      "property": "manufacturerData",
      "propertyName": "manufacturerData",
      "type": "buffer",
      "readable": true,
      "writeable": false,
      "label": "Manufacturer data",
      "stateless": false,
      "commandClassVersion": 3,
      "list": false,
      "lastUpdate": 1723605451542
    },
    {
      "id": "4-66-0-state",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 66,
      "commandClassName": "Thermostat Operating State",
      "endpoint": 0,
      "property": "state",
      "propertyName": "state",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Operating state",
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "Idle",
          "value": 0
        },
        {
          "text": "Heating",
          "value": 1
        },
        {
          "text": "Cooling",
          "value": 2
        },
        {
          "text": "Fan Only",
          "value": 3
        },
        {
          "text": "Pending Heat",
          "value": 4
        },
        {
          "text": "Pending Cool",
          "value": 5
        },
        {
          "text": "Vent/Economizer",
          "value": 6
        },
        {
          "text": "Aux Heating",
          "value": 7
        },
        {
          "text": "2nd Stage Heating",
          "value": 8
        },
        {
          "text": "2nd Stage Cooling",
          "value": 9
        },
        {
          "text": "2nd Stage Aux Heat",
          "value": 10
        },
        {
          "text": "3rd Stage Aux Heat",
          "value": 11
        }
      ],
      "value": 0,
      "lastUpdate": 1724810208993,
      "newValue": 0
    },
    {
      "id": "4-67-0-setpoint-1",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 67,
      "commandClassName": "Thermostat Setpoint",
      "endpoint": 0,
      "property": "setpoint",
      "propertyName": "setpoint",
      "propertyKey": 1,
      "propertyKeyName": "Heating",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Setpoint (Heating)",
      "ccSpecific": {
        "setpointType": 1
      },
      "stateless": false,
      "commandClassVersion": 2,
      "unit": "°C",
      "list": false,
      "value": 16.5,
      "lastUpdate": 1723691391095,
      "newValue": 16.5
    },
    {
      "id": "4-67-0-setpoint-2",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 67,
      "commandClassName": "Thermostat Setpoint",
      "endpoint": 0,
      "property": "setpoint",
      "propertyName": "setpoint",
      "propertyKey": 2,
      "propertyKeyName": "Cooling",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Setpoint (Cooling)",
      "ccSpecific": {
        "setpointType": 2
      },
      "stateless": false,
      "commandClassVersion": 2,
      "unit": "°C",
      "list": false,
      "value": 27,
      "lastUpdate": 1723691394037,
      "newValue": 27
    },
    {
      "id": "4-67-0-setpoint-0",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 67,
      "commandClassName": "Thermostat Setpoint",
      "endpoint": 0,
      "property": "setpoint",
      "propertyName": "setpoint",
      "propertyKey": 0,
      "propertyKeyName": "N/A",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Setpoint (N/A)",
      "ccSpecific": {
        "setpointType": 0
      },
      "stateless": false,
      "commandClassVersion": 2,
      "unit": "°C",
      "list": false,
      "value": 0,
      "lastUpdate": 1723602907935,
      "newValue": 0
    },
    {
      "id": "4-67-0-setpoint-11",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 67,
      "commandClassName": "Thermostat Setpoint",
      "endpoint": 0,
      "property": "setpoint",
      "propertyName": "setpoint",
      "propertyKey": 11,
      "propertyKeyName": "Energy Save Heating",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Setpoint (Energy Save Heating)",
      "ccSpecific": {
        "setpointType": 11
      },
      "stateless": false,
      "commandClassVersion": 2,
      "unit": "°C",
      "list": false,
      "value": 16.5,
      "lastUpdate": 1723602909002,
      "newValue": 16.5
    },
    {
      "id": "4-67-0-setpoint-12",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 67,
      "commandClassName": "Thermostat Setpoint",
      "endpoint": 0,
      "property": "setpoint",
      "propertyName": "setpoint",
      "propertyKey": 12,
      "propertyKeyName": "Energy Save Cooling",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Setpoint (Energy Save Cooling)",
      "ccSpecific": {
        "setpointType": 12
      },
      "stateless": false,
      "commandClassVersion": 2,
      "unit": "°C",
      "list": false,
      "value": 29.5,
      "lastUpdate": 1723602909079,
      "newValue": 29.5
    },
    {
      "id": "4-68-0-mode",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 68,
      "commandClassName": "Thermostat Fan Mode",
      "endpoint": 0,
      "property": "mode",
      "propertyName": "mode",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Thermostat fan mode",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "Auto low",
          "value": 0
        },
        {
          "text": "Low",
          "value": 1
        },
        {
          "text": "Circulation",
          "value": 6
        }
      ],
      "value": 0,
      "lastUpdate": 1723602907271,
      "newValue": 0
    },
    {
      "id": "4-68-0-off",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 68,
      "commandClassName": "Thermostat Fan Mode",
      "endpoint": 0,
      "property": "off",
      "propertyName": "off",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "label": "Thermostat fan turned off",
      "stateless": false,
      "commandClassVersion": 3,
      "list": false,
      "value": false,
      "lastUpdate": 1723602907276,
      "newValue": false
    },
    {
      "id": "4-69-0-state",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 69,
      "commandClassName": "Thermostat Fan State",
      "endpoint": 0,
      "property": "state",
      "propertyName": "state",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Thermostat fan state",
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "Idle / off",
          "value": 0
        },
        {
          "text": "Running / running low",
          "value": 1
        },
        {
          "text": "Running high",
          "value": 2
        },
        {
          "text": "Running medium",
          "value": 3
        },
        {
          "text": "Circulation mode",
          "value": 4
        },
        {
          "text": "Humidity circulation mode",
          "value": 5
        },
        {
          "text": "Right - left circulation mode",
          "value": 6
        },
        {
          "text": "Up - down circulation mode",
          "value": 7
        },
        {
          "text": "Quiet circulation mode",
          "value": 8
        }
      ],
      "value": 0,
      "lastUpdate": 1724810447401,
      "newValue": 0
    },
    {
      "id": "4-112-0-1",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 1,
      "propertyName": "Schedule Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "On-thermostat schedule type",
      "label": "Schedule Type",
      "default": 2,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 4,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "No schedule on thermostat",
          "value": 0
        },
        {
          "text": "Single schedule",
          "value": 1
        },
        {
          "text": "5-2 schedule",
          "value": 2
        },
        {
          "text": "5-1-1 schedule",
          "value": 3
        },
        {
          "text": "Every day unique schedule",
          "value": 4
        }
      ],
      "value": 0,
      "lastUpdate": 1723602903556,
      "newValue": 0
    },
    {
      "id": "4-112-0-2",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 2,
      "propertyName": "Temperature Scale",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Temperature Scale",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Fahrenheit",
          "value": 0
        },
        {
          "text": "Celsius",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1723602903633,
      "newValue": 1
    },
    {
      "id": "4-112-0-3",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 3,
      "propertyName": "Outdoor Temperature Sensor",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Outdoor Temperature Sensor",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602903708,
      "newValue": 0
    },
    {
      "id": "4-112-0-4",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 4,
      "propertyName": "Equipment Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Equipment Type",
      "default": 2,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 9,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "None",
          "value": 0
        },
        {
          "text": "Standard Gas",
          "value": 1
        },
        {
          "text": "High Efficiency Gas",
          "value": 2
        },
        {
          "text": "Oil",
          "value": 3
        },
        {
          "text": "Electric",
          "value": 4
        },
        {
          "text": "Fan Coil",
          "value": 5
        },
        {
          "text": "Air to Air Heat pump",
          "value": 6
        },
        {
          "text": "Geothermal Heat Pump",
          "value": 7
        },
        {
          "text": "Hot Water",
          "value": 8
        },
        {
          "text": "Steam",
          "value": 9
        }
      ],
      "value": 8,
      "lastUpdate": 1723602903782,
      "newValue": 8
    },
    {
      "id": "4-112-0-5",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 5,
      "propertyName": "Reversing Valve",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Reversing Valve",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "O/B on Cool",
          "value": 0
        },
        {
          "text": "O/B on Heat",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602903857,
      "newValue": 0
    },
    {
      "id": "4-112-0-6",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 6,
      "propertyName": "Cool Stages",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Cool Stages",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1723602903932,
      "newValue": 1
    },
    {
      "id": "4-112-0-7",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 7,
      "propertyName": "Heat Stages",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Heat stages or auxiliary/emergency stages",
      "label": "Heat Stages",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1723602904009,
      "newValue": 1
    },
    {
      "id": "4-112-0-8",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 8,
      "propertyName": "Auxiliary/Emergency Control",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auxiliary/Emergency Control",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Both auxiliary and emergency",
          "value": 0
        },
        {
          "text": "Either auxiliary or emergency",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904084,
      "newValue": 0
    },
    {
      "id": "4-112-0-9",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 9,
      "propertyName": "Auxiliary Heat Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auxiliary Heat Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Electric",
          "value": 0
        },
        {
          "text": "Gas/Oil",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904159,
      "newValue": 0
    },
    {
      "id": "4-112-0-10",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 10,
      "propertyName": "Emergency Heat Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Emergency Heat Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Electric",
          "value": 0
        },
        {
          "text": "Gas/Oil",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904235,
      "newValue": 0
    },
    {
      "id": "4-112-0-11",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 11,
      "propertyName": "Fossil Kit Control",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Fossil Kit Control",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Thermostat",
          "value": 0
        },
        {
          "text": "External",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904309,
      "newValue": 0
    },
    {
      "id": "4-112-0-12",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 12,
      "propertyName": "Auto Changeover",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Changeover",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904384,
      "newValue": 0
    },
    {
      "id": "4-112-0-13",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 13,
      "propertyName": "Auto Differential",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Differential",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 5,
      "unit": "°F",
      "list": false,
      "value": 0,
      "lastUpdate": 1723602904459,
      "newValue": 0
    },
    {
      "id": "4-112-0-14",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 14,
      "propertyName": "High Cool Stage Finish",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "High Cool Stage Finish",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904543,
      "newValue": 0
    },
    {
      "id": "4-112-0-15",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 15,
      "propertyName": "High Heat Stage Finish",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "High Heat Stage Finish",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904633,
      "newValue": 0
    },
    {
      "id": "4-112-0-16",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 16,
      "propertyName": "Auxiliary Heat Droop",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auxiliary Heat Droop",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 15,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Comfort",
          "value": 0
        },
        {
          "text": "2 °F",
          "value": 2
        },
        {
          "text": "3 °F",
          "value": 3
        },
        {
          "text": "4 °F",
          "value": 4
        },
        {
          "text": "5 °F",
          "value": 5
        },
        {
          "text": "6 °F",
          "value": 6
        },
        {
          "text": "7 °F",
          "value": 7
        },
        {
          "text": "8 °F",
          "value": 8
        },
        {
          "text": "9 °F",
          "value": 9
        },
        {
          "text": "10 °F",
          "value": 10
        },
        {
          "text": "11 °F",
          "value": 11
        },
        {
          "text": "12 °F",
          "value": 12
        },
        {
          "text": "13 °F",
          "value": 13
        },
        {
          "text": "14 °F",
          "value": 14
        },
        {
          "text": "15 °F",
          "value": 15
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904707,
      "newValue": 0
    },
    {
      "id": "4-112-0-17",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 17,
      "propertyName": "Up Stage Timer Aux Heat",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Up Stage Timer Aux Heat",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 15,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Off",
          "value": 0
        },
        {
          "text": "30 minutes",
          "value": 1
        },
        {
          "text": "45 minutes",
          "value": 2
        },
        {
          "text": "60 minutes",
          "value": 3
        },
        {
          "text": "75 minutes",
          "value": 4
        },
        {
          "text": "90 minutes",
          "value": 5
        },
        {
          "text": "2 hours",
          "value": 6
        },
        {
          "text": "3 hours",
          "value": 7
        },
        {
          "text": "4 hours",
          "value": 8
        },
        {
          "text": "5 hours",
          "value": 9
        },
        {
          "text": "6 hours",
          "value": 10
        },
        {
          "text": "8 hours",
          "value": 11
        },
        {
          "text": "10 hours",
          "value": 12
        },
        {
          "text": "12 hours",
          "value": 13
        },
        {
          "text": "14 hours",
          "value": 14
        },
        {
          "text": "16 hours",
          "value": 15
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904782,
      "newValue": 0
    },
    {
      "id": "4-112-0-18",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 18,
      "propertyName": "Balance Point",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Compressor Lockout allowable range: 5-65 in 5 degree increments",
      "label": "Balance Point",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 65,
      "unit": "°F",
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Disable",
          "value": 0
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904861,
      "newValue": 0
    },
    {
      "id": "4-112-0-19",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 19,
      "propertyName": "Aux Heat Outdoor Lockout",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Allowable range: 5-65 in 5 degree increments",
      "label": "Aux Heat Outdoor Lockout",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 65,
      "unit": "°F",
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Disable",
          "value": 0
        }
      ],
      "value": 0,
      "lastUpdate": 1723602904936,
      "newValue": 0
    },
    {
      "id": "4-112-0-20",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 20,
      "propertyName": "Cool Stage 1 Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Cool Stage 1 Cycle Rate",
      "default": 3,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 6,
      "unit": "Cycles per hour",
      "list": false,
      "value": 3,
      "lastUpdate": 1723602905012,
      "newValue": 3
    },
    {
      "id": "4-112-0-21",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 21,
      "propertyName": "Cool Stage 2 Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Cool Stage 2 Cycle Rate",
      "default": 3,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 6,
      "unit": "Cycles per hour",
      "list": false,
      "value": 3,
      "lastUpdate": 1723602905088,
      "newValue": 3
    },
    {
      "id": "4-112-0-22",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 22,
      "propertyName": "Heat Stage 1 Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Heat Stage 1 Cycle Rate",
      "default": 3,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 12,
      "unit": "Cycles per hour",
      "list": false,
      "value": 3,
      "lastUpdate": 1723602905165,
      "newValue": 3
    },
    {
      "id": "4-112-0-23",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 23,
      "propertyName": "Heat Stage 2 Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Heat Stage 2 Cycle Rate",
      "default": 3,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 12,
      "unit": "Cycles per hour",
      "list": false,
      "value": 3,
      "lastUpdate": 1723602905240,
      "newValue": 3
    },
    {
      "id": "4-112-0-24",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 24,
      "propertyName": "Aux Heat Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Aux Heat Cycle Rate",
      "default": 9,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 12,
      "unit": "Cycles per hour",
      "list": false,
      "value": 9,
      "lastUpdate": 1723602905316,
      "newValue": 9
    },
    {
      "id": "4-112-0-25",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 25,
      "propertyName": "Emergency Heat Cycle Rate",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Emergency Heat Cycle Rate",
      "default": 9,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 1,
      "max": 12,
      "unit": "Cycles per hour",
      "list": false,
      "value": 9,
      "lastUpdate": 1723602905392,
      "newValue": 9
    },
    {
      "id": "4-112-0-26",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 26,
      "propertyName": "Compressor Protection",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Compressor Protection",
      "default": 5,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 5,
      "unit": "minutes",
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Disable",
          "value": 0
        }
      ],
      "value": 3,
      "lastUpdate": 1723602905466,
      "newValue": 3
    },
    {
      "id": "4-112-0-27",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 27,
      "propertyName": "Adaptive Intelligent Recovery",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Adaptive Intelligent Recovery",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1723602905542,
      "newValue": 1
    },
    {
      "id": "4-112-0-28",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 28,
      "propertyName": "Minimum Cool Temperature",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Minimum Cool Temperature",
      "default": 50,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 50,
      "max": 99,
      "unit": "°F",
      "list": false,
      "value": 50,
      "lastUpdate": 1723602905616,
      "newValue": 50
    },
    {
      "id": "4-112-0-29",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 29,
      "propertyName": "Maximum Heat Temperature",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Maximum Heat Temperature",
      "default": 90,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 40,
      "max": 90,
      "unit": "°F",
      "list": false,
      "value": 90,
      "lastUpdate": 1723602905689,
      "newValue": 90
    },
    {
      "id": "4-112-0-30",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 30,
      "propertyName": "Air Filters",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Air Filters",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1723602905764,
      "newValue": 1
    },
    {
      "id": "4-112-0-31",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 31,
      "propertyName": "Air Filter 1 Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Air Filter 1 Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 19,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "10 run time days",
          "value": 1
        },
        {
          "text": "20 run time days",
          "value": 2
        },
        {
          "text": "30 run time days",
          "value": 3
        },
        {
          "text": "45 run time days",
          "value": 4
        },
        {
          "text": "60 run time days",
          "value": 5
        },
        {
          "text": "90 run time days",
          "value": 6
        },
        {
          "text": "120 run time days",
          "value": 7
        },
        {
          "text": "150 run time days",
          "value": 8
        },
        {
          "text": "30 days",
          "value": 9
        },
        {
          "text": "45 days",
          "value": 10
        },
        {
          "text": "60 days",
          "value": 11
        },
        {
          "text": "75 days",
          "value": 12
        },
        {
          "text": "3 months",
          "value": 13
        },
        {
          "text": "4 months",
          "value": 14
        },
        {
          "text": "5 months",
          "value": 15
        },
        {
          "text": "6 months",
          "value": 16
        },
        {
          "text": "9 months",
          "value": 17
        },
        {
          "text": "12 months",
          "value": 18
        },
        {
          "text": "15 months",
          "value": 19
        }
      ],
      "value": 3,
      "lastUpdate": 1723602905838,
      "newValue": 3
    },
    {
      "id": "4-112-0-32",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 32,
      "propertyName": "Air Filter 2 Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Air Filter 2 Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 19,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "10 run time days",
          "value": 1
        },
        {
          "text": "20 run time days",
          "value": 2
        },
        {
          "text": "30 run time days",
          "value": 3
        },
        {
          "text": "45 run time days",
          "value": 4
        },
        {
          "text": "60 run time days",
          "value": 5
        },
        {
          "text": "90 run time days",
          "value": 6
        },
        {
          "text": "120 run time days",
          "value": 7
        },
        {
          "text": "150 run time days",
          "value": 8
        },
        {
          "text": "30 days",
          "value": 9
        },
        {
          "text": "45 days",
          "value": 10
        },
        {
          "text": "60 days",
          "value": 11
        },
        {
          "text": "75 days",
          "value": 12
        },
        {
          "text": "3 months",
          "value": 13
        },
        {
          "text": "4 months",
          "value": 14
        },
        {
          "text": "5 months",
          "value": 15
        },
        {
          "text": "6 months",
          "value": 16
        },
        {
          "text": "9 months",
          "value": 17
        },
        {
          "text": "12 months",
          "value": 18
        },
        {
          "text": "15 months",
          "value": 19
        }
      ],
      "value": 0,
      "lastUpdate": 1723602905911,
      "newValue": 0
    },
    {
      "id": "4-112-0-33",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 33,
      "propertyName": "Humidification Pad Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Humidification Pad Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 2,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "6 months",
          "value": 1
        },
        {
          "text": "12 months",
          "value": 2
        }
      ],
      "value": 0,
      "lastUpdate": 1723602905985,
      "newValue": 0
    },
    {
      "id": "4-112-0-34",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 34,
      "propertyName": "Dehumidification Filter Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Dehumidification Filter Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 12,
      "unit": "months",
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Disable",
          "value": 0
        }
      ],
      "value": 0,
      "lastUpdate": 1723602906059,
      "newValue": 0
    },
    {
      "id": "4-112-0-35",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 35,
      "propertyName": "Ventilation Filter Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Ventilation Filter Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 12,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "3 months",
          "value": 3
        },
        {
          "text": "6 months",
          "value": 6
        },
        {
          "text": "9 months",
          "value": 9
        },
        {
          "text": "12 months",
          "value": 12
        }
      ],
      "value": 0,
      "lastUpdate": 1723602906135,
      "newValue": 0
    },
    {
      "id": "4-112-0-36",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 36,
      "propertyName": "UV Devices",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "UV Devices",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 2,
      "list": false,
      "value": 0,
      "lastUpdate": 1723602906208,
      "newValue": 0
    },
    {
      "id": "4-112-0-37",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 37,
      "propertyName": "UV Bulb 1 Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "UV Bulb 1 Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 24,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "6 months",
          "value": 6
        },
        {
          "text": "12 months",
          "value": 12
        },
        {
          "text": "24 months",
          "value": 24
        }
      ],
      "value": 0,
      "lastUpdate": 1723602906283,
      "newValue": 0
    },
    {
      "id": "4-112-0-38",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 38,
      "propertyName": "UV Bulb 2 Reminder",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "UV Bulb 2 Reminder",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 24,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "6 months",
          "value": 6
        },
        {
          "text": "12 months",
          "value": 12
        },
        {
          "text": "24 months",
          "value": 24
        }
      ],
      "value": 0,
      "lastUpdate": 1723602906357,
      "newValue": 0
    },
    {
      "id": "4-112-0-39",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 39,
      "propertyName": "Idle Brightness",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Idle Brightness",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 5,
      "list": false,
      "value": 2,
      "lastUpdate": 1724856976285,
      "newValue": 2
    },
    {
      "id": "4-112-0-40",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 40,
      "propertyName": "Clock Format",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Clock Format",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "12 hour",
          "value": 0
        },
        {
          "text": "24 hour",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1723602906507,
      "newValue": 1
    },
    {
      "id": "4-112-0-41",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 41,
      "propertyName": "Daylight Saving",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Daylight Saving",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disable",
          "value": 0
        },
        {
          "text": "Enable",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1723602906590,
      "newValue": 1
    },
    {
      "id": "4-112-0-42",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 42,
      "propertyName": "Temperature Offset",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Temperature Offset",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": -3,
      "max": 3,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Off",
          "value": 0
        },
        {
          "text": "+1 °F / +0.5 °C",
          "value": 1
        },
        {
          "text": "+2 °F / +1.0 °C",
          "value": 2
        },
        {
          "text": "+3 °F / +1.5 °C",
          "value": 3
        },
        {
          "text": "-1 °F / -0.5 °C",
          "value": -1
        },
        {
          "text": "-2 °F / -1.0 °C",
          "value": -2
        },
        {
          "text": "-3 °F / -1.5 °C",
          "value": -3
        }
      ],
      "value": 0,
      "lastUpdate": 1723602906670,
      "newValue": 0
    },
    {
      "id": "4-112-0-43",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 43,
      "propertyName": "param043",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "param043 (property)",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": -12,
      "max": 12,
      "list": false,
      "value": 0,
      "lastUpdate": 1723602906755,
      "newValue": 0
    },
    {
      "id": "4-112-0-44",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 44,
      "propertyName": "param044",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "param044 (property)",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 1,
      "list": false,
      "value": 1,
      "lastUpdate": 1723602906835,
      "newValue": 1
    },
    {
      "id": "4-113-0-Power Management-Mains status",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 113,
      "commandClassName": "Notification",
      "endpoint": 0,
      "property": "Power Management",
      "propertyName": "Power Management",
      "propertyKey": "Mains status",
      "propertyKeyName": "Mains status",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Mains status",
      "ccSpecific": {
        "notificationType": 8
      },
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "AC mains disconnected",
          "value": 2
        },
        {
          "text": "AC mains re-connected",
          "value": 3
        }
      ],
      "lastUpdate": 1723605451678
    },
    {
      "id": "4-113-0-alarmType",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 113,
      "commandClassName": "Notification",
      "endpoint": 0,
      "property": "alarmType",
      "propertyName": "alarmType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Alarm Type",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": false,
      "lastUpdate": 1723605451680
    },
    {
      "id": "4-113-0-alarmLevel",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 113,
      "commandClassName": "Notification",
      "endpoint": 0,
      "property": "alarmLevel",
      "propertyName": "alarmLevel",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Alarm Level",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": false,
      "lastUpdate": 1723605451681
    },
    {
      "id": "4-114-0-manufacturerId",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "manufacturerId",
      "propertyName": "manufacturerId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Manufacturer ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 57,
      "lastUpdate": 1723602896762,
      "newValue": 57
    },
    {
      "id": "4-114-0-productType",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productType",
      "propertyName": "productType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product type",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 17,
      "lastUpdate": 1723602896764,
      "newValue": 17
    },
    {
      "id": "4-114-0-productId",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productId",
      "propertyName": "productId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 8,
      "lastUpdate": 1723602896766,
      "newValue": 8
    },
    {
      "id": "4-128-0-level",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 128,
      "commandClassName": "Battery",
      "endpoint": 0,
      "property": "level",
      "propertyName": "level",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Battery level",
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 100,
      "unit": "%",
      "list": false,
      "value": 25,
      "lastUpdate": 1724854447801,
      "newValue": 25
    },
    {
      "id": "4-128-0-isLow",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 128,
      "commandClassName": "Battery",
      "endpoint": 0,
      "property": "isLow",
      "propertyName": "isLow",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "Low battery level",
      "stateless": false,
      "commandClassVersion": 1,
      "list": false,
      "value": false,
      "lastUpdate": 1724854447804,
      "newValue": false
    },
    {
      "id": "4-134-0-libraryType",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "libraryType",
      "propertyName": "libraryType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Library type",
      "stateless": false,
      "commandClassVersion": 2,
      "list": true,
      "states": [
        {
          "text": "Unknown",
          "value": 0
        },
        {
          "text": "Static Controller",
          "value": 1
        },
        {
          "text": "Controller",
          "value": 2
        },
        {
          "text": "Enhanced Slave",
          "value": 3
        },
        {
          "text": "Slave",
          "value": 4
        },
        {
          "text": "Installer",
          "value": 5
        },
        {
          "text": "Routing Slave",
          "value": 6
        },
        {
          "text": "Bridge Controller",
          "value": 7
        },
        {
          "text": "Device under Test",
          "value": 8
        },
        {
          "text": "N/A",
          "value": 9
        },
        {
          "text": "AV Remote",
          "value": 10
        },
        {
          "text": "AV Device",
          "value": 11
        }
      ],
      "value": 6,
      "lastUpdate": 1723602897019,
      "newValue": 6
    },
    {
      "id": "4-134-0-protocolVersion",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "protocolVersion",
      "propertyName": "protocolVersion",
      "type": "string",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave protocol version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": "4.61",
      "lastUpdate": 1723602897021,
      "newValue": "4.61"
    },
    {
      "id": "4-134-0-firmwareVersions",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "firmwareVersions",
      "propertyName": "firmwareVersions",
      "type": "string[]",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip firmware versions",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": [
        "1.3",
        "1.4"
      ],
      "lastUpdate": 1723602897023,
      "newValue": [
        "1.3",
        "1.4"
      ]
    },
    {
      "id": "4-134-0-hardwareVersion",
      "nodeId": 4,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hardwareVersion",
      "propertyName": "hardwareVersion",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip hardware version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1723602897025,
      "newValue": 1
    }
  ],
  "groups": [
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": false
    }
  ],
  "neighbors": [
    1
  ],
  "ready": true,
  "available": true,
  "hassDevices": {
    "climate_climate": {
      "type": "climate",
      "object_id": "climate",
      "discovery_payload": {
        "min_temp": 5,
        "max_temp": 40,
        "temp_step": 0.5,
        "modes": [
          "off",
          "heat",
          "cool",
          "auto",
          "dry"
        ],
        "mode_state_template": "{{ {0: \"off\", 1: \"heat\", 2: \"cool\", 11: \"auto\", 12: \"dry\"}[value_json.value] | default('off') }}",
        "current_temperature_topic": "zwave/Thermostat/sensor_multilevel/endpoint_0/Air_temperature",
        "current_temperature_template": "{{ value_json.value }}",
        "temperature_state_topic": "zwave/Thermostat/thermostat_setpoint/endpoint_0/setpoint/2",
        "temperature_state_template": "{{ value_json.value }}",
        "temperature_command_topic": "zwave/Thermostat/thermostat_setpoint/endpoint_0/setpoint/2/set",
        "mode_state_topic": "zwave/Thermostat/thermostat_mode/endpoint_0/mode",
        "mode_command_topic": "zwave/Thermostat/thermostat_mode/endpoint_0/mode/set",
        "action_topic": "zwave/Thermostat/thermostat_operating_state/endpoint_0/state",
        "action_template": "{{ {0: \"idle\", 1: \"heating\", 2: \"cooling\", 3: \"fan\", 4: \"idle\", 5: \"idle\", 6: \"fan\", 7: \"heating\", 8: \"heating\", 9: \"cooling\", 10: \"heating\", 11: \"heating\"}[value_json.value] | default('idle') }}",
        "temperature_unit": "C",
        "precision": 0.1,
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "name": "climate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_Node4_climate"
      },
      "values": [
        "49-0-Air temperature",
        "64-0-mode",
        "67-0-setpoint-1",
        "67-0-setpoint-2",
        "67-0-setpoint-11",
        "67-0-setpoint-12",
        "66-0-state"
      ],
      "mode_map": {
        "off": 0,
        "heat": 1,
        "cool": 2,
        "auto": 11,
        "dry": 12
      },
      "setpoint_topic": {
        "1": "67-0-setpoint-1",
        "2": "67-0-setpoint-2",
        "11": "67-0-setpoint-11",
        "12": "67-0-setpoint-12"
      },
      "default_setpoint": "67-0-setpoint-1",
      "action_map": {
        "0": "idle",
        "1": "heating",
        "2": "cooling",
        "3": "fan",
        "4": "idle",
        "5": "idle",
        "6": "fan",
        "7": "heating",
        "8": "heating",
        "9": "cooling",
        "10": "heating",
        "11": "heating"
      },
      "discoveryTopic": "climate/Thermostat/climate/config",
      "persistent": true,
      "ignoreDiscovery": false
    },
    "sensor_humidity_air": {
      "type": "sensor",
      "object_id": "humidity_air",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "unit_of_measurement": "%",
        "state_class": "measurement",
        "device_class": "humidity",
        "state_topic": "zwave/Thermostat/sensor_multilevel/endpoint_0/Humidity",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "json_attributes_topic": "zwave/Thermostat/sensor_multilevel/endpoint_0/Humidity",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Humidity",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-49-0-Humidity"
      },
      "discoveryTopic": "sensor/Thermostat/humidity_air/config",
      "values": [
        "49-0-Humidity"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_1": {
      "type": "number",
      "object_id": "config_number_1",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Schedule_Type/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 4,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Schedule_Type",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Schedule Type",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-1"
      },
      "discoveryTopic": "number/Thermostat/config_number_1/config",
      "values": [
        "112-0-1"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_2": {
      "type": "switch",
      "object_id": "config_switch_2",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Temperature_Scale/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Temperature_Scale",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Temperature Scale",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-2"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_2/config",
      "values": [
        "112-0-2"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_3": {
      "type": "switch",
      "object_id": "config_switch_3",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Outdoor_Temperature_Sensor/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Outdoor_Temperature_Sensor",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Outdoor Temperature Sensor",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-3"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_3/config",
      "values": [
        "112-0-3"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_4": {
      "type": "number",
      "object_id": "config_number_4",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Equipment_Type/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 9,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Equipment_Type",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Equipment Type",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-4"
      },
      "discoveryTopic": "number/Thermostat/config_number_4/config",
      "values": [
        "112-0-4"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_5": {
      "type": "switch",
      "object_id": "config_switch_5",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Reversing_Valve/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Reversing_Valve",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Reversing Valve",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-5"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_5/config",
      "values": [
        "112-0-5"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_6": {
      "type": "number",
      "object_id": "config_number_6",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stages/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 2,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stages",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Cool Stages",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-6"
      },
      "discoveryTopic": "number/Thermostat/config_number_6/config",
      "values": [
        "112-0-6"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_7": {
      "type": "number",
      "object_id": "config_number_7",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stages/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 2,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stages",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Heat Stages",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-7"
      },
      "discoveryTopic": "number/Thermostat/config_number_7/config",
      "values": [
        "112-0-7"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_8": {
      "type": "switch",
      "object_id": "config_switch_8",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary-Emergency_Control/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary-Emergency_Control",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Auxiliary/Emergency Control",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-8"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_8/config",
      "values": [
        "112-0-8"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_9": {
      "type": "switch",
      "object_id": "config_switch_9",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary_Heat_Type/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary_Heat_Type",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Auxiliary Heat Type",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-9"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_9/config",
      "values": [
        "112-0-9"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_10": {
      "type": "switch",
      "object_id": "config_switch_10",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Emergency_Heat_Type/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Emergency_Heat_Type",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Emergency Heat Type",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-10"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_10/config",
      "values": [
        "112-0-10"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_11": {
      "type": "switch",
      "object_id": "config_switch_11",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Fossil_Kit_Control/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Fossil_Kit_Control",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Fossil Kit Control",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-11"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_11/config",
      "values": [
        "112-0-11"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_12": {
      "type": "switch",
      "object_id": "config_switch_12",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Auto_Changeover/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Auto_Changeover",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Auto Changeover",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-12"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_12/config",
      "values": [
        "112-0-12"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_13": {
      "type": "number",
      "object_id": "config_number_13",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Auto_Differential/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 5,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Auto_Differential",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Auto Differential",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-13"
      },
      "discoveryTopic": "number/Thermostat/config_number_13/config",
      "values": [
        "112-0-13"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_14": {
      "type": "switch",
      "object_id": "config_switch_14",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/High_Cool_Stage_Finish/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/High_Cool_Stage_Finish",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "High Cool Stage Finish",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-14"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_14/config",
      "values": [
        "112-0-14"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_15": {
      "type": "switch",
      "object_id": "config_switch_15",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/High_Heat_Stage_Finish/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/High_Heat_Stage_Finish",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "High Heat Stage Finish",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-15"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_15/config",
      "values": [
        "112-0-15"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_16": {
      "type": "number",
      "object_id": "config_number_16",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary_Heat_Droop/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 15,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Auxiliary_Heat_Droop",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Auxiliary Heat Droop",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-16"
      },
      "discoveryTopic": "number/Thermostat/config_number_16/config",
      "values": [
        "112-0-16"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_17": {
      "type": "number",
      "object_id": "config_number_17",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Up_Stage_Timer_Aux_Heat/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 15,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Up_Stage_Timer_Aux_Heat",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Up Stage Timer Aux Heat",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-17"
      },
      "discoveryTopic": "number/Thermostat/config_number_17/config",
      "values": [
        "112-0-17"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_18": {
      "type": "number",
      "object_id": "config_number_18",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Balance_Point/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 65,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Balance_Point",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Balance Point",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-18"
      },
      "discoveryTopic": "number/Thermostat/config_number_18/config",
      "values": [
        "112-0-18"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_19": {
      "type": "number",
      "object_id": "config_number_19",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Aux_Heat_Outdoor_Lockout/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 65,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Aux_Heat_Outdoor_Lockout",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Aux Heat Outdoor Lockout",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-19"
      },
      "discoveryTopic": "number/Thermostat/config_number_19/config",
      "values": [
        "112-0-19"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_20": {
      "type": "number",
      "object_id": "config_number_20",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stage_1_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 6,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stage_1_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Cool Stage 1 Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-20"
      },
      "discoveryTopic": "number/Thermostat/config_number_20/config",
      "values": [
        "112-0-20"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_21": {
      "type": "number",
      "object_id": "config_number_21",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stage_2_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 6,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Cool_Stage_2_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Cool Stage 2 Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-21"
      },
      "discoveryTopic": "number/Thermostat/config_number_21/config",
      "values": [
        "112-0-21"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_22": {
      "type": "number",
      "object_id": "config_number_22",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stage_1_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stage_1_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Heat Stage 1 Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-22"
      },
      "discoveryTopic": "number/Thermostat/config_number_22/config",
      "values": [
        "112-0-22"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_23": {
      "type": "number",
      "object_id": "config_number_23",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stage_2_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Heat_Stage_2_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Heat Stage 2 Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-23"
      },
      "discoveryTopic": "number/Thermostat/config_number_23/config",
      "values": [
        "112-0-23"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_24": {
      "type": "number",
      "object_id": "config_number_24",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Aux_Heat_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Aux_Heat_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Aux Heat Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-24"
      },
      "discoveryTopic": "number/Thermostat/config_number_24/config",
      "values": [
        "112-0-24"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_25": {
      "type": "number",
      "object_id": "config_number_25",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Emergency_Heat_Cycle_Rate/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Emergency_Heat_Cycle_Rate",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Emergency Heat Cycle Rate",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-25"
      },
      "discoveryTopic": "number/Thermostat/config_number_25/config",
      "values": [
        "112-0-25"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_26": {
      "type": "number",
      "object_id": "config_number_26",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Compressor_Protection/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 5,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Compressor_Protection",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Compressor Protection",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-26"
      },
      "discoveryTopic": "number/Thermostat/config_number_26/config",
      "values": [
        "112-0-26"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_27": {
      "type": "switch",
      "object_id": "config_switch_27",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Adaptive_Intelligent_Recovery/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Adaptive_Intelligent_Recovery",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Adaptive Intelligent Recovery",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-27"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_27/config",
      "values": [
        "112-0-27"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_28": {
      "type": "number",
      "object_id": "config_number_28",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Minimum_Cool_Temperature/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 50,
        "max": 99,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Minimum_Cool_Temperature",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Minimum Cool Temperature",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-28"
      },
      "discoveryTopic": "number/Thermostat/config_number_28/config",
      "values": [
        "112-0-28"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_29": {
      "type": "number",
      "object_id": "config_number_29",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Maximum_Heat_Temperature/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 40,
        "max": 90,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Maximum_Heat_Temperature",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Maximum Heat Temperature",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-29"
      },
      "discoveryTopic": "number/Thermostat/config_number_29/config",
      "values": [
        "112-0-29"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_30": {
      "type": "number",
      "object_id": "config_number_30",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filters/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 2,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filters",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Air Filters",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-30"
      },
      "discoveryTopic": "number/Thermostat/config_number_30/config",
      "values": [
        "112-0-30"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_31": {
      "type": "number",
      "object_id": "config_number_31",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filter_1_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 19,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filter_1_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Air Filter 1 Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-31"
      },
      "discoveryTopic": "number/Thermostat/config_number_31/config",
      "values": [
        "112-0-31"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_32": {
      "type": "number",
      "object_id": "config_number_32",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filter_2_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 19,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Air_Filter_2_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Air Filter 2 Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-32"
      },
      "discoveryTopic": "number/Thermostat/config_number_32/config",
      "values": [
        "112-0-32"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_33": {
      "type": "number",
      "object_id": "config_number_33",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Humidification_Pad_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 2,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Humidification_Pad_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Humidification Pad Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-33"
      },
      "discoveryTopic": "number/Thermostat/config_number_33/config",
      "values": [
        "112-0-33"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_34": {
      "type": "number",
      "object_id": "config_number_34",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Dehumidification_Filter_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Dehumidification_Filter_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Dehumidification Filter Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-34"
      },
      "discoveryTopic": "number/Thermostat/config_number_34/config",
      "values": [
        "112-0-34"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_35": {
      "type": "number",
      "object_id": "config_number_35",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Ventilation_Filter_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Ventilation_Filter_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Ventilation Filter Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-35"
      },
      "discoveryTopic": "number/Thermostat/config_number_35/config",
      "values": [
        "112-0-35"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_36": {
      "type": "number",
      "object_id": "config_number_36",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Devices/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 2,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Devices",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "UV Devices",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-36"
      },
      "discoveryTopic": "number/Thermostat/config_number_36/config",
      "values": [
        "112-0-36"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_37": {
      "type": "number",
      "object_id": "config_number_37",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Bulb_1_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 24,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Bulb_1_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "UV Bulb 1 Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-37"
      },
      "discoveryTopic": "number/Thermostat/config_number_37/config",
      "values": [
        "112-0-37"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_38": {
      "type": "number",
      "object_id": "config_number_38",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Bulb_2_Reminder/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": 0,
        "max": 24,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/UV_Bulb_2_Reminder",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "UV Bulb 2 Reminder",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-38"
      },
      "discoveryTopic": "number/Thermostat/config_number_38/config",
      "values": [
        "112-0-38"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_39": {
      "type": "number",
      "object_id": "config_number_39",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Idle_Brightness/set",
        "enabled_by_default": true,
        "entity_category": "config",
        "min": 0,
        "max": 5,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Idle_Brightness",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Idle Brightness",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-39"
      },
      "discoveryTopic": "number/Thermostat/config_number_39/config",
      "values": [
        "112-0-39"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_40": {
      "type": "switch",
      "object_id": "config_switch_40",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Clock_Format/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Clock_Format",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Clock Format",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-40"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_40/config",
      "values": [
        "112-0-40"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_41": {
      "type": "switch",
      "object_id": "config_switch_41",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Daylight_Saving/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Daylight_Saving",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Daylight Saving",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-41"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_41/config",
      "values": [
        "112-0-41"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_42": {
      "type": "number",
      "object_id": "config_number_42",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/Temperature_Offset/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": -3,
        "max": 3,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/Temperature_Offset",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Temperature Offset",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-42"
      },
      "discoveryTopic": "number/Thermostat/config_number_42/config",
      "values": [
        "112-0-42"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "number_config_number_43": {
      "type": "number",
      "object_id": "config_number_43",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/param043/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "min": -12,
        "max": 12,
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/param043",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "param043",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-43"
      },
      "discoveryTopic": "number/Thermostat/config_number_43/config",
      "values": [
        "112-0-43"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "switch_config_switch_44": {
      "type": "switch",
      "object_id": "config_switch_44",
      "discovery_payload": {
        "payload_off": "0",
        "payload_on": "1",
        "value_template": "{{ value_json.value }}",
        "command_topic": "zwave/Thermostat/configuration/endpoint_0/param044/set",
        "enabled_by_default": false,
        "entity_category": "config",
        "state_topic": "zwave/Thermostat/configuration/endpoint_0/param044",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "param044",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-112-0-44"
      },
      "discoveryTopic": "switch/Thermostat/config_switch_44/config",
      "values": [
        "112-0-44"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "binary_sensor_mains_status": {
      "type": "binary_sensor",
      "object_id": "mains_status",
      "discovery_payload": {
        "payload_on": 2,
        "payload_off": 3,
        "value_template": "{{ value_json.value }}",
        "state_topic": "zwave/Thermostat/notification/endpoint_0/Power_Management/Mains_status",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "json_attributes_topic": "zwave/Thermostat/notification/endpoint_0/Power_Management/Mains_status",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "Power Management",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-113-0-Power_Management-Mains_status"
      },
      "discoveryTopic": "binary_sensor/Thermostat/mains_status/config",
      "values": [
        "113-0-Power Management-Mains status"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "sensor_battery_level": {
      "type": "sensor",
      "object_id": "battery_level",
      "discovery_payload": {
        "value_template": "{{ value_json.value }}",
        "unit_of_measurement": "%",
        "device_class": "battery",
        "state_topic": "zwave/Thermostat/battery/endpoint_0/level",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "json_attributes_topic": "zwave/Thermostat/battery/endpoint_0/level",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "level",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-128-0-level"
      },
      "discoveryTopic": "sensor/Thermostat/battery_level/config",
      "values": [
        "128-0-level"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    },
    "binary_sensor_battery_islow": {
      "type": "binary_sensor",
      "object_id": "battery_islow",
      "discovery_payload": {
        "payload_on": true,
        "payload_off": false,
        "value_template": "{{ value_json.value }}",
        "device_class": "battery",
        "state_topic": "zwave/Thermostat/battery/endpoint_0/isLow",
        "availability": [
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/Thermostat/status",
            "value_template": "{{'true' if value_json.value else 'false'}}"
          },
          {
            "topic": "zwave/_CLIENTS/ZWAVE_GATEWAY-zWaveJS2/status",
            "value_template": "{{'online' if value_json.value else 'offline'}}"
          },
          {
            "payload_available": "true",
            "payload_not_available": "false",
            "topic": "zwave/driver/status"
          }
        ],
        "availability_mode": "all",
        "json_attributes_topic": "zwave/Thermostat/battery/endpoint_0/isLow",
        "device": {
          "identifiers": [
            "zwavejs2mqtt_0xc338fac3_node4"
          ],
          "manufacturer": "Honeywell",
          "model": "T6 Pro Z-Wave Programmable Thermostat (TH6320ZW)",
          "name": "Thermostat",
          "sw_version": "1.3"
        },
        "name": "isLow",
        "unique_id": "zwavejs2mqtt_0xc338fac3_4-128-0-isLow"
      },
      "discoveryTopic": "binary_sensor/Thermostat/battery_islow/config",
      "values": [
        "128-0-isLow"
      ],
      "persistent": true,
      "ignoreDiscovery": false
    }
  },
  "failed": false,
  "inited": true,
  "eventsQueue": [
    {
      "time": "2024-08-28T08:12:22.997Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:13:03.055Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:16:03.333Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:16:23.363Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:16:43.390Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:19:03.613Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:26:04.268Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:28:10.260Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T08:36:50.251Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T08:37:10.255Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T08:44:10.253Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T08:49:26.442Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:54:26.912Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 34,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T08:57:50.253Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T09:15:08.839Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 34,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:16:48.997Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:23:49.646Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:32:30.461Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:32:50.493Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:35:30.741Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:36:10.804Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:42:31.390Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T09:48:31.949Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:00:13.036Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:08:13.788Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:27:55.616Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 34,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:29:35.771Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 34,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:34:50.197Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T10:35:36.328Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:36:16.392Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:37:10.203Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T10:37:16.487Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:41:56.917Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:43:30.196Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T10:45:57.297Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 34,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:46:17.326Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 34,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:48:17.514Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:52:37.926Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T10:58:50.190Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T10:59:38.564Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:00:18.638Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:01:18.719Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:01:38.757Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:03:38.939Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:03:58.970Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:04:59.070Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:09:10.186Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:09:39.503Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:10:59.621Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:13:50.186Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:14:30.185Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:15:10.186Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:20:00.469Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": -124,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:20:20.531Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": -124,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:23:50.181Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:34:10.174Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:36:42.023Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:37:30.174Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:42:02.514Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:42:42.581Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:44:02.702Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:44:42.768Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:45:02.792Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T11:53:30.163Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T11:54:23.662Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T12:26:46.687Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T12:27:06.719Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T12:27:26.747Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T12:28:06.810Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T12:28:26.842Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T13:07:10.454Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T13:11:50.131Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T13:12:10.919Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T13:15:30.128Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.3,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T13:15:31.225Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T14:14:07.804Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Battery",
          "commandClass": 128,
          "property": "level",
          "endpoint": 0,
          "newValue": 25,
          "prevValue": 25,
          "propertyName": "level"
        }
      ]
    },
    {
      "time": "2024-08-28T14:14:07.806Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Battery",
          "commandClass": 128,
          "property": "isLow",
          "endpoint": 0,
          "newValue": false,
          "prevValue": false,
          "propertyName": "isLow"
        }
      ]
    },
    {
      "time": "2024-08-28T14:29:50.092Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.3,
          "prevValue": 27.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T14:38:10.089Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.3,
          "prevValue": 27.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T14:40:39.155Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 34,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T14:51:30.073Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.3,
          "prevValue": 27.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T14:53:40.357Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 34,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T14:56:16.290Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "commandClass": 112,
          "endpoint": 0,
          "property": 39,
          "newValue": 2,
          "prevValue": 4,
          "propertyName": "Idle Brightness"
        }
      ]
    },
    {
      "time": "2024-08-28T15:04:36.073Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 27.8,
          "prevValue": 27.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T15:06:01.512Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:07:41.671Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 33,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:08:01.693Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 33,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:17:56.065Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.3,
          "prevValue": 27.8,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T15:25:23.319Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:30:03.754Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:30:23.784Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:35:24.256Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:35:44.278Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:37:04.400Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:37:24.442Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:39:04.593Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 32,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:39:24.622Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 32,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T15:59:56.052Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Air temperature",
          "endpoint": 0,
          "newValue": 28.8,
          "prevValue": 28.3,
          "propertyName": "Air temperature"
        }
      ]
    },
    {
      "time": "2024-08-28T16:05:47.080Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 30,
          "prevValue": 31,
          "propertyName": "Humidity"
        }
      ]
    },
    {
      "time": "2024-08-28T16:07:27.235Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Sensor",
          "commandClass": 49,
          "property": "Humidity",
          "endpoint": 0,
          "newValue": 31,
          "prevValue": 30,
          "propertyName": "Humidity"
        }
      ]
    }
  ],
  "status": "Alive",
  "interviewStage": "Complete",
  "priorityReturnRoute": {},
  "customReturnRoute": {},
  "prioritySUCReturnRoute": false,
  "customSUCReturnRoutes": [],
  "hexId": "0x0039 0x0011-0x0008",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x0039:0x0011:0x0008:1.3",
  "manufacturerId": 57,
  "productId": 8,
  "productType": 17,
  "deviceConfig": {
    "filename": "/usr/src/app/store/.config-db/devices/0x0039/th6320zw.json",
    "isEmbedded": true,
    "manufacturer": "Honeywell",
    "manufacturerId": 57,
    "label": "TH6320ZW",
    "description": "T6 Pro Z-Wave Programmable Thermostat",
    "devices": [
      {
        "productType": 17,
        "productId": 8
      }
    ],
    "firmwareVersion": {
      "min": "0.0",
      "max": "255.255"
    },
    "preferred": false,
    "paramInformation": {
      "_map": {}
    },
    "compat": {
      "skipConfigurationNameQuery": true,
      "skipConfigurationInfoQuery": true
    },
    "metadata": {
      "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/2893/33-00414-01-min.pdf"
    }
  },
  "productLabel": "TH6320ZW",
  "productDescription": "T6 Pro Z-Wave Programmable Thermostat",
  "manufacturer": "Honeywell",
  "firmwareVersion": "1.3",
  "protocolVersion": 3,
  "zwavePlusVersion": 1,
  "zwavePlusNodeType": 0,
  "zwavePlusRoleType": 5,
  "nodeType": 1,
  "endpointsCount": 0,
  "endpoints": [
    {
      "index": 0,
      "label": "Root Endpoint"
    }
  ],
  "isSecure": true,
  "security": "S2_Unauthenticated",
  "supportsSecurity": false,
  "supportsBeaming": true,
  "isControllerNode": false,
  "isListening": true,
  "isFrequentListening": false,
  "isRouting": true,
  "keepAwake": false,
  "maxDataRate": 100000,
  "deviceClass": {
    "basic": 4,
    "generic": 8,
    "specific": 6
  },
  "lastActive": 1724861247223,
  "firmwareCapabilities": {
    "firmwareUpgradable": false
  },
  "protocol": 0,
  "deviceId": "57-8-17",
  "hasDeviceConfigChanged": false,
  "statistics": {
    "commandsTX": 9,
    "commandsRX": 6294,
    "commandsDroppedRX": 4,
    "commandsDroppedTX": 0,
    "timeoutResponse": 0,
    "rtt": 45.3,
    "lastSeen": "2024-08-28T16:07:27.223Z",
    "rssi": -80,
    "lwr": {
      "protocolDataRate": 2,
      "repeaters": [],
      "rssi": -81,
      "repeaterRSSI": []
    }
  },
  "batteryLevels": {
    "0": 25
  },
  "minBatteryLevel": 25,
  "supportsTime": true,
  "_name": "Thermostat (Living Room)",
  "applicationRoute": false
}
kquinsland commented 1 month ago

Also please check logs level is set to Debug

Yep, it is. My settings.json is attached to the first post in the thread; while initially looking into this, I set the level to silly.

check for Subscribing to updates of in logs,

Currently don't see anything. I'll set aside some time (probably tomorrow afternoon/evening) to stop the container, blow away logs, pull latest, restart and then scp the logs local to look for that string.

how did you configured the mqtt topics? Are you using named topics or valueId topics?

Here's what my configuration looks like:

image

robertsLando commented 1 month ago

Under gateway settings could you try switching Topic Type to valueId ? Also under general settings set zui log level to Debug and enable logging to file and attach a log file here after an application restart so I can check the subscription

kquinsland commented 1 month ago

Well that ... is really annoying. Things are working now.

I re-created the docker container and that pulled the latest version:

zwave-js-ui: 9.18.0.5040e7e
zwave-js: 13.2.0
home id: 3735928559
home hex: 0xdeadbeef

And now things are working. I changed nothing w/r/t mqtt configuration BUT NOW things seem to be working. The specific entity I am interested in (idle brightness) is now showing up automatically and changes to it are reflected on the device almost instantly.

robertsLando commented 1 month ago

@kquinsland Hope this will not happen again, if so feel free to re-open this. I'm using ZUI as an MQTT gateway in multiple projects so this would be something I should notice as well or maybe it's just an edge case