Perte de périphériques lors du reboot / redémarrage

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
zeguigui
Messages : 26
Inscription : 02 janv. 2020, 13:46

Perte de périphériques lors du reboot / redémarrage

Message par zeguigui »

Bonjour

Je poste en français mais une description en anglais est disponible là : https://github.com/pipiche38/Domoticz-Zigate/issues/486

J'ai donc installé une zigate USB sur mon NAS synology. Domoticz est en version beta 4.11563 et le plugin zigate est à jour de github.

Code : Tout sélectionner

Version: 4.11563
Build Hash: d5e8a14bf-modified
Compile Date: 2019-12-09 20:21:24
dzVents Version: 2.5.2
J'ai associé avec succès un certain nombre de périphériques (capteurs xiaomi, volet roulant legrand notamment) mais lors d'un redémarrage de domoticz j'ai perdu tous mes périphériques. D'autres tests montrent que parfois j'en garde un ou deux. Je dois alors supprimer les devices dans domoticz et refaire l'appairage pour que ça rentre dans l'ordre. C'est gênant surtout avec les volets roulant legrand car le bouton d'appairage est planqué derrière le "doigt" qui est assez fragile.

Après un reboot de domoticz je peux lire dans les logs :

Code : Tout sélectionner

2020-01-02 11:54:30.764 Status: (Zigate) [01] DevID = 01 Network addr = 48d0 IEEE = 00158d0002c14c86 LQI = 057 Power = 00 not found in ListOfDevices
2020-01-02 11:54:30.764 Status: (Zigate) [02] DevID = 02 Network addr = 9332 IEEE = 00158d0002c1472d LQI = 140 Power = 00 not found in ListOfDevices
2020-01-02 11:54:30.010 Error: (Zigate) checkListOfDevice2Devices - Salle à manger Temp+Hum - 00158d0002c1472d not found in Plugin Database
2020-01-02 11:55:44.790 Error: (Zigate) Decode8102 - Receiving a message from unknown device : 9332 with Data : bb93320104020000002900020716 
ça montre que mes périphériques tentent de communiquer avec la zigate et que celle-ci semble accepter les informations. C'est juste le plugin qui ne sait pas quoi en faire.

J'ai tenté de vérifier les droits en écriture sur la base de périphériques (fichiers .txt) mais sans succès apparent.

Donc deux questions :
  1. comment je peux faire pour que cette base persiste lors des redémarrages de domoticz / reboot du NAS ?
  2. quels fichiers dois-je backuper pour restaurer la base en cas de besoin ?
Merci d'avance !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de périphériques lors du reboot / redémarrage

Message par pipiche »

zeguigui a écrit : 02 janv. 2020, 13:55 Bonjour

Je poste en français mais une description en anglais est disponible là : https://github.com/pipiche38/Domoticz-Zigate/issues/486

J'ai donc installé une zigate USB sur mon NAS synology. Domoticz est en version beta 4.11563 et le plugin zigate est à jour de github.

Code : Tout sélectionner

Version: 4.11563
Build Hash: d5e8a14bf-modified
Compile Date: 2019-12-09 20:21:24
dzVents Version: 2.5.2
J'ai associé avec succès un certain nombre de périphériques (capteurs xiaomi, volet roulant legrand notamment) mais lors d'un redémarrage de domoticz j'ai perdu tous mes périphériques. D'autres tests montrent que parfois j'en garde un ou deux. Je dois alors supprimer les devices dans domoticz et refaire l'appairage pour que ça rentre dans l'ordre. C'est gênant surtout avec les volets roulant legrand car le bouton d'appairage est planqué derrière le "doigt" qui est assez fragile.

Après un reboot de domoticz je peux lire dans les logs :

Code : Tout sélectionner

