Page 69 sur 100

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

Publié : 04 juin 2021, 21:36
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.

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

Publié : 05 juin 2021, 08:48
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'

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

Publié : 05 juin 2021, 15:29
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.

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

Publié : 05 juin 2021, 16:26
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.

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

Publié : 05 juin 2021, 16:39
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

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

Publié : 05 juin 2021, 16:49
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.

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

Publié : 05 juin 2021, 17:06
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 ?

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

Publié : 05 juin 2021, 17:23
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 ?

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

Publié : 05 juin 2021, 18:32
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.

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

Publié : 05 juin 2021, 20:08
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 ?