Error with last verion of Zigbee2mqtt

Please use template to report bugs and problems. Post here your questions when not sure where else to post
Only for bugs in the Domoticz application! other problems go in different subforums!

Moderators: leecollings, remb0

Forum rules
Before posting here, make sure you are on the latest Beta or Stable version.
If you have problems related to the web gui, clear your browser cache + appcache first.

Use the following template when posting here:

Version: xxxx
Platform: xxxx
Plugin/Hardware: xxxx
Description:
.....

If you are having problems with scripts/blockly, always post the script (in a spoiler or code tag) or screenshots of your blockly

If you are replying, please do not quote images/code from the first post

Please mark your topic as Solved when the problem is solved.
Post Reply
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

Error: Zigbee2: Exception (GetValueFromTemplate): Type is not convertible to string! (Template: value_json[overload_protection])

I get this every time my oven updates

Code: Select all

{
  "current": 0,
  "energy": 3.28,
  "energy_month": 0,
  "energy_today": 0,
  "energy_yesterday": 0,
  "inching_control_set": {},
  "last_seen": "2026-06-05T23:21:26+02:00",
  "linkquality": 134,
  "network_indicator": true,
  "outlet_control_protect": false,
  "overload_protection": {
    "enable_max_voltage": "DISABLE",
    "enable_min_current": "DISABLE",
    "enable_min_power": "DISABLE",
    "enable_min_voltage": "DISABLE",
    "max_current": 0,
    "max_power": 0,
    "max_voltage": 0,
    "min_current": 0,
    "min_power": 0,
    "min_voltage": 0
  },
  "power": 0,
  "power_on_behavior": "on",
  "state": "ON",
  "update": {
    "installed_version": -1,
    "latest_version": -1,
    "state": "idle"
  },
  "voltage": 236.54
}
Another error I get on a light
Error: Zigbee2: Exception (GetValueFromTemplate): Type is not convertible to string! (Template: value_json[color_options])
It looks like if I get new inforamtion of light with colors

Code: Select all

{
  "brightness": 107,
  "color": {
    "x": 0.4488,
    "y": 0.4078
  },
  "color_mode": "color_temp",
  "color_options": {
    "execute_if_off": false
  },
  "color_temp": 352,
  "color_temp_startup": 250,
  "effect": null,
  "identify": null,
  "last_seen": "2026-06-06T08:27:25+02:00",
  "linkquality": 65,
  "power_on_behavior": "previous",
  "state": "OFF",
  "update": {
    "installed_version": -1,
    "latest_version": -1,
    "state": "idle"
  },
  "update_available": false
}
color_options": { "execute_if_off": false give the error I think because in home assistant it's also wrong

An older version of Zigbee2Mqtt doesn't have this problem.
No respond on the issue by Zigbee2mqtt
https://github.com/Koenkk/zigbee2mqtt/issues/32181

Version: 2026.02
Platform: PI 4
Plugin/Hardware: Tuya and homewizard
jannl
Posts: 870
Joined: Thursday 02 October 2014 6:36
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.1.x
Location: Geleen
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by jannl »

I have had a similar issue with a different appliance. Turned out the appliance had a firmware update to which zugbee2mqtt already responded with an update making my setup useless untill I did the firmware update.

Backward compatibility is not always an option.

The you check if there us a firmware update?
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

Did update the socket and didn't solve the issue
No update for the lights
jannl
Posts: 870
Joined: Thursday 02 October 2014 6:36
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.1.x
Location: Geleen
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by jannl »

You have the latest version of zigbee2mqtt?
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

Yes I have installed the last verion and I tried de dev version both give the same errors
jannl
Posts: 870
Joined: Thursday 02 October 2014 6:36
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.1.x
Location: Geleen
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by jannl »

Did you try Domoticz latest beta? (Remember to make a backup)
User avatar
gizmocuz
Posts: 3026
Joined: Thursday 11 July 2013 18:59
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Top of the world
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by gizmocuz »

Could you also post the config object (topic + payload) of this device sensor?

Best to follow this guide:

https://wiki.domoticz.com/MQTT_AD_Report_Problems
Quality outlives Quantity!
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

This from the socket
https://www.zigbee2mqtt.io/devices/S60ZBTPF.html

