Leçon 181 / 243
Commandes distantes et logique fail-safe
La télémétrie peut déclencher des commandes, mais la sécurité ne doit jamais dépendre uniquement du réseau, du broker ou de Home Assistant. Le contrôleur local valide toujours les conditions réelles.
Interlock
Empêche des états matériellement incompatibles.
Watchdog
Surveille la présence et le bon fonctionnement du logiciel.
Timeout
Annule une commande trop ancienne.
Ack
Confirme que l’action a réellement été exécutée.
Retour d’état
Mesure le résultat au lieu de supposer le succès.
Arrêt local
Permet une coupure physique immédiate.
| Commande | Validation locale |
|---|---|
| Activer PTT | Radio prête, fréquence autorisée, TOT disponible et relais corrects |
| Alimenter transceiver | Tension correcte et absence de défaut |
| Changer relais antenne | PTT inactif et temporisation écoulée |
| Redémarrer Raspberry Pi | File de messages sauvegardée si possible |
| Couper amplificateur | Action toujours autorisée vers l’état sûr |
| Relancer service | Limiter le nombre de tentatives |
- Définir l’état sûr de chaque sortie.
- Utiliser des sorties retombant au repos.
- Ajouter une expiration aux commandes.
- Exiger un retour d’état.
- Limiter la fréquence des actions.
- Bloquer le PTT après perte de heartbeat.
- Conserver le watchdog hors du processus surveillé.
- Tester coupure réseau, crash et reboot.
- Prévoir une commande locale prioritaire.