2020-01-02 11:54:30.764 Status: (Zigate) [01] DevID = 01 Network addr = 48d0 IEEE = 00158d0002c14c86 LQI = 057 Power = 00 not found in ListOfDevices
2020-01-02 11:54:30.764 Status: (Zigate) [02] DevID = 02 Network addr = 9332 IEEE = 00158d0002c1472d LQI = 140 Power = 00 not found in ListOfDevices
2020-01-02 11:54:30.010 Error: (Zigate) checkListOfDevice2Devices - Salle à manger Temp+Hum - 00158d0002c1472d not found in Plugin Database
2020-01-02 11:55:44.790 Error: (Zigate) Decode8102 - Receiving a message from unknown device : 9332 with Data : bb93320104020000002900020716 
Les logs complets depuis le lancement du plugin pourraient permettre d'avoir le contexte. Je pense meme qu'il faudrait remonter au moment où les associations de devices ont été effectuées pour voir ce qu'il s'est passé
zeguigui a écrit : 02 janv. 2020, 13:55
ça montre que mes périphériques tentent de communiquer avec la zigate et que celle-ci semble accepter les informations. C'est juste le plugin qui ne sait pas quoi en faire.

J'ai tenté de vérifier les droits en écriture sur la base de périphériques (fichiers .txt) mais sans succès apparent.

Donc deux questions :
  1. comment je peux faire pour que cette base persiste lors des redémarrages de domoticz / reboot du NAS ?
  2. quels fichiers dois-je backuper pour restaurer la base en cas de besoin ?
Merci d'avance !
Pour la persistance de la base, il faut voir et comprendre ce qu'il se passe au niveau du répertoire Domoticz-Zigate/Data où sont stocké les informations relatives au plugin.

Pour répondre à la question de quoi backuper, il s'agit des repertoires:

Domoticz-Zigate/Conf
Domoticz-Zigate/Data

Si vous avez la possibilité d'attacher les logs Domoticz depuis les derniers appairages, je pense qu'on aura plus d'informations pour déterminer l'origine du problème
zeguigui
Messages : 26
Inscription : 02 janv. 2020, 13:46

Re: Perte de périphériques lors du reboot / redémarrage

Message par zeguigui »

Dans les logs complets je peux lire ça :

Code : Tout sélectionner

2019-12-28 01:38:01.638  Error: (Zigate) ----> Line 125 in '/usr/local/domoticz/var/plugins/Zigate/Modules/database.py', function WriteDeviceList
Ce qui semble cohérent avec mon problème.

Je te mets les logs complets en pièce-jointe (j'ai épuré un peu, notamment des messages d'erreur sur le onHeartbeat et de pingZigate).
Pièces jointes
domoticz.zigate.log.gz
(108.51 Kio) Téléchargé 217 fois
zeguigui
Messages : 26
Inscription : 02 janv. 2020, 13:46

Re: Perte de périphériques lors du reboot / redémarrage

Message par zeguigui »

