Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

L'intégration des autres protocoles dans Domoticz
Thorgal
Messages : 499
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

C'est bon, tu peux repasser sur la branche beta pour tester

- vas dans le repertoire du plugin

Code : Tout sélectionner

cd Domoticz\plugins\Domoticz-deCONZ 
- Update

Code : Tout sélectionner

git pull
- changement de branche

Code : Tout sélectionner

git checkout beta
- Update

Code : Tout sélectionner

git pull
- Redemarrage du plugin dans hardware/plugin/deconz/update

Bon par contre, je ne sais pas ce qui se passe sur ta machine ...
En general les websocket sont tres court, donc j'avais mit une longueur maximale a 300.
Quand tu regardes tes logs, tu vois parfois que le meme websocket est decoupé en 4 / 5 morceaux, ca c'est pas genant, le code attend d'avoir un morceau complet, ca arrive a d'autres personnes.
Par contre a d'autres moment, tu recois plusieurs websocket d'un coup, et la taille depasse 800, la par contre j'avais pas prévu le coup ...

Du coup j'ai fais passer la limite a 1000 caracteres, j'ai pris cette valeur au pif vu que tu as deja atteint les 850, je peux encore l'augmenter, mais comme tu es un cas isolé (ou moins timide que les autres), je prefere augmenter petit a petit.
Si tu as encore des problemes je passerais a 1500.

Et tu peux re-couper les logs, je viens de voir que tu avais aussi l'erreur
2021-06-03 17:07:09.197 Conbee: (Conbee) Malformed JSON response, can't repair :
Donc si tu as encore le soucis, se sera affiché en rouge aussi, meme avec les logs coupés.

En tout cas merci, d'autres on surement eu le bug aussi, sans le voir, et franchement sans le voir, je l'aurais jamais cru.

frtoto
Messages : 250
Enregistré le : 17 févr. 2018, 17:02

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par frtoto »

Ok merci à toi, je suis repassé sur la branche beta, je te tiens au courant

edit : de nouveau ces msg

Code : Tout sélectionner

Conbee: (Conbee) Incomplete JSON keep it for later : b'\x81~\x01~{"attr":{"colorcapabilities":8,"id":"4","lastannounced":"2021-01-31T09:58:31Z","lastseen":"2021-06-05T11'
2021-06-05 13:52:11.442 Conbee: (Conbee) Incomplete JSON keep it for later : b'\x81~\x01~{"attr":{"colorcapabilities":8,"id":"4","lastannounced":"2021-01-31T09:58:31Z","lastseen":"2021-06-05T11:51Z","manufacturername":"IKEA of Sw'
2021-06-05 13:52:11.442 Conbee: (Conbee) Incomplete JSON keep it for later : b'\x81~\x01~{"attr":{"colorcapabilities":8,"id":"4","lastannounced":"2021-01-31T09:58:31Z","lastseen":"2021-06-05T11:51Z","manufacturername":"IKEA of Sweden","modelid":"TRADFRI bulb E27 CWS opal 600lm","name":"chevet_SAM","swversion":"1.3.002","type":"Color light","uniqueid":"00:0d:6f:ff:fe:0e:7e:d4-01"},"e":"changed","id":"4","r":"lights","t":"event","uniqueid":"00'
Dz 4.11553 - Conbee II - Zwave GEN 5 - RFLink 48.4

dokho
Messages : 623
Enregistré le : 28 déc. 2014, 19:32

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par dokho »

Bonjour,

Je viens de recevoir ma sirène zigbee Heiman et je rencontre un petit problème.

Inclusion dans le réseau Zigbee: OK
Déclenchement via phoscon: OK
Déclenchement via DZ: NOK

Je retrouve ce genre de message d'erreur dans les logs:

Code : Tout sélectionner

 2021-06-05 15:00:00.223 Error: (deCONZ) Websocket error, unknow device > 65520 (groups)
2021-06-05 15:00:05.515 Error: (deCONZ) Connexion problem (1) with Gateway : 400
2021-06-05 15:01:27.161 Error: (deCONZ) Connexion problem (1) with Gateway : 400
2021-06-05 15:02:58.925 Error: (deCONZ) Connexion problem (1) with Gateway : 400
2021-06-05 15:05:01.474 Error: (deCONZ) Connexion problem (1) with Gateway : 400
2021-06-05 15:09:35.502 Error: (deCONZ) Websocket error, unknow device > 65520 (groups)
2021-06-05 15:18:14.341 Error: (deCONZ) Connexion problem (1) with Gateway : 400 
Voici le JSON de la sirène:

Code : Tout sélectionner

{
  "etag": "47d2e47af4371c17802579e81adc6405",
  "hascolor": false,
  "lastannounced": null,
  "lastseen": "2021-06-05T13:22Z",
  "manufacturername": "Heiman",
  "modelid": "WarningDevice-EF-3.0",
  "name": "Sirene 1",
  "state": {
    "alert": "none",
    "reachable": true
  },
  "swversion": "2021.2.19",
  "type": "Warning device",
  "uniqueid": "80:4b:50:ff:fe:1a:60:e6-01",
  "id": "3",
  "deviceclass": "lights"
}
Merci d'avance.

