Python Plugin: Zigbee2Mqtt Topic is solved
Moderator: leecollings
-
- Posts: 5
- Joined: Tuesday 07 January 2020 19:55
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I can't get this plugin working.
Have now:
Zigbee2MQTT Plugin (v. 3.2.0-beta)
mosquitto version: 1.5.7.
And have on Custom --> Zigbee2mqtt page text:
{{ $ctrl.getVersionString() }}
So that is abowe the "Allow new zigbee devices to join "
What is wrong ?
Have now:
Zigbee2MQTT Plugin (v. 3.2.0-beta)
mosquitto version: 1.5.7.
And have on Custom --> Zigbee2mqtt page text:
{{ $ctrl.getVersionString() }}
So that is abowe the "Allow new zigbee devices to join "
What is wrong ?
-
- Posts: 5
- Joined: Tuesday 07 January 2020 19:55
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Plugin: Zigbee2Mqtt
My problem is solved.
I believe it was an old mosquitto version, but it didn't update, before I first deleted it complete and re-installed.
Now it is 2.0.12. and zigbee2mqtt works fine.
I believe it was an old mosquitto version, but it didn't update, before I first deleted it complete and re-installed.
Now it is 2.0.12. and zigbee2mqtt works fine.
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I am struggling with a new Zigbee motion sensor.
I was able to pair it, the device comes in to the Z2M plugin, and four devices are created in Domoticz.
But after that there is no update to these devices.
When the sensor is triggered, I can see an entry on the log of the Z2M dashboard.
And when I set the debug level to "verbose" in the plugin, I see information on the Domoticz log:
Looks rather worrying, but Zigbee devices seem to work OK.
Then I trigger the motion sensor, and this comes in on the log:
Looks like the signal comes into the plugin after the trigger. But the four devices are not updated!
Plugin version is 3.2.0-Beta. Domoticz is Version:
2022.2
Build Hash: eea9db734
Compile Date: 2022-11-05 13:05:35
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]
Any hints on what is wrong here?
I was able to pair it, the device comes in to the Z2M plugin, and four devices are created in Domoticz.
But after that there is no update to these devices.
When the sensor is triggered, I can see an entry on the log of the Z2M dashboard.
And when I set the debug level to "verbose" in the plugin, I see information on the Domoticz log:
Code: Select all
2022-12-17 21:47:21.072 Status: Zigbee2MQTT: Stop directive received.
2022-12-17 21:47:21.188 Status: Zigbee2MQTT: Exiting work loop.
2022-12-17 21:47:21.272 Status: Zigbee2MQTT: Stopping threads.
2022-12-17 21:47:21.272 Status: Zigbee2MQTT: Stopped.
2022-12-17 21:47:21.272 Status: Zigbee2MQTT: Entering work loop.
2022-12-17 21:47:21.272 Status: Zigbee2MQTT: Started.
2022-12-17 21:47:21.488 Status: Zigbee2MQTT: Initialized version 3.2.0-beta
2022-12-17 21:47:21.073 Error: Zigbee2MQTT: Disconnected from MQTT Server: 127.0.0.1:1883
2022-12-17 21:47:21.700 Error: Zigbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: Traceback (most recent call last):
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 299, in onMessage
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self.devices_manager.set_devices(message)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 45, in set_devices
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self.devices[device_adress] = UniversalAdapter(item)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 48, in __init__
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self.register()
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 142, in register
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: self._create_device(device_data)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 78, in _create_device
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: device = self.create_device(unit, device_id, device_name)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-17 21:47:21.703 Error: Zigbee2MQTT: TypeError: sequence item 1: expected str instance, int found
Then I trigger the motion sensor, and this comes in on the log:
Code: Select all
2022-12-17 21:49:22.075 Zigbee2MQTT: 30 cc 01 00 1a 7a 69 67 62 65 65 32 6d 71 74 74 2f 62 72 69 0̮..zigbee2mqtt/bri
2022-12-17 21:49:22.075 Zigbee2MQTT: 64 67 65 2f 6c 6f 67 67 69 6e 67 7b 22 6c 65 76 65 6c 22 3a dge/logging{"level":
2022-12-17 21:49:22.075 Zigbee2MQTT: 22 69 6e 66 6f 22 2c 22 6d 65 73 73 61 67 65 22 3a 22 4d 51 "info","message":"MQ
2022-12-17 21:49:22.075 Zigbee2MQTT: 54 54 20 70 75 62 6c 69 73 68 3a 20 74 6f 70 69 63 20 27 7a TT.publish:.topic.'z
2022-12-17 21:49:22.075 Zigbee2MQTT: 69 67 62 65 65 32 6d 71 74 74 2f 5a 69 67 62 65 65 20 6d 6f igbee2mqtt/Zigbee.mo
2022-12-17 21:49:22.075 Zigbee2MQTT: 74 69 6f 6e 20 73 65 6e 73 6f 72 20 31 27 2c 20 70 61 79 6c tion.sensor.1',.payl
2022-12-17 21:49:22.076 Zigbee2MQTT: 6f 61 64 20 27 7b 5c 22 62 61 74 74 65 72 79 5f 6c 6f 77 5c oad.'{\"battery_low\
2022-12-17 21:49:22.076 Zigbee2MQTT: 22 3a 66 61 6c 73 65 2c 5c 22 6c 69 6e 6b 71 75 61 6c 69 74 ":false,\"linkqualit
2022-12-17 21:49:22.076 Zigbee2MQTT: 79 5c 22 3a 32 35 35 2c 5c 22 6f 63 63 75 70 61 6e 63 79 5c y\":255,\"occupancy\
2022-12-17 21:49:22.076 Zigbee2MQTT: 22 3a 74 72 75 65 2c 5c 22 74 61 6d 70 65 72 5c 22 3a 66 61 ":true,\"tamper\":fa
2022-12-17 21:49:22.076 Zigbee2MQTT: 6c 73 65 7d 27 22 7d .. .. .. .. .. .. .. .. .. .. .. .. .. lse}'"}
2022-12-17 21:49:22.076 Zigbee2MQTT: Received 109 bytes of data
2022-12-17 21:49:22.076 Zigbee2MQTT: 30 6b 00 22 7a 69 67 62 65 65 32 6d 71 74 74 2f 5a 69 67 62 0k."zigbee2mqtt/Zigb
2022-12-17 21:49:22.076 Zigbee2MQTT: 65 65 20 6d 6f 74 69 6f 6e 20 73 65 6e 73 6f 72 20 31 7b 22 ee.motion.sensor.1{"
2022-12-17 21:49:22.076 Zigbee2MQTT: 62 61 74 74 65 72 79 5f 6c 6f 77 22 3a 66 61 6c 73 65 2c 22 battery_low":false,"
2022-12-17 21:49:22.076 Zigbee2MQTT: 6c 69 6e 6b 71 75 61 6c 69 74 79 22 3a 32 35 35 2c 22 6f 63 linkquality":255,"oc
2022-12-17 21:49:22.076 Zigbee2MQTT: 63 75 70 61 6e 63 79 22 3a 74 72 75 65 2c 22 74 61 6d 70 65 cupancy":true,"tampe
2022-12-17 21:49:22.076 Zigbee2MQTT: 72 22 3a 66 61 6c 73 65 7d .. .. .. .. .. .. .. .. .. .. .. r":false}
Plugin version is 3.2.0-Beta. Domoticz is Version:
2022.2
Build Hash: eea9db734
Compile Date: 2022-11-05 13:05:35
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]
Any hints on what is wrong here?
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
Something I noticed on the device detail page on the Zigbee2MQTT dashboard: "availability: disabled".
Does this have any effect on the problem?
I tried to change the device entry in configuration.yaml:
Saved the file and restarted zigbee2mqtt, but no change...
Does this have any effect on the problem?
I tried to change the device entry in configuration.yaml:
Code: Select all
# Enable avaiability
availability: true
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I give up. Tried finding the root cause of this problem, also posted questions on several different locations. No luck.
So I decided to pull the plug on the old plugin. I deleted the entry from Domoticz, and removed the zigbee2mqtt directory from the Domoticz/plugins.
Then followed the instructions in the Wiki and went for the AutoDiscover version.
Feeling great to see all devices flowing into Domoticz. Even better when I see that when the PIR sensor is triggered, it is actually reflected into the Domoticz device.
So: problem not solved, but I found a workaround.....
So I decided to pull the plug on the old plugin. I deleted the entry from Domoticz, and removed the zigbee2mqtt directory from the Domoticz/plugins.
Then followed the instructions in the Wiki and went for the AutoDiscover version.
Feeling great to see all devices flowing into Domoticz. Even better when I see that when the PIR sensor is triggered, it is actually reflected into the Domoticz device.
So: problem not solved, but I found a workaround.....
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I may have cheered a bit too quick.
After installing the autodiscover version, I tested the Zigbee devices from Domoticz and everything worked OK.
The pir sensor in particular: after triggering, it switches "occupancy" on. If no motion is detected after that, it goes back to off state after about a minute.
So I was happy and went for a coffee.
After some time, I went back to the computer to do some more testing. Now all ZIgbee devices were not responding! Nothing...
Is there a setting somewhere that I am forgetting?
After installing the autodiscover version, I tested the Zigbee devices from Domoticz and everything worked OK.
The pir sensor in particular: after triggering, it switches "occupancy" on. If no motion is detected after that, it goes back to off state after about a minute.
So I was happy and went for a coffee.
After some time, I went back to the computer to do some more testing. Now all ZIgbee devices were not responding! Nothing...
Is there a setting somewhere that I am forgetting?
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
Well, after I posted the text just above, I decided to call it a night and leave everything alone.
That helped, this morning everything was back to normal... looks like the new AutoDiscover plugin needed to get used to the environment..
So, for now: let's wait and see!
That helped, this morning everything was back to normal... looks like the new AutoDiscover plugin needed to get used to the environment..
So, for now: let's wait and see!
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I cheered too quickly. Am still struggling to get a stable Zigbee2MQTT setup. Each time when I think things are working properly, it fails after a while: no Zigbee control from Domoticz any more.
I tried these versions:
One bit of interesting info: after a restart I notice this in the Domoticz log:
Does this make any sense?
I tried these versions:
- Zigbee2MQTT latest beta
Zigbee2MQTT backlevel (as pointed out in the git info)
ZIgbee2MQTT autodiscover
One bit of interesting info: after a restart I notice this in the Domoticz log:
Code: Select all
2022-12-29 20:44:03.499 Error: ZIgbee2MQTT: Call to function 'onMessage' failed, exception details:
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: Traceback (most recent call last):
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 287, in onMessage
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: _plugin.onMessage(Connection, Data)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 137, in onMessage
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self.mqttClient.onMessage(Connection, Data)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py", line 167, in onMessage
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self.on_mqtt_message_cb(topic, message)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py", line 166, in onMQTTPublish
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self.devices_manager.set_devices(message)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py", line 44, in set_devices
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self.devices[device_id] = UniversalAdapter(item)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapter.py", line 45, in __init__
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self.register()
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/adapters/base_adapter.py", line 33, in register
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: device.register(self._get_legacy_device_data())
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 81, in register
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: self._create_device(device_data)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/device.py", line 47, in _create_device
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: return self.create_device(unit, device_id, device_name)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: File "/home/pi/domoticz/plugins/zigbee2mqtt/devices/switch/selector_switch.py", line 30, in create_device
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: options['LevelNames'] = '|'.join(self.level_names)
2022-12-29 20:44:03.502 Error: ZIgbee2MQTT: TypeError: sequence item 1: expected str instance, int found
Hans
-
- Posts: 78
- Joined: Thursday 23 March 2017 14:18
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Plugin: Zigbee2Mqtt
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
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
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
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
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
After playing with all three versions of the plugin, I discovered that the AutoDiscovery version is most stable.
It accepts all of my devices (5 smoke detectors, 3 Ikea light bulbs, 1 PIR detector.
So far, so good.
Unfortunately the plugin simply freezes after a while.
It accepts all of my devices (5 smoke detectors, 3 Ikea light bulbs, 1 PIR detector.
So far, so good.
Unfortunately the plugin simply freezes after a while.
Hans
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I see that the author of this plugin has not been active on this forum since September... given the fact that he is located in the Ukrain, I worry about his well being.
Does anyone have information? Is he OK?
Does anyone have information? Is he OK?
Hans
-
- Posts: 1601
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
This is the problem with 1 developer....
Try teh hardcore version in Domoticz. Working great, and all the devices/settings are in your backup etc. [ no other save options needed.. ]
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
- Posts: 722
- Joined: Friday 02 October 2015 12:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Finland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
By the way, I came across a a bargain on few of these (or so I thought) - did you ever get these to work as you like? It looks like Domotics sees these somehow funny, e.g. the mode updates every few seconds and this is logged even if the status does not change. I fear my shor logs grows too much if I can't stop it. Also, it looks like this started after I updated Domoticz from a version complied in September to latest beta. I had installed one thermostat before I updated and it behaved nicely. Now the newly installed and the old are doing the same almost constant updates...samourai47 wrote: ↑Monday 27 December 2021 16:37 Hello
Some help please
I tried to use a MOES BHT-002-GCLZB with deconz and that dosen't work prefectly
I try with mqtt and zigbee2mqtt plugin
That work only in domoticz beta and the 3.1 plugins, but i have a little problem
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
Where exactly can I find this "hardcore version"? I have used the python plugin in 2 versions (latest stable and the beta), and also the AutoDiscovery version.
Is this "hardcore version" a different one?
Hans
-
- Posts: 1601
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
You can set in Domoticz a new hardware, mqttmanjh wrote: ↑Monday 02 January 2023 20:02Where exactly can I find this "hardcore version"? I have used the python plugin in 2 versions (latest stable and the beta), and also the AutoDiscovery version.
Is this "hardcore version" a different one?
When you put in there homeassistent
all the z2m device are directly in Domoticz without a plugin..
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I already have MQTT as hardware device, I use this to communicate with a remote server in my holiday home.Derik wrote: ↑Monday 02 January 2023 20:05You can set in Domoticz a new hardware, mqtt
When you put in there homeassistent
all the z2m device are directly in Domoticz without a plugin..
I use domoticz/in and domoticz/out as in- and out-prefixes.
Where do you suggest I put "homeassistent"? Will my other links still work?
Hans
-
- Posts: 722
- Joined: Friday 02 October 2015 12:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Finland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
I think the ”hardcore” (or hardcoded maybe, native would be even better I guess) version here refers to the ”autodiscovery” which you mentioned you are already running in parallel with this python plugin? So no, there is no third option (well, there is this: https://github.com/zigbeefordomoticz/Domoticz-Zigbee - but I don’t think this is meant here) available a such…
More info about the alternatives: https://www.domoticz.com/wiki/Zigbee#Zi ... n_Domoticz
More info about the alternatives: https://www.domoticz.com/wiki/Zigbee#Zi ... n_Domoticz
-
- Posts: 1601
- Joined: Friday 18 October 2013 23:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Arnhem/Nijmegen Nederland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
No i mena.
When you have running z2m or i mean als zigbee2mqtt you can import z2m directly in domoticz without plugin: No other needed....
When you have running z2m or i mean als zigbee2mqtt you can import z2m directly in domoticz without plugin: No other needed....
Xu4: Beta Extreme antenna RFXcomE,WU Fi Ping ip P1 Gen5 PVOutput Harmony HUE SolarmanPv OTG Winddelen Alive ESP Buienradar MySensors WOL Winddelen counting RPi: Beta SMAspot RFlinkTest Domoticz ...Different backups
-
- Posts: 722
- Joined: Friday 02 October 2015 12:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Finland
- Contact:
Re: Python Plugin: Zigbee2Mqtt
Yes - but this is the ”autodiscovery” option as can be seen on the hardware name. It is the built-in (native) way to integrate zigbee devices through zigbee2mqtt to Domoticz.
manjh mentions here he has used it already.manjh wrote: ↑Monday 02 January 2023 20:02 I have used the python plugin in 2 versions (latest stable and the beta), and also the AutoDiscovery version.
Is this "hardcore version" a different one?
-
- Posts: 191
- Joined: Thursday 12 October 2017 20:46
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Dev
- Location: the Netherlands
- Contact:
Re: Python Plugin: Zigbee2Mqtt
In my experience, the Z2M python plugin works quite well for most devices, like 95% of Z2M project by Koen. I added for example the Tom thermostat in Z2M and needed to add things in Z2M plugin to get it to work. Without Python and plugin knowledge, you're not going to get this to work (and then, the Z2M plugin is one of the most complicated ones I've seen).
As mentioned, the Z2M plugin is a 1 man thing which is always risky, but Stas has been approving PR's on the plugin. I guess he's just not actively maintaining it anymore (has probably other things to worry about).
RPi 3, Domoticz dev version, Aeon ZWave stick (with a whole bunch of slaves), Zigbee using Zigbee2MQTT, Nest thermo, P1 smart meter on RPi Zero
Who is online
Users browsing this forum: No registered users and 0 guests