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- ... -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_Zigate2 (à 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).
Dans la log zigate_log jai ceci :[10:40:47.675] ## DEBUG: 50 device(s) found
La Zigate+ (V2) est censée pouvoir gérer jusqu'à 200 périphériques.
Lorsque je reboote ma Eedomus+, j'ai systématiquement l'erreur php suivante:
PHP error (2): fwrite(): cannot seek on a pipe in /mnt/flash/root/daemon_zigate_functions.php on line 754
J'ai testé reboot Eedomus, arrêt complet pendant quelques heures, mais pas mieux.
Ci-dessous log au démarrage de la eedomus:
_____________________________________________________________________________________________
[10:40:40.744] [2021-10-10] **** Controller has booted ****
_____________________________________________________________________________________________
_____________________________________________________________________________________________
[10:40:47.484] [2021-10-10] Starting script [daemon_zigate.php] pid->3430
[10:40:47.486] [/mnt/flash/puch/pid_monitor/daemon_zigate.pid] written
[10:40:47.580] ## DEBUG: Allowing db update
[10:40:47.580] ## DEBUG: Allowing db connexion to maintain
[10:40:47.581] Reading /mnt/flash/puch/controller.ini
[10:40:47.582] Configuring serial port:
[10:40:47.582] ## INFO: -> 'killall stty;timeout 2 stty -F /dev/ttyUSB0 speed 115200 raw cs8'
[10:40:47.615] 9600
[10:40:47.615] Opening /dev/ttyUSB0 ...[OK]
[10:40:47.675] ## DEBUG: 50 device(s) found
[10:40:47.679] Loading conversion parameters
[10:40:47.679] ## DEBUG: Allowing db update
[10:40:47.688] ## DEBUG: Restoring db update
[10:40:47.689] Conversion parameters loaded (38).
[10:40:47.689] Setting mask
[10:40:47.689] Sending cmd=[0021] len=[0004] datas=[00000800]
[10:40:47.690] -> [01 02 10 21 02 10 02 14 2D 02 10 02 10 02 18 02 10 03]
[10:40:47.711] <= [01 80 00 00 09 43 00 00 00 21 00 EB 00 00 00 03]
[10:40:47.723] (Status)
[10:40:47.723] Status : 00 (Success)
[10:40:47.724] SQN : 00
[10:40:47.724] Packet Type : 0021
[10:40:47.724] Message : ë
[10:40:47.725] Starting network
[10:40:47.725] Sending cmd=[0024] len=[0000] datas=[]
[10:40:47.726] -> [01 02 10 24 02 10 02 10 24 03]
[10:40:47.750] <= [01 80 00 00 09 46 00 00 00 24 00 EB 00 00 00 03]
[10:40:47.751] (Status)
[10:40:47.752] Status : 00 (Success)
[10:40:47.752] SQN : 00
[10:40:47.758] Packet Type : 0024
[10:40:47.758] Message : ë
[10:40:49.007] ## ERROR: Timeout for [wait_network_started]
[10:40:49.007] Checking network status
[10:40:49.008] Sending cmd=[0009] len=[0001] datas=[00]
[10:40:49.008] -> [01 02 10 02 19 02 10 02 11 08 02 10 03]
[10:40:49.027] <= [01 80 00 00 09 6B 00 00 00 09 00 EB 00 00 00 03]
[10:40:49.032] (Status)
[10:40:49.035] Status : 00 (Success)
[10:40:49.035] SQN : 00
[10:40:49.036] Packet Type : 0009
[10:40:49.036] Message : ë
[10:40:49.050] <= [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]
[10:40:49.055] (Network State response)
[10:40:49.059] Short address of Zigate/eedomus [0000]
[10:40:49.059] Ext address of Zigate/eedomus [00158D0005BE8640]
[10:40:49.060] ## DEBUG: Disabling db update
[10:40:49.066] ## DEBUG: Startup time = 2 sec
[10:40:49.066] Reseting Zigate
[10:40:49.066] Sending cmd=[0011] len=[0000] datas=[]
[10:40:49.076] -> [01 02 10 11 02 10 02 10 11 03]
[10:40:49.103] <= [01 80 00 00 09 73 00 00 00 11 00 EB 00 00 00 03]
[10:40:49.104] (Status)
[10:40:49.104] Status : 00 (Success)
[10:40:49.109] SQN : 00
[10:40:49.110] Packet Type : 0011
[10:40:49.110] Message : ë
[10:40:49.121] Rejected [00]
[10:40:49.205] <= [01 03 02 00 02 03 00 00 03]
[10:40:49.206] ## INFO: Unknown packet type [0302]
[10:40:49.240] <= [01 80 24 00 0D 46 01 00 00 00 15 8D 00 05 BE 86 40 0B 00 03]
[10:40:49.241] Network joined / formed
[10:40:49.256] <= [01 80 06 00 02 85 01 00 03]
[10:40:49.262] Non “Factory new” Restart
[10:40:49.266] Asking for Zigate version
[10:40:49.266] Sending cmd=[0010] len=[0000] datas=[]
[10:40:49.271] -> [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
[10:40:49.346] <= [01 80 00 00 09 99 00 00 00 10 00 00 00 00 00 03]
[10:40:49.360] (Status)
[10:40:49.361] Status : 00 (Success)
[10:40:49.361] SQN : 00
[10:40:49.361] Packet Type : 0010
[10:40:49.387] <= [01 80 10 00 05 B3 00 05 03 20 00 03]
[10:40:49.387] (Version)
[10:40:49.394] Application : 5 (Zigate2)
[10:40:49.410] Creating request from 'putReq' [/mnt/flash/puch/outbox/2021.10.10_10.40.49_410231_cm0.req]
[10:40:49.418] SDK : 800 (Version 3.2_Zigate2)
[10:40:49.432] Setting as coordinator
[10:40:49.433] Sending cmd=[0023] len=[0001] datas=[00]
[10:40:49.433] -> [01 02 10 23 02 10 02 11 22 02 10 03]
[10:40:49.467] <= [01 80 00 00 09 14 00 00 00 23 00 BE 00 00 00 03]
[10:40:49.472] (Status)
[10:40:49.479] Status : 00 (Success)
[10:40:49.479] SQN : 00
[10:40:49.479] Packet Type : 0023
[10:40:49.480] Message : ¾
je ne sais pas trop quoi faire, et où chercher
Merci pour aide.
Cordialement,
David