SLZB-MR1U - Z2M ne redémarre pas seul suite à coupure de courant

Bonsoir tout le monde,

J’utilise un SLZB-MR1U pour disposer de Zigbee et Thread. J’ai suivi les conseils de Domotik pour l’installation. Tout marche impec, c’est reactif et très stable.

J’héberge HA(et donc Z2M) sur un vieux Macbook dans une VM VirtualBox.

Voila ce qui m’arrive, c’est du classique j’imagine

  • lors de coupures de courant, le SLZB-MR1U disparait du réseau pendant le temps de la coupure de courant, alors que HA reste en vie, grâce à la batterie du Macbook.
  • Z2M ne voyant plus sa clé Zigbee, va crasher puis redémarrer 5 fois (watchodog activé) puis ne plus redémarrer (apparition de la popup : “L’application n’est pas en cours d’exécution. Voulez-vous la démarrer maintenant ?“)
  • Quand le courant revient, Z2M ne redémarre pas seul, une intervention manuelle est nécessaire dans HA pour cliquer “oui”.

C’est génant, comme dirait Murphy une coupure de courant a souvent le bon goût d’arriver quand je suis en dépacement pro … et là plus de chauffage.

J’ai essayé un “watchdog logiciel”. Une automatisation qui, si Z2M passe en inactif plus de 5 minutes va déclencher <button.zigbee2mqtt_bridge_restart> . C’est malheureusement sans effet sur un Z2M en état de crash.

Une idée pour améliorer la disponibilité de mon système ? Je pense fortement à passer en connection USB

Merci

Un onduleur sur ton switch poe

Une automatisation qui ping ton mr1u et lorsqu’il réponds redémarrer z2m

1 « J'aime »

Ta clef est vu par l’intégration smlight ? Si oui tu as une entité ethernet qui te donne le status de connexion de ta clef.
Après tu a juste a faire une automatisation qui relance l’addon z2m quand cette entité passe de offline a online.

Bonsoir à tous, merci pour vos réponses

1/ un onduleur pour tout le réseau. oui forcément ça résoudrait le problème pour les coupures courtes. Essentiel :wink:

2/ l’automatisation doit se déclencher quand le dongle revient en ligne et pas X minutes après que Z2M doit devenu inactif. bien vu

3/ le problème essentiel demeure. Quand il est crash, Z2M ne redémarre pas quand HA lui envoie un
action: button.press
metadata: {}
target:
entity_id: button.zigbee2mqtt_bridge_restart
data: {}

quelle autre action envoyer à Z2M pour le forcer à redémarrer ?

Sans avoir les logs de ce qui se passe compliqué de repondre.

1 « J'aime »

L’intégration Smlight est plutôt molle du genou aussi !

Sur l’image jointe vous voyez dans un onglet la page web du dongle qui n’arrive pas à se rafraîchir (normal j’ai tiré son câble 5 minutes plus tôt) et l’intégration qui nous dit “connecté” pépère. Il lui faut une bonne dizaine de minutes pour réagir. Nevermind, la détection marche (avec du lag), merci @Idaho947 !!

Bon j’ai trouvé …

Ne pas utiliser la variable button restart de l’entité Z2M

Utiliser l’entité switch.zigbee2mqtt de l’entité switch.zigbee2mqtt dans l’entité Home Asssitant Supervisor. Là où c’est tordu ? c’est que c’est une entité désactivée par défaut.

Sinon tu as aussi l’action : hassio.app_restart

Merci. et tant qu’on y est : polling state every 30sec or 1mins intead of 5mins · home-assistant · Discussion #3463 · GitHub

1 « J'aime »