A noter : je viens de tout mettre en mode ugo+rwx pour le répertoire data (tant qu'à faire) et j'ai réassocié un de mes capteurs de température xiaomi. Dans le fichier qui vient d'être mis à jour il apparait correctement.

Le log d'ajout du capteur :

Code : Tout sélectionner

2020-01-02 23:09:38.882  Status: (Zigate) Device Annoucement ShortAddr: 6e9b, IEEE: 00158d0002c1472d 
2020-01-02 23:09:40.494  Status: (Zigate) [-] NEW OBJECT: 6e9b Request Simple Descriptor for Ep: 01
2020-01-02 23:09:41.195  Status: (Zigate) [0] NEW OBJECT: 6e9b Model Name: lumi.weather
2020-01-02 23:09:41.232  (Zigate) Request a Bind for 6e9b/01 on Cluster 0402
2020-01-02 23:09:41.233  (Zigate) Request a Bind for 6e9b/01 on Cluster 0403
2020-01-02 23:09:41.233  (Zigate) Request a Bind for 6e9b/01 on Cluster 0405
2020-01-02 23:09:41.233  (Zigate) Request a Bind for 6e9b/01 on Cluster 0000
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Simple Descriptor EP 01
2020-01-02 23:09:43.768  (Zigate) Decode8043 - Overwrite ProfileID {} with 0104 from Ep: 01 
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b ProfileID 0104
2020-01-02 23:09:43.768  (Zigate) Decode8043 - Overwrite ZDeviceID {} with 0104 from Ep: 01 
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b ZDeviceID 5f01
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster IN Count: 06
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 1: 0000 (Basic)
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 2: 0003 (Identify)
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 3: ffff
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 4: 0402 (Temperature Measurement)
2020-01-02 23:09:43.768  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 5: 0403
2020-01-02 23:09:43.769  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster In 6: 0405 (Relative Humidity Measurement)
2020-01-02 23:09:43.769  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster OUT Count: 03
2020-01-02 23:09:43.769  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster Out 1: 0000 (Basic)
2020-01-02 23:09:43.769  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster Out 2: 0004 (Groups)
2020-01-02 23:09:43.769  Status: (Zigate) [-] NEW OBJECT: 6e9b Cluster Out 3: ffff
2020-01-02 23:09:44.175  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;50;1;1010;1
2020-01-02 23:09:44.180  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.5;50;1
2020-01-02 23:09:44.184  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp-00158d0002c1472d-01) 21.5:21.5
2020-01-02 23:09:44.194  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;51.7;1;1010;1
2020-01-02 23:09:44.195  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.5;51.7;1
2020-01-02 23:09:44.195  (Zigate) UpdateDevice - (Zigate - lumi.weather_Humi-00158d0002c1472d-01) 51.7:1
2020-01-02 23:09:44.201  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;51.7;1;1011.0;3
2020-01-02 23:09:44.216  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.0;3
2020-01-02 23:09:44.219  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;51.7;1;1011.6;3
2020-01-02 23:09:44.221  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.6;3
2020-01-02 23:09:47.832  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.6;51.7;1;1011.6;3
2020-01-02 23:09:47.833  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.6;51.7;1
2020-01-02 23:09:47.834  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp-00158d0002c1472d-01) 21.6:21.6
2020-01-02 23:09:47.836  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.6;49.9;1;1011.6;3
2020-01-02 23:09:47.837  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.6;49.9;1
2020-01-02 23:09:47.838  (Zigate) UpdateDevice - (Zigate - lumi.weather_Humi-00158d0002c1472d-01) 49.9:1
2020-01-02 23:09:47.839  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.6;49.9;1;1011.0;3
2020-01-02 23:09:47.841  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.0;3
2020-01-02 23:09:47.893  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.6;49.9;1;1011.6;3
2020-01-02 23:09:47.894  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.6;3
2020-01-02 23:09:51.353  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;49.9;1;1011.6;3
2020-01-02 23:09:51.354  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.5;49.9;1
2020-01-02 23:09:51.355  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp-00158d0002c1472d-01) 21.5:21.5
2020-01-02 23:09:51.357  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;48.7;1;1011.6;3
2020-01-02 23:09:51.358  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum-00158d0002c1472d-01) 0:21.5;48.7;1
2020-01-02 23:09:51.359  (Zigate) UpdateDevice - (Zigate - lumi.weather_Humi-00158d0002c1472d-01) 48.7:1
2020-01-02 23:09:51.361  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;48.7;1;1011.0;3
2020-01-02 23:09:51.362  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.0;3
2020-01-02 23:09:51.365  (Zigate) UpdateDevice - (Zigate - lumi.weather_Temp+Hum+Baro-00158d0002c1472d-01) 0:21.5;48.7;1;1011.6;3
2020-01-02 23:09:51.369  (Zigate) UpdateDevice - (Zigate - lumi.weather_Baro-00158d0002c1472d-01) 0:1011.6;3
Le contenu de data :

Code : Tout sélectionner