Config:
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
},
{
"topic": "zigbee2mqtt/Oven/availability",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/Oven/set",
"default_entity_id": "switch.oven",
"device": {
"hw_version": 16,
"identifiers": [
"zigbee2mqtt_0xa4c138055607ffff"
],
"manufacturer": "SONOFF",
"model": "Zigbee smart plug",
"model_id": "S60ZBTPF",
"name": "Oven",
"sw_version": "1.0.2",
"via_device": "zigbee2mqtt_bridge_0x00124b0021cbece4"
},

Switch_network_indictor:
"name": null,
"object_id": "oven",
"origin": {
"name": "Zigbee2MQTT",
"sw": "2.11.0-dev",
"url": "https://www.zigbee2mqtt.io"
},
"payload_off": "OFF",
"payload_on": "ON",
"state_topic": "zigbee2mqtt/Oven",
"unique_id": "0xa4c138055607ffff_switch_zigbee2mqtt",
"value_template": "{{ value_json[\"state\"] }}"
}
Switch_network_indicator
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
},
{
"topic": "zigbee2mqtt/Oven/availability",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/Oven/set/network_indicator",
"default_entity_id": "switch.oven_network_indicator",
"device": {
"hw_version": 16,
"identifiers": [
"zigbee2mqtt_0xa4c138055607ffff"
],
"manufacturer": "SONOFF",
"model": "Zigbee smart plug",
"model_id": "S60ZBTPF",
"name": "Oven",
"sw_version": "1.0.2",
"via_device": "zigbee2mqtt_bridge_0x00124b0021cbece4"
},
"entity_category": "config",
"name": "Network indicator",
"object_id": "oven_network_indicator",
"origin": {
"name": "Zigbee2MQTT",
"sw": "2.11.0-dev",
"url": "https://www.zigbee2mqtt.io"
},
"payload_off": "false",
"payload_on": "true",
"state_topic": "zigbee2mqtt/Oven",
"unique_id": "0xa4c138055607ffff_switch_network_indicator_zigbee2mqtt",
"value_template": "{% if value_json[\"network_indicator\"] %}true{% else %}false{% endif %}"
}

homeassistant/switch/0xa4c138055607ffff/switch_network_indicator/config
Switch_outlet_control_project
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
},
{
"topic": "zigbee2mqtt/Oven/availability",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/Oven/set/outlet_control_protect",
"default_entity_id": "switch.oven_outlet_control_protect",
"device": {
"hw_version": 16,
"identifiers": [
"zigbee2mqtt_0xa4c138055607ffff"
],
"manufacturer": "SONOFF",
"model": "Zigbee smart plug",
"model_id": "S60ZBTPF",
"name": "Oven",
"sw_version": "1.0.2",
"via_device": "zigbee2mqtt_bridge_0x00124b0021cbece4"
},
"name": "Outlet control protect",
"object_id": "oven_outlet_control_protect",
"origin": {
"name": "Zigbee2MQTT",
"sw": "2.11.0-dev",
"url": "https://www.zigbee2mqtt.io"
},
"payload_off": "false",
"payload_on": "true",
"state_topic": "zigbee2mqtt/Oven",
"unique_id": "0xa4c138055607ffff_switch_outlet_control_protect_zigbee2mqtt",
"value_template": "{% if value_json[\"outlet_control_protect\"] %}true{% else %}false{% endif %}"
}
Zigbee2mqtt topic
{
"current": 0,
"energy": 3.28,
"energy_month": 0,
"energy_today": 0,
"energy_yesterday": 0,
"inching_control_set": {
"inching_control": "DISABLE",
"inching_mode": "OFF"
},
"last_seen": "2026-06-07T19:58:23+02:00",
"linkquality": 142,
"network_indicator": true,
"outlet_control_protect": false,
"overload_protection": {
"enable_max_voltage": "DISABLE",
"enable_min_current": "DISABLE",
"enable_min_power": "DISABLE",
"enable_min_voltage": "DISABLE",
"max_current": 0,
"max_power": 0,
"max_voltage": 0,
"min_current": 0,
"min_power": 0,
"min_voltage": 0
},
"power": 0,
"power_on_behavior": "on",
"state": "ON",
"update": {
"installed_version": 8194,
"latest_release_notes": null,
"latest_source": "",
"latest_version": 8194,
"state": "idle"
},
"voltage": 232.56
}
Last edited by Arjan2019 on Sunday 07 June 2026 19:59, edited 1 time in total.
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