Thorgal
Messages : 499
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Ha tu tombes bien.
Pour la sirene me faut regarder le code, je te fais ca dans la journée.
Par contre tu as un soucis de connexion a deconz, ca ressemble a un probleme d'adresse, tu es sur de ta config dans le panneau hardware ?
Tu as bien recupéré ta clé API ?

Et en passant tu es sur une vielle version du plugin.

dokho
Messages : 623
Enregistré le : 28 déc. 2014, 19:32

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par dokho »

Je ne pense pas avoir de pb de connexion, tout les autres devices fonctionnent sans problème.

J'ai voulu faire une mise à jour du plugin mais j'ai le message suivant:

Code : Tout sélectionner

pi@raspberrypi:/home/domoticz/domoticz/plugins/Domoticz-deCONZ $ git pull
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 1), reused 0 (delta 0), pack-reused 0
Dépaquetage des objets: 100% (6/6), fait.
Depuis https://github.com/Smanar/Domoticz-deCONZ
   6286264..4926bcf  beta       -> origin/beta
Mise à jour bddbd77..96293e0
error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion :
        plugin.py
Veuillez valider ou remiser vos modifications avant la fusion.
Abandon

Thorgal
Messages : 499
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

C'est nickel tu es deja sur la branche beta, je viens de remettre la sirene
Une fois dans le repertoire du plugin

Code : Tout sélectionner

git reset --hard
git pull
git checkout beta
git pull
Ca va remettre a zero (le code, pas ta config), et recuperer la version que je viens de mettre en ligne il y a 10 mn.

Par contre
2021-06-05 15:01:27.161 Error: (deCONZ) Connexion problem (1) with Gateway : 400
400 c'est pour requete incorrecte, donc soit un probleme de connexion, soit la requete faite par le plugin est bancale
Si tu actives "debug info only" en debug level, juste avant tu vas pouvoir lire la requete faite par le plugin.

dokho
Messages : 623
Enregistré le : 28 déc. 2014, 19:32

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par dokho »

Code : Tout sélectionner

pi@raspberrypi:/home/domoticz/domoticz/plugins/Domoticz-deCONZ $ git pull
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Dépaquetage des objets: 100% (3/3), fait.
Depuis https://github.com/Smanar/Domoticz-deCONZ
   4926bcf..c9e9529  beta       -> origin/beta
Mise à jour bddbd77..96293e0
Fast-forward
 .github/FUNDING.yml |   4 ++++
 API_KEY.py          |  13 ++++++++-----
 README.md           |   5 ++++-
 fonctions.py        |  44 ++++++++++++++++++++++++++++----------------
 plugin.py           | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
 5 files changed, 155 insertions(+), 69 deletions(-)
 create mode 100644 .github/FUNDING.yml
pi@raspberrypi:/home/domoticz/domoticz/plugins/Domoticz-deCONZ $ git checkout beta
La branche 'beta' est paramétrée pour suivre la branche distante 'beta' depuis 'origin'.
Basculement sur la nouvelle branche 'beta'
pi@raspberrypi:/home/domoticz/domoticz/plugins/Domoticz-deCONZ $ git pull
Déjà à jour.
Il faut que je supprime la sirène et que je l'ajoute de nouveau ?

Thorgal
Messages : 499
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

Non, pas besoin ca aurait du marcher, dans le cas contraire, pourrais tu faire passer les logs avec "debug info only" quand tu presse sur la commande de la sirene stp ?

dokho
Messages : 623
Enregistré le : 28 déc. 2014, 19:32

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par dokho »

Code : Tout sélectionner

2021-06-05 18:30:19.894  Status: User: Admin initiated a switch command (300/deCONZ - Warning device 8/Off)
2021-06-05 18:30:19.902  (deCONZ) onCommand called for Unit 29: Parameter 'Off', Level: 0, Hue: 
2021-06-05 18:30:19.903  (deCONZ) Send Command /api/528A7EF596/lights/8/state with {'alert': 'none'} (0 in buffer)
2021-06-05 18:30:19.903  (deCONZ) Making Request: http://127.0.0.1:9090/api/528A7EF596/lights/8/state with params {'alert': 'none'}
2021-06-05 18:30:19.916  (deCONZ) Request Return: [{"success":{"/lights/8/state/alert":"none"}}]
2021-06-05 18:30:19.917  (deCONZ) Classic Data : [{'success': {'/lights/8/state/alert': 'none'}}]
Mais la sirène ne se déclenche pas.

Ce qui est étrange c'est que le device qui remonte dans domoticz, après l'ajout de la sirène, est à ON alors que la sirène ne sonne pas. Et impossible de le passer à OFF.

Thorgal
Messages : 499
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Message par Thorgal »

2021-06-05 18:30:19.916 (deCONZ) Request Return: [{"success":{"/lights/8/state/alert":"none"}}
Je crois qu'il y a une inversion du mode, c'est le "off" justement.
La tu envois la commande pour eteindre la sirene ?

Edit:
Je viens de modifer le code pr le retour d'etat, tu peux remettre a jour pr tester ?

Répondre