root@tardis:/volume2/@appstore/domoticz/var/plugins/Zigate/Data# ll
total 68
drwxrwxrwx  2 domoticz root 4096 Dec 28 10:50 .
drwxr-xr-x 15 domoticz root 4096 Dec 26 16:19 ..
-rw-rw-rw-  1 domoticz root  254 Dec 26 16:32 DeviceList-10.txt
-rw-rw-rw-  1 domoticz root 3182 Jan  2 23:09 DeviceList-11.txt
-rw-rw-rw-  1 domoticz root 1764 Jan  2 11:54 DeviceList-11.txt-01
-rw-rw-rw-  1 domoticz root 1775 Jan  2 11:54 DeviceList-11.txt-02
-rw-rw-rw-  1 domoticz root 1682 Jan  2 11:54 DeviceList-11.txt-03
-rw-rw-rw-  1 domoticz root 1684 Jan  2 11:54 DeviceList-11.txt-04
-rw-rw-rw-  1 domoticz root  127 Jan  2 11:54 DeviceList-11.txt-05
-rw-rw-rw-  1 domoticz root  127 Jan  2 11:54 DeviceList-11.txt-06
-rw-rw-rw-  1 domoticz root  127 Jan  2 11:54 DeviceList-11.txt-07
-rw-rw-rw-  1 domoticz root 1508 Jan  2 11:54 DeviceList-11.txt-08
-rw-rw-rw-  1 domoticz root  127 Jan  2 11:54 DeviceList-11.txt-09
-rw-rw-rw-  1 domoticz root    0 Jan  2 11:54 DeviceList-11.txt-10
-rw-rw-rw-  1 domoticz root 4342 Jan  2 11:54 DeviceList-11.txt-11
-rw-rw-rw-  1 domoticz root 3211 Jan  2 11:54 DeviceList-11.txt-12
-rw-rw-rw-  1 domoticz root    0 Dec 26 16:07 empty
-rw-rw-rw-  1 domoticz root  208 Jan  2 16:47 Zigate.json
Le contenu du fichier DeviceList-11.txt

Code : Tout sélectionner

