Bienvenue sur le forum de la ZiGate !
Ici, nous échangeons sur les produits ZiGate (matériellement) et les firmware.
Pour que vous puissiez gagner du temps, je vous conseille de visiter, dans un premier temps, les forums et documentations des plugins et box domotique que vous avez choisi :
Jeedom :
Forum : https://community.jeedom.com/
Plugin ZiGate : https://github.com/Jeedom-Zigate/jeedom-plugin-zigate
Plugin Abeille : https://github.com/KiwiHC16/Abeille + http://kiwihc16.free.fr/
Domoticz :
Forum Francophone: https://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophone: https://www.domoticz.com/forum/viewforum.php?f=68
Développeur: @pipiche38 disponible sur keybase.io en chat
EEdomus :
Forum : https://forum.eedomus.com/
Home-assistant :
Plugin : https://github.com/doudz/homeassistant-zigate
Zigpy : https://www.home-assistant.io/integrations/zha/
[RESOLU] Eedomus+ et ZigateV2 (FW 3.20) : problème compatibilité ou problème ZigateV2 ?
Citation de daangel27 le 7 octobre 2021, 16 h 24 minBonjour,
Je possède une eedomus+ avec ZigateV1.
Je possède un peu plus d'une cinquantaine de périphériques Zigbee dont une dizaine de prise IKEA Tradfri (pour le mesh et passer outre la limite des 50 périphériques gérés par zigate)
Jusque-là pas de problème.J'ai fait l'acquisition de la ZigateV2 (FW 3.1f).
Ci-dessous mes étapes de migration:
1 - Check Zigate V2 + Mise à jour vers FW 3.20:
J'ai suivi tuto à la lettre en utilisant la commande qui fait également l'erase : https://zigate.fr/documentation/mise-a-jour-de-la-zigate-2/2- Power Off de la box Eedomus / retrait de la zigateV1 et insertion de la ZigateV2
3- Power ON de la box Eedomus et check si ZigateV2 bien reconnue: RAS car Affichage : Version 3.2 (à jour)4- Appairage des prise IKEA Tradfri --> RAS
5- Appairage des détecteurs d'ouvertures, capteurs d'ouvertures
Pour éviter d'avoir à refaire mes règles, scénarios, etc..., je me suis contenté de récupérer l'ID Zigbee et de le coller en lieu et place dans le périph_id (eedomus) existant.
Au fur et à mesure des ajouts, j'ai testé les interactions de chaque périphérique. --> RASJ'étais presque au bout de ma migration, Il me restait 3 périphériques à apparairer....
Et la permit join et annonce vocale eedomus "permit join en cours"... mais plus de détection de périphérique, (anciens ou nouveau fraîchement déballés).J'ai testé reboot Eedomus, arrêt complet pendant quelques heures, mais pas mieux.
Ci-dessous, la zigate_log. (Cela fait un gros pavé, mais je n'ai pas trouvé moyen d'ajouter une pièce jointe 🙁 )
[22:01:18.225] [2021-10-06] **** Controller has booted ****
_____________________________________________________________________________________________
_____________________________________________________________________________________________
[22:01:27.577] [2021-10-06] Starting script [daemon_zigate.php] pid->3479
[22:01:27.580] [/mnt/flash/puch/pid_monitor/daemon_zigate.pid] written
[22:01:27.674] ## DEBUG: Allowing db update
[22:01:27.675] ## DEBUG: Allowing db connexion to maintain
[22:01:27.675] Reading /mnt/flash/puch/controller.ini
[22:01:27.676] Configuring serial port:
[22:01:27.677] ## INFO: -> 'killall stty;timeout 2 stty -F /dev/ttyUSB0 speed 115200 raw cs8'
[22:01:27.709] 9600
[22:01:27.709] Opening /dev/ttyUSB0 ...[OK]
[22:01:27.770] ## DEBUG: 50 device(s) found
[22:01:27.783] Loading conversion parameters
[22:01:27.783] ## DEBUG: Allowing db update
[22:01:27.800] ## DEBUG: Restoring db update
[22:01:27.800] Conversion parameters loaded (38).
[22:01:27.800] Setting mask
[22:01:27.801] Sending cmd=[0021] len=[0004] datas=[00000800]
[22:01:27.801] -> [01 02 10 21 02 10 02 14 2D 02 10 02 10 02 18 02 10 03]
[22:01:27.828] <= [01 80 00 00 09 BC 00 00 00 21 00 14 00 00 00 03]
[22:01:27.829] (Status)
[22:01:27.830] Status : 00 (Success)
[22:01:27.838] SQN : 00
[22:01:27.838] Packet Type : 0021
[22:01:27.838] Message :[22:01:27.839] Starting network
[22:01:27.839] Sending cmd=[0024] len=[0000] datas=[]
[22:01:27.840] -> [01 02 10 24 02 10 02 10 24 03]
[22:01:27.866] <= [01 80 00 00 09 B9 00 00 00 24 00 14 00 00 00 03]
[22:01:27.867] (Status)
[22:01:27.868] Status : 00 (Success)
[22:01:27.868] SQN : 00
[22:01:27.868] Packet Type : 0024
[22:01:27.868] Message :[22:01:29.036] ## ERROR: Timeout for [wait_network_started]
[22:01:29.037] Checking network status
[22:01:29.037] Sending cmd=[0009] len=[0001] datas=[00]
[22:01:29.037] -> [01 02 10 02 19 02 10 02 11 08 02 10 03]
[22:01:29.059] <= [01 80 00 00 09 94 00 00 00 09 00 14 00 00 00 03]
[22:01:29.067] (Status)
[22:01:29.068] Status : 00 (Success)
[22:01:29.068] SQN : 00
[22:01:29.071] Packet Type : 0009
[22:01:29.075] Message :[22:01:29.091] <= [01 80 09 00 16 C0 00 00 00 15 8D 00 05 BE 86 40 10 DF 5A 28 57 C2 DD 4F A2 A9 0B 00 03]
[22:01:29.095] (Network State response)
[22:01:29.096] Short address of Zigate/eedomus [0000]
[22:01:29.096] Ext address of Zigate/eedomus [00158D0005BE8640]
[22:01:29.101] ## DEBUG: Disabling db update
[22:01:29.102] ## DEBUG: Startup time = 2 sec
[22:01:29.102] Reseting Zigate
[22:01:29.107] Sending cmd=[0011] len=[0000] datas=[]
[22:01:29.107] -> [01 02 10 11 02 10 02 10 11 03]
[22:01:29.133] <= [01 80 00 00 09 8C 00 00 00 11 00 14 00 00 00 03]
[22:01:29.135] (Status)
[22:01:29.135] Status : 00 (Success)
[22:01:29.136] SQN : 00
[22:01:29.140] Packet Type : 0011
[22:01:29.144] Message :[22:01:29.152] Rejected [00]
[22:01:29.233] <= [01 03 02 00 02 03 00 00 03]
[22:01:29.234] ## INFO: Unknown packet type [0302]
[22:01:29.261] <= [01 80 24 00 0D 46 01 00 00 00 15 8D 00 05 BE 86 40 0B 00 03]
[22:01:29.268] Network joined / formed
[22:01:29.275] <= [01 80 06 00 02 85 01 00 03]
[22:01:29.281] Non “Factory new” Restart
[22:01:29.290] Asking for Zigate version
[22:01:29.291] Sending cmd=[0010] len=[0000] datas=[]
[22:01:29.291] -> [01 02 10 02 00 02 10 02 10 10 03]
PHP error (2): fwrite(): cannot seek on a pipe in /mnt/flash/root/daemon_zigate_functions.php on line 754
[22:01:29.369] <= [01 80 00 00 09 99 00 00 00 10 00 00 00 00 00 03]
[22:01:29.388] (Status)
[22:01:29.389] Status : 00 (Success)
[22:01:29.389] SQN : 00
[22:01:29.389] Packet Type : 0010[22:01:29.418] <= [01 80 10 00 05 B3 00 05 03 20 00 03]
[22:01:29.418] (Version)
[22:01:29.419] Application : 5
[22:01:29.419] Creating request from 'putReq' [/mnt/flash/puch/outbox/2021.10.06_22.01.29_419190_cm0.req]
[22:01:29.437] SDK : 800 (Version 3.2)
[22:01:29.445] Setting as coordinator
[22:01:29.445] Sending cmd=[0023] len=[0001] datas=[00]
[22:01:29.464] -> [01 02 10 23 02 10 02 11 22 02 10 03]
[22:01:29.484] <= [01 80 00 00 09 10 00 00 00 23 00 BA 00 00 00 03]
[22:01:29.485] (Status)
[22:01:29.492] Status : 00 (Success)
[22:01:29.513] SQN : 00
[22:01:29.514] Packet Type : 0023
[22:01:29.514] Message : ºJe vois 2 infos qui m'inquiètent:
1ère info:
[22:01:27.770] ## DEBUG: 50 device(s) found
--> Je ne peux plus ajouter de périphérique à cause de la limite des 50 périphériques normalement uniquement avec ZigateV1, puisque la ZigateV2 est semble-t-il en mesure d'en accepter jusqu'à 200 ?2ème info:
PHP error (2): fwrite(): cannot seek on a pipe in /mnt/flash/root/daemon_zigate_functions.php on line 754
--> Est-ce un problème de compatibilité Zigate V2 (FW 3.20) avec Eedomus ?Je compte également ouvrir un ticket auprès du support eedomus, mais j'ai peur qu'une zigate V3 soit sortie avant d'avoir un réponse^^.
Merci pour votre aide.
Bien cordialement,
David
Bonjour,
Je possède une eedomus+ avec ZigateV1.
Je possède un peu plus d'une cinquantaine de périphériques Zigbee dont une dizaine de prise IKEA Tradfri (pour le mesh et passer outre la limite des 50 périphériques gérés par zigate)
Jusque-là pas de problème.
J'ai fait l'acquisition de la ZigateV2 (FW 3.1f).
Ci-dessous mes étapes de migration:
1 - Check Zigate V2 + Mise à jour vers FW 3.20:
J'ai suivi tuto à la lettre en utilisant la commande qui fait également l'erase : https://zigate.fr/documentation/mise-a-jour-de-la-zigate-2/
2- Power Off de la box Eedomus / retrait de la zigateV1 et insertion de la ZigateV2
3- Power ON de la box Eedomus et check si ZigateV2 bien reconnue: RAS car Affichage : Version 3.2 (à jour)
4- Appairage des prise IKEA Tradfri --> RAS
5- Appairage des détecteurs d'ouvertures, capteurs d'ouvertures
Pour éviter d'avoir à refaire mes règles, scénarios, etc..., je me suis contenté de récupérer l'ID Zigbee et de le coller en lieu et place dans le périph_id (eedomus) existant.
Au fur et à mesure des ajouts, j'ai testé les interactions de chaque périphérique. --> RAS
J'étais presque au bout de ma migration, Il me restait 3 périphériques à apparairer....
Et la permit join et annonce vocale eedomus "permit join en cours"... mais plus de détection de périphérique, (anciens ou nouveau fraîchement déballés).
J'ai testé reboot Eedomus, arrêt complet pendant quelques heures, mais pas mieux.
Ci-dessous, la zigate_log. (Cela fait un gros pavé, mais je n'ai pas trouvé moyen d'ajouter une pièce jointe 🙁 )
[22:01:18.225] [2021-10-06] **** Controller has booted ****
_____________________________________________________________________________________________
_____________________________________________________________________________________________
[22:01:27.577] [2021-10-06] Starting script [daemon_zigate.php] pid->3479
[22:01:27.580] [/mnt/flash/puch/pid_monitor/daemon_zigate.pid] written
[22:01:27.674] ## DEBUG: Allowing db update
[22:01:27.675] ## DEBUG: Allowing db connexion to maintain
[22:01:27.675] Reading /mnt/flash/puch/controller.ini
[22:01:27.676] Configuring serial port:
[22:01:27.677] ## INFO: -> 'killall stty;timeout 2 stty -F /dev/ttyUSB0 speed 115200 raw cs8'
[22:01:27.709] 9600
[22:01:27.709] Opening /dev/ttyUSB0 ...[OK]
[22:01:27.770] ## DEBUG: 50 device(s) found
[22:01:27.783] Loading conversion parameters
[22:01:27.783] ## DEBUG: Allowing db update
[22:01:27.800] ## DEBUG: Restoring db update
[22:01:27.800] Conversion parameters loaded (38).
[22:01:27.800] Setting mask
[22:01:27.801] Sending cmd=[0021] len=[0004] datas=[00000800]
[22:01:27.801] -> [01 02 10 21 02 10 02 14 2D 02 10 02 10 02 18 02 10 03]
[22:01:27.828] <= [01 80 00 00 09 BC 00 00 00 21 00 14 00 00 00 03]
[22:01:27.829] (Status)
[22:01:27.830] Status : 00 (Success)
[22:01:27.838] SQN : 00
[22:01:27.838] Packet Type : 0021
[22:01:27.838] Message :[22:01:27.839] Starting network
[22:01:27.839] Sending cmd=[0024] len=[0000] datas=[]
[22:01:27.840] -> [01 02 10 24 02 10 02 10 24 03]
[22:01:27.866] <= [01 80 00 00 09 B9 00 00 00 24 00 14 00 00 00 03]
[22:01:27.867] (Status)
[22:01:27.868] Status : 00 (Success)
[22:01:27.868] SQN : 00
[22:01:27.868] Packet Type : 0024
[22:01:27.868] Message :[22:01:29.036] ## ERROR: Timeout for [wait_network_started]
[22:01:29.037] Checking network status
[22:01:29.037] Sending cmd=[0009] len=[0001] datas=[00]
[22:01:29.037] -> [01 02 10 02 19 02 10 02 11 08 02 10 03]
[22:01:29.059] <= [01 80 00 00 09 94 00 00 00 09 00 14 00 00 00 03]
[22:01:29.067] (Status)
[22:01:29.068] Status : 00 (Success)
[22:01:29.068] SQN : 00
[22:01:29.071] Packet Type : 0009
[22:01:29.075] Message :[22:01:29.091] <= [01 80 09 00 16 C0 00 00 00 15 8D 00 05 BE 86 40 10 DF 5A 28 57 C2 DD 4F A2 A9 0B 00 03]
[22:01:29.095] (Network State response)
[22:01:29.096] Short address of Zigate/eedomus [0000]
[22:01:29.096] Ext address of Zigate/eedomus [00158D0005BE8640]
[22:01:29.101] ## DEBUG: Disabling db update
[22:01:29.102] ## DEBUG: Startup time = 2 sec
[22:01:29.102] Reseting Zigate
[22:01:29.107] Sending cmd=[0011] len=[0000] datas=[]
[22:01:29.107] -> [01 02 10 11 02 10 02 10 11 03]
[22:01:29.133] <= [01 80 00 00 09 8C 00 00 00 11 00 14 00 00 00 03]
[22:01:29.135] (Status)
[22:01:29.135] Status : 00 (Success)
[22:01:29.136] SQN : 00
[22:01:29.140] Packet Type : 0011
[22:01:29.144] Message :[22:01:29.152] Rejected [00]
[22:01:29.233] <= [01 03 02 00 02 03 00 00 03]
[22:01:29.234] ## INFO: Unknown packet type [0302]
[22:01:29.261] <= [01 80 24 00 0D 46 01 00 00 00 15 8D 00 05 BE 86 40 0B 00 03]
[22:01:29.268] Network joined / formed
[22:01:29.275] <= [01 80 06 00 02 85 01 00 03]
[22:01:29.281] Non “Factory new” Restart
[22:01:29.290] Asking for Zigate version
[22:01:29.291] Sending cmd=[0010] len=[0000] datas=[]
[22:01:29.291] -> [01 02 10 02 00 02 10 02 10 10 03]
PHP error (2): fwrite(): cannot seek on a pipe in /mnt/flash/root/daemon_zigate_functions.php on line 754
[22:01:29.369] <= [01 80 00 00 09 99 00 00 00 10 00 00 00 00 00 03]
[22:01:29.388] (Status)
[22:01:29.389] Status : 00 (Success)
[22:01:29.389] SQN : 00
[22:01:29.389] Packet Type : 0010[22:01:29.418] <= [01 80 10 00 05 B3 00 05 03 20 00 03]
[22:01:29.418] (Version)
[22:01:29.419] Application : 5
[22:01:29.419] Creating request from 'putReq' [/mnt/flash/puch/outbox/2021.10.06_22.01.29_419190_cm0.req]
[22:01:29.437] SDK : 800 (Version 3.2)
[22:01:29.445] Setting as coordinator
[22:01:29.445] Sending cmd=[0023] len=[0001] datas=[00]
[22:01:29.464] -> [01 02 10 23 02 10 02 11 22 02 10 03]
[22:01:29.484] <= [01 80 00 00 09 10 00 00 00 23 00 BA 00 00 00 03]
[22:01:29.485] (Status)
[22:01:29.492] Status : 00 (Success)
[22:01:29.513] SQN : 00
[22:01:29.514] Packet Type : 0023
[22:01:29.514] Message : º
Je vois 2 infos qui m'inquiètent:
1ère info:
[22:01:27.770] ## DEBUG: 50 device(s) found
--> Je ne peux plus ajouter de périphérique à cause de la limite des 50 périphériques normalement uniquement avec ZigateV1, puisque la ZigateV2 est semble-t-il en mesure d'en accepter jusqu'à 200 ?
2ème info:
PHP error (2): fwrite(): cannot seek on a pipe in /mnt/flash/root/daemon_zigate_functions.php on line 754
--> Est-ce un problème de compatibilité Zigate V2 (FW 3.20) avec Eedomus ?
Je compte également ouvrir un ticket auprès du support eedomus, mais j'ai peur qu'une zigate V3 soit sortie avant d'avoir un réponse^^.
Merci pour votre aide.
Bien cordialement,
David
Citation de daangel27 le 14 octobre 2021, 22 h 10 minBonsoir,
J'ai utilisé la solution radicale. Zigate / Erase via interface Eedomus. J'ai procédé à l'appairage d'environ 53 périphériques, en ayant commencé par l'ensemble de mes prises Tradfri. J'ai réalisé l'opération en moins de 3 heures, adaptations des programmations / règles associées.Aucun problème rencontré, et aucun message d'erreur dans les logs.
Happy End, fastidieux, mais permet de bien comprendre la mécanique ^^.Question: Est-il possible à partir des logs zigate_log de la eedomus de savoir quel périphérique zigbee passe par un routeur et lequel ou bien est en direct avec la zigate ?
Merci encore pour votre aide
Cordialement,
David
Bonsoir,
J'ai utilisé la solution radicale. Zigate / Erase via interface Eedomus. J'ai procédé à l'appairage d'environ 53 périphériques, en ayant commencé par l'ensemble de mes prises Tradfri. J'ai réalisé l'opération en moins de 3 heures, adaptations des programmations / règles associées.Aucun problème rencontré, et aucun message d'erreur dans les logs.
Happy End, fastidieux, mais permet de bien comprendre la mécanique ^^.
Question: Est-il possible à partir des logs zigate_log de la eedomus de savoir quel périphérique zigbee passe par un routeur et lequel ou bien est en direct avec la zigate ?
Merci encore pour votre aide
Cordialement,
David