Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Je me répond à moi même. Il me semblait que le nom spécifié dans phoscon était conservé dans Dz et du coup je ne retrouvais pas mon nouveau module dans la foule de mes module zigbee. De plus le type a changé , vu comme une prise et auparavant comme une lampe...
Bref, trop de ZigBee tue le ZigBee...
Bref, trop de ZigBee tue le ZigBee...
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
chris-le-chti a écrit : 05 mai 2021, 22:38 le mode sans GUI n'a pas l'air de fonctionner.
Si je ne lance pas l'interface graphique, je n'ai pas d'acces via http port 80 sur Phoscan (et Domoticz non plus du coup).
Essayes en desactivant proprement la version GUI.
Puis re actives et re lances la version headless
Ensuite tu tapes
Code : Tout sélectionner
sudo netstat -tulpn | grep "deCONZ"Si vraiment il ne demarre pas, lance le en mode debug pour avoir la raison de la panne.
https://github.com/dresden-elektronik/d ... ebug-flags
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Salut,
j'ai ce message très régulièrement et sur différents devices (IKEA, Xiaomi...) cela correspond à quoi ? Merci
j'ai ce message très régulièrement et sur différents devices (IKEA, Xiaomi...) cela correspond à quoi ? Merci
Code : Tout sélectionner
2021-05-26 11:43:07.519 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounce'
2021-05-26 11:43:07.519 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturerna'
2021-05-26 11:43:07.520 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturername":"IKEA of Sweden","modelid":"TRAD'
2021-05-26 11:43:07.520 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturername":"IKEA of Sweden","modelid":"TRADFRI control outlet","name":"prise_buanderie","swversion":"2.0.019","type'
2021-05-26 11:43:07.571 Python Plugin System: (Conbee) Websocket Handshake : "00:15:8d:00:01:9c:cb:33-01"}Dz 2025.11_16729 - Conbee II
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Alors la, j'avoue que plus de log m’intéresseraient.
Ca c'est presque normal, ta connexion decoupe le websocket au lieu d'envoyer la ligne d'un coup, a chaque ligne tu vois le bout qui est rajouté
Normalement au bout d'un moment tu devrais avoir le websocket complet et ca devrait afficher
Par contre ca c'est pas normal
Ca veut dire que le websocket etait incomplet mais que le code l'a quand meme utilisé, et quand ce bout arrive, il pense que c'est un websocket a part.
Il n'y aurait pas des caracteres speciaux dans le json de cet appareil ?
Tu peux aussi avoir les websockets, pour comparer, sur la beta de Phoscon http://phoscon.de/pwabeta
Dans help/API information.
Code : Tout sélectionner
2021-05-26 11:43:07.519 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounce'
2021-05-26 11:43:07.519 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturerna'
2021-05-26 11:43:07.520 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturername":"IKEA of Sweden","modelid":"TRAD'
2021-05-26 11:43:07.520 Python Plugin System: (Conbee) Incomplete Json keep it for later : b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturername":"IKEA of Sweden","modelid":"TRADFRI control outlet","name":"prise_buanderie","swversion":"2.0.019","type'Normalement au bout d'un moment tu devrais avoir le websocket complet et ca devrait afficher
Code : Tout sélectionner
2021-05-26 16:48:54.116 (deCONZ) ### WebSocket Data : {'attr': {.................Code : Tout sélectionner
2021-05-26 11:43:07.571 Python Plugin System: (Conbee) Websocket Handshake : "00:15:8d:00:01:9c:cb:33-01"}Il n'y aurait pas des caracteres speciaux dans le json de cet appareil ?
Tu peux aussi avoir les websockets, pour comparer, sur la beta de Phoscon http://phoscon.de/pwabeta
Dans help/API information.
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Je ne suis pas sûr de tout maitriser...
Voici le json de la prise obtenu par http://IP:PORT/json.htm?type=devices&rid=1125
et le websocket via phoscon beta
Si tu peux mieux voir
Voici le json de la prise obtenu par http://IP:PORT/json.htm?type=devices&rid=1125
Code : Tout sélectionner
{
"ActTime" : 1622049299,
"AstrTwilightEnd" : "00:24",
"AstrTwilightStart" : "03:41",
"CivTwilightEnd" : "22:26",
"CivTwilightStart" : "05:39",
"DayLength" : "15:31",
"NautTwilightEnd" : "23:17",
"NautTwilightStart" : "04:49",
"ServerTime" : "2021-05-26 19:14:59",
"SunAtSouth" : "14:03",
"Sunrise" : "06:17",
"Sunset" : "21:48",
"app_version" : "2020.2 (build 12947)",
"result" :
[
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 1,
"Data" : "On",
"Description" : "",
"DimmerType" : "none",
"Favorite" : 0,
"HardwareDisabled" : false,
"HardwareID" : 29,
"HardwareName" : "Conbee",
"HardwareType" : "deCONZ plugin",
"HardwareTypeVal" : 94,
"HaveDimmer" : true,
"HaveGroupCmd" : true,
"HaveTimeout" : false,
"ID" : "00:0d:6f:ff:fe:9c:40:7a-01",
"Image" : "WallSocket",
"IsSubDevice" : false,
"LastUpdate" : "2021-05-24 15:04:03",
"Level" : 0,
"LevelInt" : 0,
"MaxDimLevel" : 100,
"Name" : "prise_buanderie",
"Notifications" : "false",
"PlanID" : "3",
"PlanIDs" :
[
3
],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"Status" : "On",
"StrParam1" : "",
"StrParam2" : "",
"SubType" : "Switch",
"SwitchType" : "On/Off",
"SwitchTypeVal" : 0,
"Timers" : "false",
"Type" : "Light/Switch",
"TypeImg" : "lightbulb",
"Unit" : 27,
"Used" : 1,
"UsedByCamera" : false,
"XOffset" : "656",
"YOffset" : "543",
"idx" : "1125"
}
],
"status" : "OK",
"title" : "Devices"
}Code : Tout sélectionner
{
"19:19:13:476": {
"e": "changed",
"id": "20",
"r": "lights",
"state": {
"alert": null,
"on": false,
"reachable": true
},
"t": "event",
"uniqueid": "00:0d:6f:ff:fe:9c:40:7a-01"
},
"19:19:13:621": {
"attr": {
"id": "20",
"lastannounced": "2021-05-24T13:04:03Z",
"lastseen": "2021-05-26T17:19Z",
"manufacturername": "IKEA of Sweden",
"modelid": "TRADFRI control outlet",
"name": "prise_buanderie",
"swversion": "2.0.019",
"type": "On/Off plug-in unit",
"uniqueid": "00:0d:6f:ff:fe:9c:40:7a-01"
},
"e": "changed",
"id": "20",
"r": "lights",
"t": "event",
"uniqueid": "00:0d:6f:ff:fe:9c:40:7a-01"
},
"19:19:15:157": {
"e": "changed",
"id": "20",
"r": "lights",
"state": {
"alert": null,
"on": true,
"reachable": true
},
"t": "event",
"uniqueid": "00:0d:6f:ff:fe:9c:40:7a-01"
}
}
Dz 2025.11_16729 - Conbee II
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Merci, je vais utiliser le meme json que toi en le decoupant pour essayer de reproduire.
Par hazard tu n'aurais pas le log commencant par
Tu aurais du avoir un message comme quoi le json n'etait pas bon, pas normal cette reaction.
Par hazard tu n'aurais pas le log commencant par
en meme temps que le log2021-05-26 16:48:54.116 (deCONZ) ### WebSocket Data :
Ou plutot juste avant, car le probleme apparait pile vers ce passage.2021-05-26 11:43:07.571 Python Plugin System: (Conbee) Websocket Handshake : "00:15:8d:00:01:9c:cb:33-01"}
Tu aurais du avoir un message comme quoi le json n'etait pas bon, pas normal cette reaction.
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Non, je ne garde pas les logs mais la prochaines fois (il y en avait 2 ce matin donc je devrais revoir ça rapidement) je te copie tout. Il me semblait avoir tout pris ce qui commençait par Python Plugin System: (Conbee)
Dz 2025.11_16729 - Conbee II
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Yep, merci, au pire essayes de monter le niveau des logs.
Mais j'ai beau tester de mon coté, pas moyen de reproduire, ta notification a été decoupée comme ca
Mais alors impossible de savoir ce qui se passe pour la ligne 4 ....
Elle n'apparait pas dans les logs, et le code ne repart jamais a zero si le json n'est pas lisible, ou alors il affiche une erreur
Mais serieux, impossible de ne pas avoir une erreur avec ca.
Tu n'as pas une version de python speciale ? tu es bien sous python 2 pr domoticz ?
Pareil pour le timing, il y a 1 ms pour les 4 premieres lignes, puis 51 pour la derniere.
Le seul moyen que je vois pour reproduire le bug, c'est si tu recois 2 fois le dernier morceau, mais dans ce cas tu devrais vraiment avoir plus de problemes que ca.
Mais j'ai beau tester de mon coté, pas moyen de reproduire, ta notification a été decoupée comme ca
Code : Tout sélectionner
a = b'd":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturerna'
a = b'me":"IKEA of Sweden","modelid":"TRAD'
a = b'FRI control outlet","name":"prise_buanderie","swversion":"2.0.019","type'
a = b'":"On/Off plug-in unit","uniqueid":'
a = b'"00:15:8d:00:01:9c:cb:33-01"}'Elle n'apparait pas dans les logs, et le code ne repart jamais a zero si le json n'est pas lisible, ou alors il affiche une erreur
Ou alors le code trouve le Json correctMalformed JSON response, can't repair
Code : Tout sélectionner
b'\x81~\x01n{"attr":{"id":"20","lastannounced":"2021-05-24T13:04:03Z","lastseen":"2021-05-26T09:42Z","manufacturername":"IKEA of Sweden","modelid":"TRADFRI control outlet","name":"prise_buanderie","swversion":"2.0.019","type'Tu n'as pas une version de python speciale ? tu es bien sous python 2 pr domoticz ?
Pareil pour le timing, il y a 1 ms pour les 4 premieres lignes, puis 51 pour la derniere.
Le seul moyen que je vois pour reproduire le bug, c'est si tu recois 2 fois le dernier morceau, mais dans ce cas tu devrais vraiment avoir plus de problemes que ca.
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
J'ai ces versions d'installées
Code : Tout sélectionner
$ python3 --version
Python 3.7.3
$ python --version
Python 2.7.16
Dz 2025.11_16729 - Conbee II
Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Donc versions classiques.
Tu as pu recuperer plus de logs ?
Tu as pu recuperer plus de logs ?