root@tardis:/volume2/@appstore/domoticz/var/plugins/Zigate/Data# more DeviceList-11.txt
6e9b : {'ZDeviceID': {}, 'Maufacturer Name': '', 'RIA': '0', 'Type': 'Temp/Humi/Baro', 'Ep': {'01': {'Type': 'Temp/Humi/Baro', 'ffff': {}, '0402': {}, '0403': {}, 'Clus
terType': {'88': 'Temp+Hum+Baro', '89': 'Temp+Hum', '91': 'Humi', '90': 'Temp', '92': 'Baro'}, '0003': {}, '0000': {}, '0405': {}}}, 'ConfigSource': 'DeviceConf', 'Last
 Cmds': [], 'DeviceType': '', 'RSSI': 141, 'Model': 'lumi.weather', 'Stamp': {'LastSeen': 1578002979, 'Time': '2020-01-02 23:09:39', 'MsgType': '8102'}, 'NbEp': '1', 'V
ersion': '3', 'ProfileID': {}, 'ConfigureReporting': {'TimeStamps': {'01-0403': 1578002981, '01-0402': 1578002981, '01-0405': 1578002981, '01-0000': 1578002981}, 'Ep': 
{'01': {'0402': {}, '0403': {}, '0000': {}, '0405': {}}}}, 'Health': 'Live', 'Heartbeat': '1', 'ReadAttributes': {'TimeStamps': {'01-0403': 1578002981, '01-0402': 15780
02981, '01-0405': 1578002981, '01-0000': 1578002981}, 'Ep': {'01': {'0402': {}, '0403': {}, '0000': {}, '0405': {}}}}, 'IEEE': '00158d0002c1472d', 'ZDeviceName': '', 'L
ogicalType': '', 'PowerSource': '', 'Status': 'inDB', 'ZCL Version': '', 'Capability': ['Reduced-Function Device', 'Standard security', 'NwkAddr should be allocated'], 
'SQN': '', 'Attributes List': {}, 'ReceiveOnIdle': '', 'Bind': {'0405': {'Phase': 'requested', 'Status': '', 'Stamp': 1578002981}}, 'Battery': {}, 'HW Version': '', 'Ap
p Version': '3', 'MacCapa': '80', 'Manufacturer': '', 'Stack Version': ''}
c286 : {'ZDeviceID': {}, 'Maufacturer Name': '', 'RIA': '0', 'Type': 'Temp/Humi/Baro', 'Ep': {'01': {'ffff': {}, 'Type': 'Temp/Humi/Baro', '0402': 17.0, '0403': 1011.5,
 'ClusterType': {'74': 'Baro', '71': 'Temp+Hum', '70': 'Temp+Hum+Baro', '73': 'Humi', '72': 'Temp'}, '0405': 57.2, '0003': {}, '0000': {}, '0001': '2965;2965;2965;2955'
}}, 'Last Cmds': [(1577526787.6323118, '0100', None), (1577526792.649659, '0100', None), (1577526797.657141, '0100', None), (1577526802.6679783, '0100', None), (1577526
807.6273644, '0100', None)], 'DeviceType': '', 'RSSI': 96, 'Model': 'lumi.weather', 'BatteryUpdateTime': 1578001559, 'Stamp': {'LastSeen': 1578002848, 'Time': '2020-01-
02 23:07:28', 'MsgType': '8102'}, 'NbEp': '1', 'Version': '3', 'ProfileID': {}, 'ConfigureReporting': {'TimeStamps': {'01-0403': 1577526712, '01-0402': 1577526712, '01-
0405': 1577526712, '01-0000': 1577526712}, 'Ep': {'01': {'0402': {}, '0403': {}, '0000': {}, '0405': {}}}}, 'Health': 'Live', 'Heartbeat': '95198', 'ReadAttributes': {'
TimeStamps': {'01-0403': 1577526712, '01-0402': 1577526712, '01-0405': 1577526712, '01-0000': 1577526712}, 'Ep': {'01': {'0402': {'0000': '00'}, '0403': {'0014': '00', 
'0010': '00', '0000': '00'}, '0000': {'ff01': '00'}, '0405': {'0000': '00'}}}}, 'IEEE': '00158d0002c8d9ae', 'ZDeviceName': 'Chambre parents', 'LogicalType': '', 'PowerS
ource': '', 'Status': 'inDB', 'ZCL Version': '', 'SQN': '', 'Attributes List': {}, 'ReceiveOnIdle': '', 'Bind': {'0405': {'Phase': 'requested', 'Status': '', 'Stamp': 1
577526712}}, 'Battery': 54, 'HW Version': '', 'App Version': '3', 'MacCapa': '80', 'Manufacturer': '', 'Stack Version': ''}
0000 : {'version': '3', 'PowerSource': 'Main', 'IEEE': '00158d0001ed4797', 'Ep': {'01': {'0006': {}, '0004': {}, '0008': {}}}}
Je relance domoticz (stop / start du paquet dans mon admin synology) et à présent dans les logs :

Code : Tout sélectionner

