Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee) Topic is solved
Moderator: leecollings
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Same bug after update.
- Minglarn
- Posts: 214
- Joined: Friday 21 August 2015 19:27
- Target OS: Raspberry Pi / ODroid
- Domoticz version: v3.8153
- Location: Stockholm / Sweden
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Something happened...
Got this in the log...
Bad or?
Got this in the log...
Code: Select all
2019-06-16 16:05:31.006 Status: (ConBee USB) Firmware version : 0x26330500
2019-06-16 16:05:31.006 Status: (ConBee USB) Websocketnotifyall : True
2019-06-16 16:05:31.058 Status: (ConBee USB) Launching websocket on port 443
2019-06-16 16:05:31.647 Status: (ConBee USB) ### deCONZ ready
2019-06-16 16:05:31.647 Status: (ConBee USB) ### Found 2 Operators, 16 Sensors, 5 Groups and 3 others, with 0 Ignored
2019-06-16 16:05:31.748 Error: (ConBee USB) 'onCommand' failed 'TypeError':'Can't convert 'bool' object to str implicitly'.
2019-06-16 16:05:31.748 Error: (ConBee USB) ----> Line 839 in '/home/pi/domoticz/plugins/Domoticz-deCONZ/plugin.py', function onCommand
2019-06-16 16:05:31.748 Error: (ConBee USB) ----> Line 383 in '/home/pi/domoticz/plugins/Domoticz-deCONZ/plugin.py', function onCommand
“When you eliminate the impossible, whatever remains, however improbable, must be the truth.” -Spock in Star Trek VI
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
@ Minglarm, you have it only 1 time ? It's because domoticz have tried to send a command to deconz with a device not ready in base (deCONZ_ID = None)
The next beta have already a corrective for that.
The next beta have already a corrective for that.
Code: Select all
if not deCONZ_ID:
Domoticz.Error("Device not ready : " + str(Unit) )
return
- Minglarn
- Posts: 214
- Joined: Friday 21 August 2015 19:27
- Target OS: Raspberry Pi / ODroid
- Domoticz version: v3.8153
- Location: Stockholm / Sweden
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Have it all the time...
Seems that something has happend to my conbee stick.
We had a electric outage a couple days ago, and now i lost some of my sensors and cant add them back...
Seems that something has happend to my conbee stick.
We had a electric outage a couple days ago, and now i lost some of my sensors and cant add them back...
“When you eliminate the impossible, whatever remains, however improbable, must be the truth.” -Spock in Star Trek VI
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Ha ?
Take a look on blue command just before , something like
So you will see wich one sensor/switch try to send command, it's perhaps in yours scripts. It can come from a device created in domoticz in a previous situation and not present in deconz ATM. You can try the beta, it will tell you wich one device are missing, and avoid this error message.
They don't come back ? You can't repair them ? Have you try a backup ?
@salopette, https://github.com/Smanar/Domoticz-deCONZ/issues/20 for the moment 2 solutions, use previous domoticz version, or the plugin beta version.
Take a look on blue command just before , something like
Code: Select all
2019-06-16 19:37:36.675 (deCONZ) onCommand called for Unit 25: Parameter 'On', Level: 50, Hue:
2019-06-16 19:37:36.676 (deCONZ) Send Command /api/36E138295E/groups/4/action with {'bri': 127, 'on': True} (0 in buffer)
2019-06-16 19:37:36.669 Status: User: Admin initiated a switch command (63/deCONZ - Couloir/On)
They don't come back ? You can't repair them ? Have you try a backup ?
@salopette, https://github.com/Smanar/Domoticz-deCONZ/issues/20 for the moment 2 solutions, use previous domoticz version, or the plugin beta version.
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
@Minglarn have you finally re added your devices ?
- Minglarn
- Posts: 214
- Joined: Friday 21 August 2015 19:27
- Target OS: Raspberry Pi / ODroid
- Domoticz version: v3.8153
- Location: Stockholm / Sweden
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Yepp, did re add all of my sensors... Now its working again...
“When you eliminate the impossible, whatever remains, however improbable, must be the truth.” -Spock in Star Trek VI
-
- Posts: 187
- Joined: Tuesday 07 March 2017 21:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Germany
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
@Thorgal789
Hi, I'm eyeing that from the switch groups in Domoticz always stay out, but the lights are addressed and switched.
Is it related to the update from yesterday?
Hi, I'm eyeing that from the switch groups in Domoticz always stay out, but the lights are addressed and switched.
Is it related to the update from yesterday?
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Hello,
Idk, I have pull a new version, only somes protections you haven't on the yesterday version, but nothing usefull.
You mean a "group color switch" is off but some devices from this group are "on" ?
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Hur, nope, not normal, I have just make a try, if you have at least 1 bulb to "on", the group is "on". You need all bulb to "off" to have the group device to "off".
On my try (all was "off" before test), I have set "on" the light 3, and automaticaly I have as return
2019-06-17 21:45:18.889 (deCONZ) ### Update device (deCONZ - Lum Couloir 1) : {'Color': '{"ct":246,"t":0,"ww":0}', 'nValue': 1, 'sValue': '47'}
019-06-17 21:45:18.896 (deCONZ) ### Update device (deCONZ - Couloir) : {'nValue': 1, 'sValue': 'on'}
Light (Couloir 1) + group (couloir) , you haven't same thing on logs ? (Couloir 1 was in log 3 time, because of transistion values)
Have you tried in phoscon ?
Code: Select all
2019-06-17 21:45:18.820 (deCONZ) onCommand called for Unit 22: Parameter 'On', Level: 48, Hue:
2019-06-17 21:45:18.820 (deCONZ) Send Command /api/36E138295E/lights/3/state with {'bri': 122, 'on': True} (0 in buffer)
2019-06-17 21:45:18.837 (deCONZ) Classic Data : [{'success': {'/lights/3/state/on': True}}, {'success': {'/lights/3/state/bri': 122}}]
2019-06-17 21:45:18.888 (deCONZ) ### WebSocket Data : {'uniqueid': '00:0d:6f:ff:fe:07:ab:cb-01', 'e': 'changed', 'id': '3', 'state': {'colormode': 'ct', 'alert': None, 'reachable': True, 'bri': 122, 'ct': 535, 'on': True}, 't': 'event', 'r': 'lights'}
2019-06-17 21:45:18.889 (deCONZ) ### Update device (deCONZ - Lum Couloir 1) : {'Color': '{"ct":246,"t":0,"ww":0}', 'nValue': 1, 'sValue': '47'}
2019-06-17 21:45:18.896 (deCONZ) ### WebSocket Data : {'t': 'event', 'e': 'changed', 'state': {'all_on': False, 'any_on': True}, 'r': 'groups', 'id': '4'}
2019-06-17 21:45:18.896 (deCONZ) ### Update device (deCONZ - Couloir) : {'nValue': 1, 'sValue': 'on'}
2019-06-17 21:45:19.156 (deCONZ) ### WebSocket Data : {'uniqueid': '00:0d:6f:ff:fe:07:ab:cb-01', 'e': 'changed', 'id': '3', 'state': {'colormode': 'ct', 'alert': None, 'reachable': True, 'bri': 31, 'ct': 535, 'on': True}, 't': 'event', 'r': 'lights'}
2019-06-17 21:45:19.157 (deCONZ) ### Update device (deCONZ - Lum Couloir 1) : {'Color': '{"ct":246,"t":0,"ww":0}', 'nValue': 1, 'sValue': '12'}
2019-06-17 21:45:20.119 (deCONZ) ### WebSocket Data : {'uniqueid': '00:0d:6f:ff:fe:07:ab:cb-01', 'e': 'changed', 'id': '3', 'state': {'colormode': 'ct', 'alert': None, 'reachable': True, 'bri': 122, 'ct': 535, 'on': True}, 't': 'event', 'r': 'lights'}
2019-06-17 21:45:20.120 (deCONZ) ### Update device (deCONZ - Lum Couloir 1) : {'Color': '{"ct":246,"t":0,"ww":0}', 'nValue': 1, 'sValue': '47'}
2019-06-17 21:45:18.889 (deCONZ) ### Update device (deCONZ - Lum Couloir 1) : {'Color': '{"ct":246,"t":0,"ww":0}', 'nValue': 1, 'sValue': '47'}
019-06-17 21:45:18.896 (deCONZ) ### Update device (deCONZ - Couloir) : {'nValue': 1, 'sValue': 'on'}
Light (Couloir 1) + group (couloir) , you haven't same thing on logs ? (Couloir 1 was in log 3 time, because of transistion values)
Have you tried in phoscon ?
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
-
- Posts: 187
- Joined: Tuesday 07 March 2017 21:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Germany
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Everything OK! Was again a mistake in my system.
-
- Posts: 187
- Joined: Tuesday 07 March 2017 21:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Germany
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Today I got this here?
2019-06-20 17:36:20.617 Error: (deconz) Malformed JSON response, can't repair : b'\x81~\x00\x95{"e":"changed","id":"18","r":"lights","state":{"alert":null,"bri":3,"on'
2019-06-20 17:36:20.617 Error: (deconz) More info : b'\x81~\x00\x91{"e":"changed","id":"18","r":"sensors","state":{"lastupdated":"2019-06-20T15:36:20","status":2},"t":"event","uniqueid":"fsm-state-1556651126097"}\x81~\x00\x95{"e":"changed","id":"34","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:b7:9e:86-01"}\x81~\x00\x95{"e":"changed","id":"36","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"d0:cf:5e:ff:fe:da:2b:b6-01"}\x81~\x00\x95{"e":"changed","id":"35","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0d:6f:ff:fe:e8:57:52-01"}\x81~\x00\x95{"e":"changed","id":"37","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0d:6f:ff:fe:d2:92:d2-01"}\x81~\x00\x95{"e":"changed","id":"38","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:d5:1a:c0-01"}\x81~\x00\x95{"e":"changed","id":"39","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:c0:5f:ed-01"}\x81~\x00\x91{"e":"changed","id":"34","r":"sensors","state":{"lastupdated":"2019-06-20T15:36:20","status":0},"t":"event","uniqueid":"fsm-state-1558378133835"}\x81~\x00\x95{"e":"changed","id":"19","r":"lights","state":{"alert":null,"bri":3,"on":false,"reachable":true},"t":"event","uniqueid":"90:fd:9f:ff:fe:0f0e-01"}\x81~\x00\x95{"e":"changed","id":"16","r":"lights","state":{"alert":null,"bri":3,"on":false,"reachable":true},"t":"event","uniqueid":"90:fd:9f:ff:fe:16:4f:e7-01"}\x81~\x00\x95{"e":"changed","id":"18","r":"lights","state":{"alert":null,"bri":3,"on'
2019-06-20 17:36:20.617 Error: (deconz) More info : 1597
2019-06-20 17:36:20.621 Error: (deconz) PyDomoticz_Log failed to parse parameters: string expected.
2019-06-20 17:36:20.621 Error: (deconz) 'PyDomoticz_Log' failed 'ValueError':'embedded null character'.
2019-06-20 17:36:20.617 Error: (deconz) Malformed JSON response, can't repair : b'\x81~\x00\x95{"e":"changed","id":"18","r":"lights","state":{"alert":null,"bri":3,"on'
2019-06-20 17:36:20.617 Error: (deconz) More info : b'\x81~\x00\x91{"e":"changed","id":"18","r":"sensors","state":{"lastupdated":"2019-06-20T15:36:20","status":2},"t":"event","uniqueid":"fsm-state-1556651126097"}\x81~\x00\x95{"e":"changed","id":"34","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:b7:9e:86-01"}\x81~\x00\x95{"e":"changed","id":"36","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"d0:cf:5e:ff:fe:da:2b:b6-01"}\x81~\x00\x95{"e":"changed","id":"35","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0d:6f:ff:fe:e8:57:52-01"}\x81~\x00\x95{"e":"changed","id":"37","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0d:6f:ff:fe:d2:92:d2-01"}\x81~\x00\x95{"e":"changed","id":"38","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:d5:1a:c0-01"}\x81~\x00\x95{"e":"changed","id":"39","r":"lights","state":{"alert":null,"bri":13,"on":true,"reachable":true},"t":"event","uniqueid":"00:0b:57:ff:fe:c0:5f:ed-01"}\x81~\x00\x91{"e":"changed","id":"34","r":"sensors","state":{"lastupdated":"2019-06-20T15:36:20","status":0},"t":"event","uniqueid":"fsm-state-1558378133835"}\x81~\x00\x95{"e":"changed","id":"19","r":"lights","state":{"alert":null,"bri":3,"on":false,"reachable":true},"t":"event","uniqueid":"90:fd:9f:ff:fe:0f0e-01"}\x81~\x00\x95{"e":"changed","id":"16","r":"lights","state":{"alert":null,"bri":3,"on":false,"reachable":true},"t":"event","uniqueid":"90:fd:9f:ff:fe:16:4f:e7-01"}\x81~\x00\x95{"e":"changed","id":"18","r":"lights","state":{"alert":null,"bri":3,"on'
2019-06-20 17:36:20.617 Error: (deconz) More info : 1597
2019-06-20 17:36:20.621 Error: (deconz) PyDomoticz_Log failed to parse parameters: string expected.
2019-06-20 17:36:20.621 Error: (deconz) 'PyDomoticz_Log' failed 'ValueError':'embedded null character'.
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Nice, thx a lot.
You haven't line number for the 2 last error ? (Not realy important)
I have just push the new beta, some minut ago, lol, give me somes hours, I think I have find the bug.
You haven't line number for the 2 last error ? (Not realy important)
I have just push the new beta, some minut ago, lol, give me somes hours, I think I have find the bug.
Last edited by Thorgal789 on Thursday 20 June 2019 19:26, edited 1 time in total.
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Ok, I have make change directly on master (not on beta yet)
So now (if I m right), you will have the error message
"Incomplete Json keep it for later : " with the incomplete Json
And the next one will be good
If it's still broken you will have like usualy
"Malformed JSON response, can't repair"
In fact, I m storing in memory the incomplete json (the last one) and add it at the start of the next one (and hoping it will be the rest, 1597 is not enought for a buffer excess), If I m right it's the domotics framework that trunkate it ( and mix 10 others weksoket in one in same time ...)
Edit:
And you have nothing in status log starting with "Websocket Handshake" ?
-
- Posts: 187
- Joined: Tuesday 07 March 2017 21:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Germany
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Cool, I keep watching!
Have now taken the last master.
This is my start log
https://pastebin.com/cfjiqQwm
Have now taken the last master.
This is my start log
https://pastebin.com/cfjiqQwm
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Your start log is fine, it's a bug from domoticz framework, deCONZ don't use 100% standard protocol, but they are right.
On domoticz you have 3 tabs in log All/status/error, next time you have a bug, pls take a look in status tab, not logic you don't have a log in status (starting with "Websocket Handshake", you have one at start, this one is normal, not the future one) , it mean your websocket data is totally lost, if it's that, will be hard for me to repair it.
I need to search if i can make a websocket connexion without domoticz framework, but not sure it will be possible.
On domoticz you have 3 tabs in log All/status/error, next time you have a bug, pls take a look in status tab, not logic you don't have a log in status (starting with "Websocket Handshake", you have one at start, this one is normal, not the future one) , it mean your websocket data is totally lost, if it's that, will be hard for me to repair it.
I need to search if i can make a websocket connexion without domoticz framework, but not sure it will be possible.
-
- Posts: 187
- Joined: Tuesday 07 March 2017 21:03
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Germany
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
2019-06-20 22:31:21.674 Error: (deconz) Incomplete Json keep it for later : b'\x81W{"e":"changed","id":"5","r":"groups","state":{"all_on":true,"any_on"'
Who is online
Users browsing this forum: No registered users and 1 guest