Déconnexion aléatoire de device

Bonjour,

Mon problème

Hello,

J’ai un problème énervant sur mon installation.
Bon en fait 2, peut-être liés.
Le premier:
J’ai 3 ampoules Lidl. Si j’éteint l’interrupteur physique, elles ne sont plus alimentés, jusque là normal. Mais si je les rallume, elles restent en Indisponible dans HA jusqu’à ce que j’aille dans l’interface de Z2M où elles apparaissent Offline aussi et que je fasse une action (activer le switch on/off par exemple) … Là elles repassent connectées dans Z2M et reviennent à la normale dans HA…
Pourtant dans le yaml de Z2M j’ai bien ça:

availability: enabled: true active: timeout: 20 passive: timeout: 240

C’est gênant mais rapide à corriger … contrairement à mon problème n°2:
Aléatoirement 1 de mes 4 volets utilisant un interrupteur ORB ZBRBS quitte le réseau sans que je sache précisement pourquoi… La seule chose que j’ai dans les logs de Z2M c’est ça:
[2026-03-19 18:03:53] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Volets Eryn', payload '{"cover_mode":{"calibration":false,"led":false,"maintenance":false,"reversed":false},"external_trigger_mode":"pulse","linkquality":196,"motor_run_status":"Stop","motor_travel_calibration_action":"clear","motor_travel_calibration_status":"Calibrated","position":100,"state":"OPEN","update":{"installed_version":4101,"latest_release_notes":null,"latest_source":null,"latest_version":4101,"state":"idle"}}' [2026-03-19 18:03:55] warning: z2m: Device 'Volets Eryn' left the network [2026-03-19 18:03:55] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"Volets Eryn","ieee_address":"0x180df9fffe840d54"},"type":"device_leave"}' [2026-03-19 18:10:10] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Capteur Bureau', payload '{"battery":72,"comfort_humidity_max":60,"comfort_humidity_min":40,"comfort_smiley":true,"comfort_temperature_max":25,"comfort_temperature_min":20,"enable_display":true,"humidity":59.9,"humidity_calibration":0,"linkquality":192,"measurement_interval":60,"temperature":20.38,"temperature_calibration":0,"temperature_display_mode":"celsius","update":{"installed_version":20262913,"latest_release_notes":null,"latest_source":"https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020a-01353001-Z03MMC.zigbee","latest_version":20262913,"state":"idle"},"voltage":2800}' [2026-03-19 18:10:35] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/health', payload '{"response_time":1773943835712,"os":{"load_average":[0.04,0.07,0.05],"memory_used_mb":2829.12,"memory_percent":36.8396},"process":{"uptime_sec":107403,"memory_used_mb":135.82,"memory_percent":1.7686},"mqtt":{"connected":true,"queued":0,"published":3014,"received":264},"devices":{"0xa4c138cdb69bb1db":{"messages":609,"messages_per_sec":0.0057,"leave_count":0,"network_address_changes":0},"0xa4c138c594ef2260":{"messages":549,"messages_per_sec":0.0051,"leave_count":0,"network_address_changes":0},"0xa4c1380ec7c1edd7":{"messages":546,"messages_per_sec":0.0051,"leave_count":0,"network_address_changes":0},"0xa4c1387001667ad5":{"messages":585,"messages_per_sec":0.0055,"leave_count":0,"network_address_changes":0},"0xa4c138724bdae184":{"messages":595,"messages_per_sec":0.0055,"leave_count":0,"network_address_changes":0},"0x00158d0001fd7d60":{"messages":36,"messages_per_sec":0.0003,"leave_count":0,"network_address_changes":0},"0xa4c1387f954a4c39":{"messages":615,"messages_per_sec":0.0057,"leave_count":0,"network_address_changes":0},"0x20a716fffe41d595":{"messages":151,"messages_per_sec":0.0014,"leave_count":0,"network_address_changes":0},"0x20a716fffe3fed0a":{"messages":125,"messages_per_sec":0.0012,"leave_count":0,"network_address_changes":0},"0x60a423fffe91f072":{"messages":154,"messages_per_sec":0.0015,"leave_count":0,"network_address_changes":0},"0xbc33acfffe731fd1":{"messages":67,"messages_per_sec":0.0006,"leave_count":0,"network_address_changes":0},"0x60a423fffe68ae4e":{"messages":58,"messages_per_sec":0.0005,"leave_count":0,"network_address_changes":0},"0x180df9fffe840d54":{"messages":137,"messages_per_sec":0.0013,"leave_count":1,"network_address_changes":0},"0x180df9fffe84101f":{"messages":121,"messages_per_sec":0.0011,"leave_count":0,"network_address_changes":0}}}' [2026-03-19 18:10:45] error: z2m: Entity 'Volets Eryn' is unknown

