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)
Yep, humongous data = API key ok (this command list all your lights), "unauthorised user" > bad key
@ tjabas I have this bug too, since the last update of deCONZ (since 3/4 days), the JSON are sometime in double/triple format, I need to investigate that, but I will make a patch today for it.
@ tjabas I have this bug too, since the last update of deCONZ (since 3/4 days), the JSON are sometime in double/triple format, I need to investigate that, but I will make a patch today for it.
-
- Posts: 564
- Joined: Sunday 11 December 2016 13:51
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
ok, nice , keep up the good work
could you attach a link when the update has been done.
by the way, have you encountered booting problems when you have both deconz and domoticz on the same pi?
mine wont boot after i have pulled the plug, its just deconz that boots, not domoticz.
i have to restart the pi with sudo reboot after pulling the plug, then both deconz and domoticz starts.
could you attach a link when the update has been done.
by the way, have you encountered booting problems when you have both deconz and domoticz on the same pi?
mine wont boot after i have pulled the plug, its just deconz that boots, not domoticz.
i have to restart the pi with sudo reboot after pulling the plug, then both deconz and domoticz starts.
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Nope, I have too deconz and domoticz on same pi (all the pi3 under 5% cpu usage).
Perhaps a consumption problem if you have too much device, but I can understand if domotics start and not deconz but not the reverse ....
It s realy strange something can prevent Domoticz load.
To make deconz autostart I have use
And I have copy the content from to other desktop file to this one.
So Domoticz start first, and deCONZ after the GUI.
Perhaps a consumption problem if you have too much device, but I can understand if domotics start and not deconz but not the reverse ....
It s realy strange something can prevent Domoticz load.
To make deconz autostart I have use
Code: Select all
mkdir ~/.config/autostart
touch ~/.config/autostart/deCONZ.desktop
So Domoticz start first, and deCONZ after the GUI.
Last edited by Thorgal789 on Saturday 22 December 2018 16:12, 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)
So 1h I m playing with my device, and I can't reproduce the bug with bad JSON, so rare.
I have push a new version, you still have the error message, but the Json will be corrected to be used (In theory, because I haven't the bug yet to test)
Have you often this bug ? (It's from the websocket connexion, can't be a connexion problem if all application are on the same raspberry)
I m using deconz V 2.05.50 ATM.
I have push a new version, you still have the error message, but the Json will be corrected to be used (In theory, because I haven't the bug yet to test)
Have you often this bug ? (It's from the websocket connexion, can't be a connexion problem if all application are on the same raspberry)
I m using deconz V 2.05.50 ATM.
-
- Posts: 564
- Joined: Sunday 11 December 2016 13:51
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Can i use/install these lines in the command promptThorgal789 wrote: ↑Saturday 22 December 2018 15:42 Nope, I have too deconz and domoticz on same pi (all the pi3 under 5% cpu usage).
Perhaps a consumption problem if you have too much device, but I can understand if domotics start and not deconz but not the reverse ....
It s realy strange something can prevent Domoticz load.
To make deconz autostart I have useAnd I have copy the content from to other desktop file to this one.Code: Select all
mkdir ~/.config/autostart touch ~/.config/autostart/deCONZ.desktop
So Domoticz start first, and deCONZ after the GUI.
And domoticz will be starting first and deconz second?
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
For me yes, because Domoticz start with the system and this trick is only for GUI, so the raspberry run first domoticz then the GUI and after deCONZ.
You can use the command prompt but to copy the desktop file content, I have used the GUI (if you only use theses 2 lines, you will have the file, but empty)
/usr/share/applications/deCONZ.desktop to ~/.config/autostart/deCONZ.desktop.
Are you using the headless mode ?
You can use the command prompt but to copy the desktop file content, I have used the GUI (if you only use theses 2 lines, you will have the file, but empty)
/usr/share/applications/deCONZ.desktop to ~/.config/autostart/deCONZ.desktop.
Code: Select all
[Desktop Entry]
Name=deCONZ
Comment=ZigBee monitoring and control
Exec=/usr/bin/deCONZ-autostart.sh
Icon=/usr/share/deCONZ/icons/de_logo_48px.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=false
-
- Posts: 564
- Joined: Sunday 11 December 2016 13:51
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
yes im using the headless modeThorgal789 wrote: ↑Saturday 22 December 2018 17:04 For me yes, because Domoticz start with the system and this trick is only for GUI, so the raspberry run first domoticz then the GUI and after deCONZ.
You can use the command prompt but to copy the desktop file content, I have used the GUI (if you only use theses 2 lines, you will have the file, but empty)
/usr/share/applications/deCONZ.desktop to ~/.config/autostart/deCONZ.desktop.
Are you using the headless mode ?Code: Select all
[Desktop Entry] Name=deCONZ Comment=ZigBee monitoring and control Exec=/usr/bin/deCONZ-autostart.sh Icon=/usr/share/deCONZ/icons/de_logo_48px.png Terminal=false Type=Application Categories=Development; StartupNotify=false
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Arf, so this method can't work in your situation.
IDK how to do, but use a delay can be a solution.
You can ask on deCONZ github but will be usefull if you can see where your loading hang on, because the bug can come from domoticz and not deCONZ as it's domoticz that don't launch.
You have not error message ? Have tried to reload Domoticz with command line ?
IDK how to do, but use a delay can be a solution.
You can ask on deCONZ github but will be usefull if you can see where your loading hang on, because the bug can come from domoticz and not deCONZ as it's domoticz that don't launch.
You have not error message ? Have tried to reload Domoticz with command line ?
-
- Posts: 564
- Joined: Sunday 11 December 2016 13:51
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
I have tried this:
mkdir ~/.config/autostart
touch ~/.config/autostart/deCONZ.desktop
but it says that the file exists,
i really dont how to install this:
[Desktop Entry]
Name=deCONZ
Comment=ZigBee monitoring and control
Exec=/usr/bin/deCONZ-autostart.sh
Icon=/usr/share/deCONZ/icons/de_logo_48px.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=false
im not that good att programming, sorry.
mkdir ~/.config/autostart
touch ~/.config/autostart/deCONZ.desktop
but it says that the file exists,
i really dont how to install this:
[Desktop Entry]
Name=deCONZ
Comment=ZigBee monitoring and control
Exec=/usr/bin/deCONZ-autostart.sh
Icon=/usr/share/deCONZ/icons/de_logo_48px.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=false
im not that good att programming, sorry.
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
You can use to edit file
But it will work only with using GUI, this method load application after the GUI was loaded, no difference for you in headless mode.
There is some trick here to delay service boot https://askubuntu.com/questions/90982/h ... -run-later
But for me it's a bug, on normal usage you don't need to use theses files, if after a boot only deconz is running and not domoticz, try to run domoticz manually
And hope for an error message.
Code: Select all
sudo nano ~/.config/autostart/deCONZ.desktop
There is some trick here to delay service boot https://askubuntu.com/questions/90982/h ... -run-later
But for me it's a bug, on normal usage you don't need to use theses files, if after a boot only deconz is running and not domoticz, try to run domoticz manually
Code: Select all
sudo /etc/init.d/domoticz.sh start
-
- Posts: 11
- Joined: Sunday 17 April 2016 21:00
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Thanks for creating this plugin!
Ignore question below.... worked after a reboot!
Just one question; Are trådfri motion sensors missing?
I'm getting
and later
Ignore question below.... worked after a reboot!
Just one question; Are trådfri motion sensors missing?
I'm getting
Code: Select all
2018-12-29 20:49:32.807 Error: (deConz) Unknow MAJ{'name': 'TRÅDFRI Motion sensor', 'uniqueid': '00:0b:57:ff:fe:2d:61:6b-01-0006', 'id': '2', 'r': 'sensors', 't': 'event', 'e': 'changed'}
Code: Select all
2018-12-29 20:54:04.979 (deConz) Banned device > 2 (sensors)
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
YEp ^^.
It's because you have changed a device name in phoscon (for exemple). The plugin never change name, else you will need to change all your lua script for exemple, or added device after the synchronisation.
When you have this kind of desynchronisation, don't worry just restart the plugin > "Hardware" , select "deconz" then "Update". You don't need to reboot.
It's because you have changed a device name in phoscon (for exemple). The plugin never change name, else you will need to change all your lua script for exemple, or added device after the synchronisation.
When you have this kind of desynchronisation, don't worry just restart the plugin > "Hardware" , select "deconz" then "Update". You don't need to reboot.
-
- Posts: 116
- Joined: Friday 20 December 2013 7:45
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
I have recently bought a Dresden Zigbee USB stick. I have only one sensor added. But I got the following error in the logfile:
It seems the plugin has troubles when there is no lightbulb added.
Some more logging:
If I connect to the api manually:
I got the same answer:
It looks like the plugin won't handle {} correctly.
Code: Select all
2019-01-18 08:56:32.885 Error: (deCONZ) Bad JSON response : {}
Some more logging:
Code: Select all
2019-01-18 08:58:02.922 (deCONZ) ### Request lights
2019-01-18 08:58:02.922 (deCONZ) Send Command /api/F9999999999/lights/ with None
2019-01-18 08:58:02.922 (deCONZ) Deallocating connection object 'deCONZ_Com' (192.168.x.x:80).
2019-01-18 08:58:02.922 (deCONZ) Pushing 'ConnectDirective' on to queue
2019-01-18 08:58:02.922 (deCONZ) Processing 'ConnectDirective' message
2019-01-18 08:58:02.922 (deCONZ) Protocol for 'deCONZ_Com' not specified, 'None' assumed.
2019-01-18 08:58:02.922 (deCONZ) Transport set to: 'TCP/IP', 192.168.x.x:80.
2019-01-18 08:58:02.923 (deCONZ) Connect directive received, action initiated successfully.
2019-01-18 08:58:02.924 (deCONZ) Pushing 'onConnectCallback' on to queue
2019-01-18 08:58:02.973 (deCONZ) Processing 'onConnectCallback' message
2019-01-18 08:58:02.973 (deCONZ) Calling message handler 'onConnect'.
2019-01-18 08:58:02.973 (deCONZ) onConnect called
2019-01-18 08:58:02.973 (deCONZ) Pushing 'WriteDirective' on to queue
2019-01-18 08:58:02.973 (deCONZ) Processing 'WriteDirective' message
2019-01-18 08:58:02.973 (deCONZ) Sending 188 bytes of data
2019-01-18 08:58:02.973 (deCONZ) 47 45 54 20 2f 61 70 69 2f 46 39 32 32 34 39 46 34 32 37 2f GET./api/F9999999999/
2019-01-18 08:58:02.973 (deCONZ) 6c 69 67 68 74 73 2f 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f lights/.HTTP/1.1..Ho
2019-01-18 08:58:02.974 (deCONZ) 73 74 3a 20 31 39 32 2e 31 36 38 2e 31 37 2e 32 35 30 3a 38 st:.192.168.x.x:8
2019-01-18 08:58:02.974 (deCONZ) 30 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 44 6f 6d 6f 74 0..User-Agent:.Domot
2019-01-18 08:58:02.974 (deCONZ) 69 63 7a 2f 31 2e 30 0d 0a 41 63 63 65 70 74 3a 20 74 65 78 icz/1.0..Accept:.tex
2019-01-18 08:58:02.974 (deCONZ) 74 2f 68 74 6d 6c 2c 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 t/html,application/x
2019-01-18 08:58:02.974 (deCONZ) 68 74 6d 6c 2b 78 6d 6c 2c 61 70 70 6c 69 63 61 74 69 6f 6e html+xml,application
2019-01-18 08:58:02.974 (deCONZ) 2f 78 6d 6c 3b 71 3d 30 2e 39 2c 2a 2f 2a 3b 71 3d 30 2e 38 /xml;q=0.9,*/*;q=0.8
2019-01-18 08:58:02.974 (deCONZ) 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b 65 65 70 2d 61 ..Connection:.keep-a
2019-01-18 08:58:02.974 (deCONZ) 6c 69 76 65 0d 0a 0d 0a .. .. .. .. .. .. .. .. .. .. .. .. live....
2019-01-18 08:58:02.975 (deCONZ) Pushing 'ReadEvent' on to queue
2019-01-18 08:58:03.024 (deCONZ) Processing 'ReadEvent' message
2019-01-18 08:58:03.024 (deCONZ) Received 159 bytes of data
2019-01-18 08:58:03.024 (deCONZ) 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d 0a 41 63 63 HTTP/1.1.200.OK..Acc
2019-01-18 08:58:03.024 (deCONZ) 65 73 73 2d 43 6f 6e 74 72 6f 6c 2d 41 6c 6c 6f 77 2d 4f 72 ess-Control-Allow-Or
2019-01-18 08:58:03.025 (deCONZ) 69 67 69 6e 3a 20 2a 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 igin:.*..Content-Typ
2019-01-18 08:58:03.025 (deCONZ) 65 3a 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 3b e:.application/json;
2019-01-18 08:58:03.025 (deCONZ) 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 0d 0a 43 6f 6e 74 .charset=utf-8..Cont
2019-01-18 08:58:03.025 (deCONZ) 65 6e 74 2d 4c 65 6e 67 74 68 3a 32 0d 0a 45 54 61 67 3a 22 ent-Length:2..ETag:"
2019-01-18 08:58:03.025 (deCONZ) 36 36 32 39 65 66 31 30 61 62 38 34 30 30 34 64 34 31 39 30 6629ef10ab84004d4190
2019-01-18 08:58:03.025 (deCONZ) 31 34 34 65 39 31 30 30 34 63 63 37 22 0d 0a 0d 0a 7b 7d .. 144e91004cc7"....{}
2019-01-18 08:58:03.025 (deCONZ) Pushing 'onMessageCallback' on to queue
2019-01-18 08:58:03.025 (deCONZ) Processing 'onMessageCallback' message
2019-01-18 08:58:03.025 (deCONZ) Calling message handler 'onMessage'.
2019-01-18 08:58:03.025 (deCONZ) onMessage called
2019-01-18 08:58:03.025 (deCONZ) Pushing 'DisconnectDirective' on to queue
2019-01-18 08:58:03.026 (deCONZ) Classic Data : {}
2019-01-18 08:58:03.026 (deCONZ) Processing 'DisconnectDirective' message
2019-01-18 08:58:03.026 (deCONZ) Disconnect directive received for '192.168.x.x:80'.
2019-01-18 08:58:03.026 (deCONZ) Handling disconnect, socket (192.168.x.x:80) is connected
2019-01-18 08:58:03.026 (deCONZ) Queued asyncronous read aborted (192.168.x.x:80).
2019-01-18 08:58:03.026 (deCONZ) Pushing 'DisconnectedEvent' on to queue
2019-01-18 08:58:03.026 (deCONZ) Processing 'DisconnectedEvent' message
2019-01-18 08:58:03.027 (deCONZ) Disconnect event received for '192.168.x.x:80'.
2019-01-18 08:58:03.027 (deCONZ) Pushing 'onDisconnectCallback' on to queue
2019-01-18 08:58:03.027 (deCONZ) Processing 'onDisconnectCallback' message
2019-01-18 08:58:03.027 (deCONZ) Calling message handler 'onDisconnect'.
2019-01-18 08:58:03.026 Error: (deCONZ) Bad JSON response : {}
Code: Select all
http://192.168.x.x/api/F999999999/lights/
Code: Select all
{}
-
- Posts: 815
- Joined: Wednesday 15 August 2018 14:38
- Target OS: -
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
Yep, it s exactly that, but it's strange, when have you installed the plugin ?
This bug was corrected the 12/01/19, are you using the "1.0.2" version ? you can find the version number inside the plugin.py file, on the firsts lines.
This bug was corrected the 12/01/19, are you using the "1.0.2" version ? you can find the version number inside the plugin.py file, on the firsts lines.
-
- Posts: 116
- Joined: Friday 20 December 2013 7:45
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Zigbee plugin, deCONZ bridge (Using Conbee or Raspbee)
I installed the plugin 30 december 2018, so that was the problem. I have updated the plugin and the problems are gone. I don't know why, but I forgot that I had installed the plugin, I thought that it came with Domoticz, so a git pull did his work.
Thanks for your help.
Thanks for your help.
- 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)
Code: Select all
2019-02-03 16:17:57.868 Error: (ConBee) WebSocket Disconnected, reconnexion !
2019-02-03 16:17:57.869 Error: CConnection_connect, connect request from 'ConBee' ignored. Transport is connecting.
2019-02-03 16:17:57.970 Error: (ConBee) deCONZ error :{'error': {'address': 'api/1234567890/lights', 'description': 'unauthorized user', 'type': 1}}
Any help on resolving this?
And when trying to update the API key I get this...
Code: Select all
pi@domo:~/domoticz/plugins/Domoticz-deCONZ $ sudo python API_KEY.py
Traceback (most recent call last):
File "API_KEY.py", line 6, in <module>
from urllib import request, parse
ImportError: cannot import name request
“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)
Hello, so first you are right, the problem is from your API key.
This code if for python3, and you force the python2 interpreter > sudo python API_KEY.py.
Try with
I m going to update the gihub
And you can too use a REST client https://dresden-elektronik.github.io/de ... uireapikey.
This code if for python3, and you force the python2 interpreter > sudo python API_KEY.py.
Try with
Code: Select all
python3 API_KEY.py 127.0.0.1:80 create
And you can too use a REST client https://dresden-elektronik.github.io/de ... uireapikey.
- 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)
You're a genius.... Thanks!
2019-02-03 18:08:45.621 Status: (ConBee) ### deCONZ ready
Now it works... Big thanks!
Edit... Was to quick...
Connections seems be OK but got this in the logs:
And state of devices does not change ..
2019-02-03 18:08:45.621 Status: (ConBee) ### deCONZ ready
Now it works... Big thanks!
Edit... Was to quick...
Connections seems be OK but got this in the logs:
Code: Select all
2019-02-03 18:20:51.089 Error: (ConBee) WebSocket Disconnected, reconnexion !
2019-02-03 18:20:51.089 Error: CConnection_connect, connect request from 'ConBee' ignored. Transport is connecting.
“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)
Wich one port you have set for websocket ? 8088 ?
- 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)
Yes...
“When you eliminate the impossible, whatever remains, however improbable, must be the truth.” -Spock in Star Trek VI
Who is online
Users browsing this forum: No registered users and 1 guest