Plantage Jeedom suite appairage Zigbee

Bonjour à tous,

J’ai une installation Jeedom DIY (VM sur synology DS220+), à jour en version 4.2.14 avec une clé Conbee2 fonctionnelle avec le plugin Deconz (port usb2 + rallonge).
La clé est en dernière version de firmware.

J’ai entre autres plusieurs capteurs Xiaomi de température, ouverture, inondation et des prises connectées IKEA.

J’ai récupéré des équipements Woox qui ne sont pas compatibles avec Deconz, mais qui sont intégrable via le plugin officiel Zigbee. A la mise en place de mon Jeedom, ce plugin n’était qu’en beta donc j’étais parti sur Deconz.

J’ai tenté de migrer tous mes équipements sur le plugin Zigbee, en m’inspirant des conseils et des retours d’expériences que j’ai trouvé ici et ailleurs :

  • suppression des équipements dans Deconz et dans Phoscon
  • désactivation puis désinstallation de Deconz (plugin)
  • désinstallation de Deconz (paquet debian)
  • installation du plugin Zigbee + dépendances + config du daemon OK
  • début d’appairage des nouveaux équipements OK (beaucoup moins capricieux que sous Deconz !). Le maillage se fait bien via la vue proposée.

=> problème : au bout de 2-3 capteurs intégrés, l’interface Jeedom plante complètement, plus accès à rien. La VM tourne bien, toujours accès en SSH, apache est bien lancé. Le redémarrage ne change rien.

J’ai fait la manip plusieurs fois en repartant de snapshots, j’arrive toujours au même point. J’ai essayé aussi de changer la channel, j’arrive au même souci.

J’ai réussi à capturer les logs en mode debug juste avant les plantages.

Je suis curieux de comprendre ce qu’il se passe. Est ce que quelqu’un a une piste ? vers où chercher ?

Est ce que je dois réinitialiser tous les capteurs avant d’installer le plugin Zigbee et de les appairer ?

Merci d’avance

Romain

Avec les logs ce serait pas mal effectivement :wink:

Je n’ai pas le droit de les mettre car inscrit aujourd’hui…
« Désolé, les nouveaux utilisateurs ne peuvent pas envoyer de fichiers. »

@carlos54 ,

Tu copie le contenu du fichier après avoir cliqué sur </> ( texte préformaté)
image