Je n’avais aucun de ces problèmes avec ZHA … Si vous avez une idée de comment corriger ça

Ma configuration


[center]## System Information

version core-2026.2.1
installation_type Home Assistant Container
dev false
hassio false
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.19.8-200.fc43.x86_64
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2887
Downloaded Repositories 4
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 5
resources 2
views 3
mode storage
Network Configuration
adapters lo (disabled), enp0s31f6 (enabled, default, auto)
ipv4_addresses lo (127.0.0.1/8), enp0s31f6 (192.168.1.50/24)
ipv6_addresses lo (::1/128), enp0s31f6 (2a01:e0a:370:cb50:4a4d:7eff:fed9:44/64, fe80::4a4d:7eff:fed9:44/64)
announce_addresses 192.168.1.50, 2a01:e0a:370:cb50:4a4d:7eff:fed9:44, fe80::4a4d:7eff:fed9:44
Recorder
oldest_recorder_run 9 mars 2026 à 12:23
current_recorder_run 17 mars 2026 à 21:06
estimated_db_size 166.59 MiB
database_engine sqlite
database_version 3.49.2
Xiaomi Miot
component_version 1.1.4
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 10
[/center] ___

Ce soir c’est une des ampoules qui a décidé de quitter le réseau… Idem que pour l’exemple du voler, aucune raison particulière , rien dans les logs, juste le message qui indique qu’elle a quitté le réseau…

Salut

Tu n’aurai pas des coupures électriques ? Quelque chose qui provoque la même chose que la séquence de reset (on, off en série)?

Hello

Non aucune coupure electrique, et je n’avais pas le probleme avec ZHA… Uniquement avec Z2M.

Je suis tombé sur plusieurs post en anglais qui évoque un probleme similaire sous Z2M avec un coordinateur slzb-06m … Ce qui est mon cas.

Je vais repasser à ZHA, je n’ai pas vraiment besoin de tout ce qu’apporte Z2M, et on verra bien.

Je tiendrai informé ici, ca sera fait durant le we, je n’ai pas beaucoup de device à reappairer

Salut,
Pour les ampoules, configure chacune comme ceci :
Power on behavior : initial
State action : true
Reporting genOnOff/onOff : min 5s, max 300s (au lieu de 3600)
Réduire le max de 3600s à 300s permet de détecter plus rapidement un changement d’état, c’est particulièrement utile pour des ampoules susceptibles d’être coupées physiquement.
Et pour le volet, le souci vient sûrement du maillage réseau. Si le signal passe par les ampoules Lidl et que tu leur coupes l’alimentation, ton volet ne sait plus comment joindre le coordinateur.
Dans un réseau Zigbee, pour conserver une bonne stabilité, il faut éviter de couper l’alimentation des routeurs, car cela supprime des routes et tu perds des appareils qui ne savent plus comment joindre le coordinateur. C’est d’autant plus vrai avec les end devices, qui ne maintiennent qu’un seul parent à la fois : s’ils sont connectés à un routeur que tu débranches, ils ne peuvent plus communiquer. En Zigbee 3.0, ils sont en théorie capables de se re-rattacher à un autre routeur disponible, mais ça peut prendre du temps et ce n’est pas toujours fiable selon les implémentations. Mieux vaut donc éviter de couper les routeurs.

1 « J'aime »

Merci Greg,

Finalement je repassé sous ZHA… Je n’avais pas vraiment besoin de z2m, c’etait plus testé ce qui existe.

Et tout refonctionne sans probleme