2020-01-02 23:18:59.652 Status: (Zigate) Started.
2020-01-02 23:19:01.650 Status: (Zigate) Initialized version 4.5, author 'zaraki673 pipiche38'
2020-01-02 23:19:01.651 Status: (Zigate) Entering work loop.
2020-01-02 23:19:02.039 (Zigate) Debug: 2
2020-01-02 23:19:02.125 (Zigate) setTimeServer - Setting UTC Time to : 631322342
2020-01-02 23:19:02.541 (Zigate) Permit Join status: 01
2020-01-02 23:19:02.541 (Zigate) ---> self.permitTojoin['Starttime']: 1578003542
2020-01-02 23:19:02.541 (Zigate) ---> Current time : 1578003542
2020-01-02 23:19:02.541 (Zigate) ---> self.Ping['Permit'] (prev) : None
2020-01-02 23:19:02.541 (Zigate) ---> self.Ping['Permit'] (new ) : On
2020-01-02 23:19:02.039 Status: (Zigate) Zigate plugin stable-4.5.9 started
2020-01-02 23:19:02.039 Status: (Zigate) Python Version - 3.5.1 (default, Jan 29 2018, 14:16:30)
2020-01-02 23:19:02.039 Status: (Zigate) Switching Heartbeat to 5 s interval
2020-01-02 23:19:02.039 Status: (Zigate) DomoticzVersion: 4.11563
2020-01-02 23:19:02.039 Status: (Zigate) DomoticzHash: d5e8a14bf-modified
2020-01-02 23:19:02.039 Status: (Zigate) DomoticzBuildTime: 2019-12-09 20:21:24
2020-01-02 23:19:02.039 Status: (Zigate) load PluginConf
2020-01-02 23:19:02.046 Status: (Zigate) enableReadAttributes set to 1
2020-01-02 23:19:02.047 Status: (Zigate) pluginHome set to /usr/local/domoticz/var/plugins/Zigate/
2020-01-02 23:19:02.047 Status: (Zigate) pluginOTAFirmware set to /usr/local/domoticz/var/plugins/Zigate/OTAFirmware/
2020-01-02 23:19:02.047 Status: (Zigate) filename set to /usr/local/domoticz/var/plugins/Zigate/Conf/PluginConf-11.json
2020-01-02 23:19:02.047 Status: (Zigate) homedirectory set to /usr/local/domoticz/var/plugins/Zigate/
2020-01-02 23:19:02.047 Status: (Zigate) pluginReports set to /usr/local/domoticz/var/plugins/Zigate/Reports/
2020-01-02 23:19:02.047 Status: (Zigate) pluginConfig set to /usr/local/domoticz/var/plugins/Zigate/Conf/
2020-01-02 23:19:02.047 Status: (Zigate) pluginWWW set to /usr/local/domoticz/var/plugins/Zigate/www/
2020-01-02 23:19:02.047 Status: (Zigate) pluginData set to /usr/local/domoticz/var/plugins/Zigate/Data/
2020-01-02 23:19:02.047 Status: (Zigate) Opening DomoticzDB in raw
2020-01-02 23:19:02.048 Status: (Zigate) Plugin Database: DeviceList-11.txt
2020-01-02 23:19:02.060 Status: (Zigate) DeviceConf loaded
2020-01-02 23:19:02.060 Status: (Zigate) load ListOfDevice
2020-01-02 23:19:02.123 Status: (Zigate) Entries loaded from /usr/local/domoticz/var/plugins/Zigate/Data/DeviceList-11.txt : 0
2020-01-02 23:19:02.124 Status: (Zigate) Transport mode: USB
2020-01-02 23:19:02.124 Status: (Zigate) Connection Name: Zigate, Transport: Serial, Address: /dev/ttyUSB0
2020-01-02 23:19:02.125 Status: (Zigate) Zigate set Time Server
2020-01-02 23:19:02.125 Status: (Zigate) Configure Permit To Join
2020-01-02 23:19:02.125 Status: (Zigate) Request Accepting new Hardware for ever
2020-01-02 23:19:02.125 Status: (Zigate) Trigger a Topology Scan
2020-01-02 23:19:02.126 Status: (Zigate) Trigger a Energy Level Scan
2020-01-02 23:19:02.126 Status: (Zigate) Network Energy Level Report: 0000
2020-01-02 23:19:02.126 Status: (Zigate) -----------------------------------------------
2020-01-02 23:19:02.126 Status: (Zigate) router <- nwkid Tx Failure 11 15 19 20 25 26
2020-01-02 23:19:02.239 Status: (Zigate) Major Version Num: 0003
2020-01-02 23:19:02.239 Status: (Zigate) Installer Version Number: 031a
2020-01-02 23:19:02.541 Status: (Zigate) Accepting new Hardware: On
2020-01-02 23:19:02.658 Status: (Zigate) Zigate addresses ieee: 00158d0001ed4797 , short addr: 0000
2020-01-02 23:19:02.658 Status: (Zigate) Network state UP, PANID: a763 extPANID: 0x388c68fed2c1eb9e Channel: 11
2020-01-02 23:19:02.881 Status: (Zigate) Number of devices recently active in Zigate = 3
2020-01-02 23:19:02.881 Status: (Zigate) [00] DevID = 00 Network addr = c286 IEEE = 00158d0002c8d9ae LQI = 092 Power = 00 not found in ListOfDevices
2020-01-02 23:19:02.881 Status: (Zigate) [01] DevID = 01 Network addr = 48d0 IEEE = 00158d0002c14c86 LQI = 081 Power = 00 not found in ListOfDevices
2020-01-02 23:19:02.881 Status: (Zigate) [02] DevID = 02 Network addr = 6e9b IEEE = 00158d0002c1472d LQI = 137 Power = 00 not found in ListOfDevices
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Parents_Temp+Hum+Baro - 00158d0002c8d9ae not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Parents Temp+Hum - 00158d0002c8d9ae not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Parents Temp - 00158d0002c8d9ae not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Parents Humi - 00158d0002c8d9ae not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Parents Baro - 00158d0002c8d9ae not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Salle à manger - Temp+Hum+Baro - 00158d0002c1472d not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Salle à manger - Temp+Hum - 00158d0002c1472d not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Salle à manger - Temp. - 00158d0002c1472d not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Salle à manger - Humi - 00158d0002c1472d not found in Plugin Database
2020-01-02 23:19:02.123 Error: (Zigate) checkListOfDevice2Devices - Salle à manger - Baro - 00158d0002c1472d not found in Plugin Database
2020-01-02 23:19:12.116 (Zigate) TxPower set to: 00 
et l'admin web me liste 0 device!