[2022-03-09 18:02:50][DEBUG] : http://127.0.0.1:8089/network/map type : GET
[2022-03-09 18:02:50][DEBUG] : null
[2022-03-09 18:02:50][DEBUG] : http://127.0.0.1:8089/device/all?with_attributes=0 type : GET
[2022-03-09 18:02:50][DEBUG] : null
[2022-03-09 18:02:50][DEBUG] : [{"ieee":"00:21:2e:ff:ff:07:b4:da","nwk":0,"status":2,"lqi":"221","rssi":"30","last_seen":"1646845352.811715","node_descriptor":"10:40:0f:35:11:47:2b:00:40:00:2b:00:00","endpoints":[{"id":1,"status":1,"device_type":5,"profile_id":260,"manufacturer":null,"model":null,"output_clusters":[{"id":1280,"name":"IAS Zone","attributes":[]}],"input_clusters":[{"id":25,"name":"Ota","attributes":[]},{"id":10,"name":"Time","attributes":[]}]},{"id":242,"status":1,"device_type":100,"profile_id":41440,"manufacturer":null,"model":null,"output_clusters":[{"id":33,"name":"GreenPowerProxy","attributes":[]}],"input_clusters":[]}],"signature":{"model":"RaspBee II","node_desc":{"logical_type":0,"complex_descriptor_available":0,"user_descriptor_available":1,"reserved":0,"aps_flags":0,"frequency_band":8,"mac_capability_flags":15,"manufacturer_code":4405,"maximum_buffer_size":71,"maximum_incoming_transfer_size":43,"server_mask":64,"maximum_outgoing_transfer_size":43,"descriptor_capability_field":0},"endpoints":{"1":{"profile_id":260,"device_type":5,"input_clusters":[25,10],"output_clusters":[1280]},"242":{"profile_id":41440,"device_type":100,"input_clusters":[],"output_clusters":[33]}}},"class":"zigpy_deconz.zigbee.application"}]
[2022-03-09 18:02:50][DEBUG] : [{"ieee":"00:21:2e:ff:ff:07:b4:da","nwk":"0x0000","lqi":221,"rssi":30,"device_type":"Coordinator","manufacturer":"dresden elektronik","model":"RaspBee II","offline":false,"neighbours":[]}]
[2022-03-09 18:02:50][DEBUG] : http://127.0.0.1:8089/application/info type : GET
[2022-03-09 18:02:50][DEBUG] : null
[2022-03-09 18:02:50][DEBUG] : {"ieee":"00:21:2e:ff:ff:07:b4:da","zigpy_version":"0.43.0","zha_version":"0.0.67","nwk":0,"config":{"database_path":"\/var\/www\/html\/plugins\/zigbee\/data\/1\/network_deconz.db","device":{"path":"\/dev\/ttyACM0"},"network":{"channel":15,"tc_address":null,"key_sequence_number":0,"key":null,"channels":34635776,"extended_pan_id":null,"tc_link_key":"5a:69:67:42:65:65:41:6c:6c:69:61:6e:63:65:30:39","pan_id":null,"update_id":0},"topology_scan_period":240,"topology_scan_skip_coordinator":false,"ota":{"ledvance_provider":false,"salus_provider":false,"ikea_provider":false,"otau_directory":null},"topology_scan_enabled":true,"watchdog_ttl":600},"deconz":{"zigpy_deconz_version":"0.14.0","version":"0x26720700","extendedPanId":"da:b4:07:ff:ff:2e:21:00","panId":"0x9fc3","radioChannel":15,"nwkUpdateId":"0x2"}}
[2022-03-09 18:02:53][DEBUG] : http://127.0.0.1:8089/network/map type : GET
[2022-03-09 18:02:53][DEBUG] : null
[2022-03-09 18:02:53][DEBUG] : [{"ieee":"00:21:2e:ff:ff:07:b4:da","nwk":"0x0000","lqi":221,"rssi":30,"device_type":"Coordinator","manufacturer":"dresden elektronik","model":"RaspBee II","offline":false,"neighbours":[]}]
[2022-03-09 18:03:15][DEBUG] : http://127.0.0.1:8089/application/include type : PUT
[2022-03-09 18:03:15][DEBUG] : {"duration":180}
[2022-03-09 18:03:15][DEBUG] : ""
[2022-03-09 18:03:28][DEBUG] : {"device_joined":"00:15:8d:00:07:c5:74:3f"}
[2022-03-09 18:03:28][DEBUG] : {"device_initialized":"00:15:8d:00:07:c5:74:3f"}
[2022-03-09 18:03:29][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":[{"65281":{"value":"b'\x01!\xa9\x0b\x03(\x1a\x04!\xa8\x01\x05!\x06\x00\x06$\x01\x00\x00\x00\x00
!\x00\x00d\x10\x00'","cluster_name":"BasicCluster"}},{"32":{"value":"29.9","cluster_name":"Power Configuration"},"33":{"value":"118","cluster_name":"Power Configuration"}},[{"value":"2600","cluster_name":"Device Temperature"}]]}}}
[2022-03-09 18:03:40][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":[{"4":{"value":"LUMI","cluster_name":"BasicCluster"},"5":{"value":"lumi.sensor_magnet.aq2","cluster_name":"BasicCluster"},"event":{"attribute_updated":{"value":{"attribute_id":5,"attribute_name":"model","value":"lumi.sensor_magnet.aq2"},"cluster_name":"BasicCluster"}}}]}}}
[2022-03-09 18:03:44][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":[[{"value":"1","cluster_name":"BasicCluster"},{"value":"3","cluster_name":"BasicCluster"},{"value":"2","cluster_name":"BasicCluster"},{"value":"2","cluster_name":"BasicCluster"}]]}}}
[2022-03-09 18:03:47][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":[{"7":{"value":"PowerSource.Battery","cluster_name":"BasicCluster"}}]}}}
[2022-03-09 18:03:53][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":[{"6":{"value":"20161128","cluster_name":"BasicCluster"},"16384":{"value":"3000-0001","cluster_name":"BasicCluster"}}]}}}
[2022-03-09 18:03:58][DEBUG] : http://127.0.0.1:8089/device/all?with_attributes=2 type : GET
[2022-03-09 18:03:58][DEBUG] : {"with_attributes":2}
[2022-03-09 18:03:59][DEBUG] : http://127.0.0.1:8089/device/attributes type : POST
[2022-03-09 18:03:59][DEBUG] : {"ieee":"00:15:8d:00:07:c5:74:3f","endpoint":1,"cluster":6,"cluster_type":"in","attributes":[0],"allowCache":0}
[2022-03-09 18:03:59][INFO] : [Aucun][LUMI.lumi.sensor_magnet.aq2 00:15:8d:00:07:c5:74:3f] Erreur lors de la requete : http://127.0.0.1:8089/device/attributes(POST), data : {"ieee":"00:15:8d:00:07:c5:74:3f","endpoint":1,"cluster":6,"cluster_type":"in","attributes":[0],"allowCache":0} erreur : {"state":"error","result":"Cluster not found : 6","code":0}
[2022-03-09 18:03:59][DEBUG] : http://127.0.0.1:8089/device/attributes type : POST
[2022-03-09 18:03:59][DEBUG] : {"ieee":"00:15:8d:00:07:c5:74:3f","endpoint":1,"cluster":2,"cluster_type":"in","attributes":[0],"allowCache":0}
[2022-03-09 18:03:59][DEBUG] : [Aucun][LUMI.lumi.sensor_magnet.aq2 00:15:8d:00:07:c5:74:3f] refresh
[2022-03-09 18:03:59][DEBUG] : http://127.0.0.1:8089/group/all type : GET
[2022-03-09 18:03:59][DEBUG] : null
[2022-03-09 18:03:59][DEBUG] : http://127.0.0.1:8089/device/info?ieee=00%3A15%3A8d%3A00%3A07%3Ac5%3A74%3A3f type : GET
[2022-03-09 18:03:59][DEBUG] : {"ieee":"00:15:8d:00:07:c5:74:3f"}
[2022-03-09 18:03:59][DEBUG] : {"devices":{"00:15:8d:00:07:c5:74:3f":{"1":{"2":[{"value":"2600","cluster_name":"Device Temperature"}]}}}}
[2022-03-09 18:03:59][DEBUG] : Search attribut for 00:15:8d:00:07:c5:74:3f logicalId : 1::2::0 => 2600 convert to 2600
[2022-03-09 18:04:44][DEBUG] : http://127.0.0.1:8089/application/include type : PUT
[2022-03-09 18:04:44][DEBUG] : {"duration":180}
[2022-03-09 18:04:45][DEBUG] : ""
[2022-03-09 18:05:00][DEBUG] : {"device_joined":"84:71:27:ff:fe:72:fc:a2"}
[2022-03-09 18:05:01][DEBUG] : {"device_initialized":"84:71:27:ff:fe:72:fc:a2"}
[2022-03-09 18:05:04][DEBUG] : {"devices":{"84:71:27:ff:fe:72:fc:a2":{"1":{"1026":[{"value":"2090","cluster_name":"Temperature Measurement"}],"1029":[{"value":"3660","cluster_name":"Relative Humidity Measurement"}]}}}}
[2022-03-09 18:05:07][DEBUG] : {"devices":{"84:71:27:ff:fe:72:fc:a2":{"1":[[{"value":"3","cluster_name":"Basic"},{"value":"72","cluster_name":"Basic"},{"value":"0","cluster_name":"Basic"},{"value":"1","cluster_name":"Basic"}]]}}}
[2022-03-09 18:05:08][DEBUG] : {"devices":{"84:71:27:ff:fe:72:fc:a2":{"1":[{"7":{"value":"PowerSource.Battery","cluster_name":"Basic"}}]}}}
[2022-03-09 18:05:10][DEBUG] : {"devices":{"84:71:27:ff:fe:72:fc:a2":{"1":[{"6":{"value":"","cluster_name":"Basic"}}]}}}
[2022-03-09 18:05:31][DEBUG] : http://127.0.0.1:8089/device/all?with_attributes=2 type : GET
[2022-03-09 18:05:31][DEBUG] : {"with_attributes":2}
[2022-03-09 18:05:31][DEBUG] : http://127.0.0.1:8089/device/attributes type : POST
[2022-03-09 18:05:31][DEBUG] : {"ieee":"84:71:27:ff:fe:72:fc:a2","endpoint":1,"cluster":1029,"cluster_type":"in","attributes":[0],"allowCache":0}
[2022-03-09 18:05:39][INFO] : [Aucun][TZ2000_a476raq2.TS0201 84:71:27:ff:fe:72:fc:a2] Erreur lors de la requete : http://127.0.0.1:8089/device/attributes(POST), data : {"ieee":"84:71:27:ff:fe:72:fc:a2","endpoint":1,"cluster":1029,"cluster_type":"in","attributes":[0],"allowCache":0} erreur : {"state":"error","result":"[0x753f:1:0x0405]: Message send failure","code":0}
[2022-03-09 18:05:39][DEBUG] : http://127.0.0.1:8089/device/attributes type : POST
[2022-03-09 18:05:39][DEBUG] : {"ieee":"84:71:27:ff:fe:72:fc:a2","endpoint":1,"cluster":1026,"cluster_type":"in","attributes":[0],"allowCache":0}
[2022-03-09 18:05:47][INFO] : [Aucun][TZ2000_a476raq2.TS0201 84:71:27:ff:fe:72:fc:a2] Erreur lors de la requete : http://127.0.0.1:8089/device/attributes(POST), data : {"ieee":"84:71:27:ff:fe:72:fc:a2","endpoint":1,"cluster":1026,"cluster_type":"in","attributes":[0],"allowCache":0} erreur : {"state":"error","result":"[0x753f:1:0x0402]: Message send failure","code":0}
[2022-03-09 18:05:47][DEBUG] : http://127.0.0.1:8089/group/all type : GET
[2022-03-09 18:05:47][DEBUG] : null
[2022-03-09 18:05:47][DEBUG] : http://127.0.0.1:8089/device/info?ieee=84%3A71%3A27%3Aff%3Afe%3A72%3Afc%3Aa2 type : GET
[2022-03-09 18:05:47][DEBUG] : {"ieee":"84:71:27:ff:fe:72:fc:a2"}

voilà les logs du plugins, merci

vous n’avez plus accès du tout aux ecrans jeedom ?

Qu’indiquent les logs apache ?

Non plus aucun accès web (délai d’attente dépassé).
Aucune activité sur les logs après l’apparition du problème.
Rien à signaler niveau CPU, RAM et disque.

Bonjour,

Réessayez depuis un autre ordi si possible ou changez l’ip de votre ordi et changez de navigateur.

Est-ce que le ping fonctionne ?
Est-ce que apache tourne encore ?

Bonjour,
Merci pour les réponses !
Oui j’ai essayé d’un autre ordi, idem. Apache tourne bien : vérifié en ssh.
J’ai même créé une nouvelle VM avec une install de zéro de Jeedom (Iso debian jeedom) avec uniquement le plugin zigbee => j’ai le même phénomène au bout de quelques inclusions.

Quand je reviens à mon dernier snapshot fonctionnel avec Deconz, tout repart.
C’est très bizarre.

regardez dans l’error_log de apache

Rien dans error.log

Il m’est arrivé le même gag.
En ssh, j’ai regardé les process les plus actifs alors que le site n’était pas accessible.
Je me suis aperçu qu’un process fail2ban+ était très actif.
Je suis allé voir les logs de ce fail2ban :

bob@jeedom06-D:~ $ sudo fail2ban-client status apache-multiport
Status for the jail: apache-multiport
|- Filter
|  |- Currently failed: 0
|  |- Total failed:     0
|  `- File list:        /var/www/html/log/http.error
`- Actions
   |- Currently banned: 1
   |- Total banned:     1
   `- Banned IP list: xxx.xxx.xxx.xxx

J’ai trouvé mon IP dans le banned IP List :crazy_face:
Je l’ai sorti de cette liste

bob@jeedom06-D:~ $ sudo  fail2ban-client set apache-multiport unbanip xxx.xxx.xxx.xxx

et j’ai pu continuer à utiliser le web jeedom.

Il faut sans doute modifier la configuration de fail2ban pour lister les ip autorisées.
Je ne l’ai pas fait.

Il y a peut-être un problème dans le plugin Zigbee … :roll_eyes:

Effectivement c’est bien ça, l’ajout de périphériques a intervalle rapproché doit générer trop de requêtes que fail2ban ne doit pas aimé.
Je n’ai pas été assez patient, j’aurais dû attendre 24h entre chaque inclusion :smiley:
Je vais stopper fail2ban temporairement quand je vais refaire toutes mes inclusions sous Zigbee.

Merci à toi, et à ceux qui ont pris un peu de temps pour aider !

Bonne journée

Je vous avais pourtant demande de tester d’accéder à jeedom depuis un autre ordi, et donc une autre ip (lorsque le premier était bloqué) car je soupçonnait cela et vous avez répondu que le problème était le même… :roll_eyes:

En effet la piste était bonne, mais mon 2eme PC était banni aussi. C’est un PC portable et je l’ai utilisé pour lancer une inclusion depuis mon garage afin de voir en direct si l’inclusion fonctionnait… J’ai faussé le test je vous l’accorde.
Merci encore

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.