This from the light

config:
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
},
{
"topic": "zigbee2mqtt/Links Achter/availability",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/Links Achter/set/identify",
"default_entity_id": "button.links_achter_identify",
"device": {
"hw_version": 1,
"identifiers": [
"zigbee2mqtt_0x90ab96fffeb42bf5"
],
"manufacturer": "IKEA",
"model": "TRADFRI bulb E26/27, white spectrum, globe, opal, 1055/1100/1160 lm",
"model_id": "LED2201G8",
"name": "Links Achter",
"sw_version": "3.0.23",
"via_device": "zigbee2mqtt_bridge_0x00124b0021cbece4"
},
"device_class": "identify",
"entity_category": "config",
"object_id": "links_achter_identify",
"origin": {
"name": "Zigbee2MQTT",
"sw": "2.11.0-dev",
"url": "https://www.zigbee2mqtt.io"
},
"payload_press": "identify",
"unique_id": "0x90ab96fffeb42bf5_identify_zigbee2mqtt"
}
effect:
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
},
{
"topic": "zigbee2mqtt/Links Achter/availability",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/Links Achter/set/effect",
"default_entity_id": "select.links_achter_effect",
"device": {
"hw_version": 1,
"identifiers": [
"zigbee2mqtt_0x90ab96fffeb42bf5"
],
"manufacturer": "IKEA",
"model": "TRADFRI bulb E26/27, white spectrum, globe, opal, 1055/1100/1160 lm",
"model_id": "LED2201G8",
"name": "Links Achter",
"sw_version": "3.0.23",
"via_device": "zigbee2mqtt_bridge_0x00124b0021cbece4"
},
"enabled_by_default": false,
"icon": "mdi:palette",
"name": "Effect",
"object_id": "links_achter_effect",
"options": [
"blink",
"breathe",
"okay",
"channel_change",
"finish_effect",
"stop_effect"
],
"origin": {
"name": "Zigbee2MQTT",
"sw": "2.11.0-dev",
"url": "https://www.zigbee2mqtt.io"
},
"unique_id": "0x90ab96fffeb42bf5_effect_zigbee2mqtt"
}

zigbee2mqtt/bridge/health
Zigbee2mqtt topic:
/



{
"brightness": 130,
"color": {
"x": 0.4488,
"y": 0.4078
},
"color_mode": "color_temp",
"color_options": {
"execute_if_off": false
},
"color_temp": 352,
"color_temp_startup": 250,
"effect": null,
"identify": null,
"last_seen": "2026-06-07T19:57:43+02:00",
"level_config": {
"execute_if_off": false
},
"linkquality": 25,
"power_on_behavior": "on",
"state": "OFF",
"update": {
"installed_version": 50331683,
"latest_release_notes": "https://ww8.ikea.com/ikeahomesmart/rele ... notes.html",
"latest_source": "https://raw.githubusercontent.com/Koenk ... 102e17.ota",
"latest_version": 50331683,
"state": "idle"
},
"update_available": false
}
mgugu
Posts: 238
Joined: Friday 04 November 2016 12:33
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: France
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by mgugu »

Maybe not a problem of Zigbee2Mqtt itself but the config message it delivers for your specific device. In addition, the JSON parser of Domoticz seems to be more strict than before in recent versions.
I had similar errors with a Dingtian relay : The config message included a field like "optimistic":"false", it was OK in the past but is is rejected by recent versions of Domoticz which expects "optimistic" : false.
Since I cannot modify the Dingtian config message, the only solution I found was to mofify the config message myself and to bridge it via node-red.
I would recommand to check carrefully the data types for your device with mqtt explorer.
Would be a must in Domoticz to have an option to relax JSON parsing severity.
Arjan2019
Posts: 37
Joined: Tuesday 16 July 2019 12:47
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Error with last verion of Zigbee2mqtt

Post by Arjan2019 »

Thanks for solving this in the last beta.
Post Reply