Par contre le log de stop est intéressant :

Code : Tout sélectionner

2020-01-02 23:18:41.555  Status: (Zigate) Stop directive received.
2020-01-02 23:18:41.555  Status: (Zigate) Exiting work loop.
2020-01-02 23:18:41.749  (Zigate) onDisconnect - Closing Name: 'Zigate Server Connection', Transport: 'TCP/IP', Protocol: 'HTTP', Address: '', Port: '9440', Baud: -1, Connected: False, Parent: 'None'
2020-01-02 23:18:41.749  Status: (Zigate) onStop called
2020-01-02 23:18:41.750  Error: (Zigate) 'onStop' failed 'UnicodeEncodeError'.
2020-01-02 23:18:41.750  Error: (Zigate) ----> Line 785 in '/usr/local/domoticz/var/plugins/Zigate/plugin.py', function onStop
2020-01-02 23:18:41.750  Error: (Zigate) ----> Line 340 in '/usr/local/domoticz/var/plugins/Zigate/plugin.py', function onStop
2020-01-02 23:18:41.750  Error: (Zigate) ----> Line 125 in '/usr/local/domoticz/var/plugins/Zigate/Modules/database.py', function WriteDeviceList
2020-01-02 23:18:41.855  Status: (Zigate) Stopping threads.
2020-01-02 23:18:41.855  Status: (Zigate) Stopped.
Je me demande si mes problèmes ne vienent pas des alias que j'utilise avec des caractères accentués ? Je vais tester sans pour voir !

edit : mon hypothèse semble se confirmer. Ajout de deux dispositifs sans accents dans le surnom et ça résiste au reboot...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de périphériques lors du reboot / redémarrage

Message par pipiche »

Des logs il y avait comme tu l'as détecté un problème d’écriture dans le répertoire Data.
Ce répertoire doit permettre à l'utilisateur exécutant le process domoticz de créer/supprimer des fichier

Pour les Alias, effectivement il n'aime pas trop les caractères accentués
zeguigui
Messages : 26
Inscription : 02 janv. 2020, 13:46

Re: Perte de périphériques lors du reboot / redémarrage

Message par zeguigui »

Merci !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de périphériques lors du reboot / redémarrage

Message par pipiche »

zeguigui a écrit : 03 janv. 2020, 11:15Merci !


J'ai fait une modif dans le plugin, qui devrait apporter un message d'erreur plus explicite en cas de problème de droits d'accès.
Répondre