I have a similar issue, it appears adding a PIR device supported by zigbee2mqtt as shown here
https://www.zigbee2mqtt.io/devices/IH01 ... ih012-rt01
in zigbee2mqtt is correctly paired, discovered, interviewed ad works good
But after adding it, plugin crash and all the Zigbee device stops to work
Here my log
Code: Select all
2022-12-26 12:16:26.558 Error: Zigbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: Traceback (most recent call last):
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 299, in onMessage
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self.devices_manager.set_devices(message)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 45, in set_devices
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self.devices[device_adress] = UniversalAdapter(item)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 48, in init
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self.register()
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 142, in register
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: self._create_device(device_data)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 78, in _create_device
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: device = self.create_device(unit, device_id, device_name)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-26 12:16:26.560 Error: Zigbee2MQTT: TypeError: sequence item 1: expected str instance, int found
2022-12-26 12:16:27.505 Zigbee2MQTT: Received available devices list from bridge
2022-12-26 12:16:27.484 Error: Zigbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: Traceback (most recent call last):
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 299, in onMessage
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self.devices_manager.set_devices(message)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 45, in set_devices
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self.devices[device_adress] = UniversalAdapter(item)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 48, in init
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self.register()
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 142, in register
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: self._create_device(device_data)
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 78, in _create_device
2022-12-26 12:16:27.485 Error: Zigbee2MQTT: device = self.create_device(unit, device_id, device_name)
2022-12-26 12:16:27.486 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-26 12:16:27.486 Error: Zigbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-26 12:16:27.486 Error: Zigbee2MQTT: TypeError: sequence item 1: expected str instance, int found
2022-12-26 12:16:28.403 Error: Zigbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: Traceback (most recent call last):
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 299, in onMessage
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self.devices_manager.set_devices(message)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 45, in set_devices
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self.devices[device_adress] = UniversalAdapter(item)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 48, in init
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self.register()
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 142, in register
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: self._create_device(device_data)
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 78, in _create_device
2022-12-26 12:16:28.405 Error: Zigbee2MQTT: device = self.create_device(unit, device_id, device_name)
2022-12-26 12:16:28.406 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-26 12:16:28.406 Error: Zigbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-26 12:16:28.406 Error: Zigbee2MQTT: TypeError: sequence item 1: expected str instance, int found
2022-12-26 12:16:29.096 Zigbee2MQTT: Received available devices list from bridge
2022-12-26 12:16:30.002 Error: Zigbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: Traceback (most recent call last):
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 299, in onMessage
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-26 12:16:30.003 Error: Zigbee2MQTT: self.devices_manager.set_devices(message)
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 45, in set_devices
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: self.devices[device_adress] = UniversalAdapter(item)
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 48, in init
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: self.register()
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 142, in register
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: self._create_device(device_data)
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 78, in _create_device
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: device = self.create_device(unit, device_id, device_name)
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-26 12:16:30.004 Error: Zigbee2MQTT: TypeError: sequence item 1: expected str instance, int found
To make all work again, I need to REMOVE the device from zigbee2mqtt (so basically the device is inusable)
I hope the developer (that has started this thread) can resolve, I've opened an issue on GitHub too
My setup:
Zigbee2MQTT version 1.28.4 commit: 52e545f9
Coordinator type zStack3x0
Coordinator revision 20220219
Coordinator IEEE Address 0x00124b0021b95272
Frontend version 0.6.119
Python Version: 3.7.3
Domoticz version:
Plugin version: v. 3.2.0-beta
mosquitto version 2.0.13