Anomalies, Alertes et Warning

Je ne sais pas comment ça fonctionne chez vous, mais ici avec tous les dispositifs disponibles, j’ai beaucoup de contrôles de fonctionnement possibles. Au fil du temps, j’ai créé des scripts pour contrôler la fermeture de la porte du garage, l’éclairage extérieur ou l’alimentation des congélateurs. Mais à chaque fois c’était un nouveau script, pas tout à fait le même que le précédent et avec des notifications variables. Las de la multiplication des scripts, j’ai décidé de tous les regrouper dans un seul lua que je fais évoluer au fil des besoins.

J’ai choisi de mettre 3 types de messages d’alerte (sms, mail et notification) afin de ne pas rater un problème ! et comme mes alertes sont conçues pour être génériques, je n’y touche plus, j’ai juste le contenu des messages à changer en fonction du contexte.  

Ce qui est fonctionnel aujourd’hui :

  1. Détecteur de fuites d’eau au sol dans la cuisine et le cellier
  2. Détection de coupure d’alimentation électrique pour les congélateurs
  3. Détecteur d’eau dans les regards devant le garage et la véranda + activation des pompes
  4. Eclairage extérieur allumé et/ou éclairage de l’entrée depuis plus de 20 minutes + extinction des feux
  5. Alarme jour activée alors que la porte du garage est ouverte + fermeture de la porte
  6. Porte du garage et/ou portail ouvert alors qu’il est 21h15 + fermeture des portes
  7. Porte du garage et/ou portail ouvert depuis plus de 10 minutes alors qu’il fait nuit + fermeture des portes

Ce que j’ai encore dans les tuyaux :

  1. Prises des congélateurs opérationnelles mais consommation anormale (porte ouverte)
  2. Température anormale dans les congélateurs
  3. Température supérieure à 40° dans la maison (pré-incendie)

Si vous avez d’autres idées, je suis preneur 🙂 

A noter dans le script : la gestion des commandArray avec index pour éviter que des commandes soient perdues et l’envoi des sms via ma passerelle.

Là aussi, un seul script pour plusieurs types de traitement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *