Bonjour,
Je reviens un peu sur ce sujet car j'étais embêté par ce problème (peu fréquent cependant : 1 fois tous les 2 mois environ). En effet je n'ai pas envie que mon système soit planté pendant que je suis en vacances (lois de Murphy ) et que l'arrosage ne se fasse plus ou que d'autres fonctions critiques de la maison soit inopérantes.
Du coup je suis reparti de saines lectures d'autres threads / forums et j'ai un peu fait mes courses vis-à-vis des web API qui fonctionnaient (merci à ceux qui avaient déjà bossé sur le sujet). A partir de là j'ai réalisé un script bash qui tourne sur un RPi (toutes les 20 minutes via une cron) que j'avais déjà par ailleurs (mais ça pourrait tourner aussi sur tout autre système tant qu'il y a un bash et le package jq. Ex : NAS, routeur, ...). Je ne vais pas rentrer dans les détails (j'ai relativement bien commenté le script pour ceux qui veulent comprendre adapter) mais globalement ça fait :
1. Détection de problème de la box
2. Si problème persiste au dela du watchdog interne fibaro (300s) => on tente un soft reboot
3. Si une tentative de soft reboot a eu lieu => on attend 120s (temps de reboot) puis on reteste à nouveau
4. Si le problème persiste => on provoque un hard reboot off/on électrique (via API locale prise Shelly)
5. Si un hard reboot a eu lieu => on attend 120s (temps de reboot) puis on reteste à nouveau
6. Si le problème persiste => Aïe caramba plus de solution... On pourrait ajouter une fonction qui expédie un mail d'alerte... Mais j'ai pas trouvé de fonction pour remballer / envoyer automatiquement la box au support Fibaro
Voilà voilà, bonne journée à tous, j'espère que ça pourra servir à d'autres moyennant de (très) légères adaptations.
fibaro_watchdog.bash