Jeedom : être alerté quand y a plus de piles!

Jeedom c’est super, pour les capteurs intelligents qui remontent l’info sur leur batterie tu es alerté passé un certain seuil (enfin j’imagine, moi j’ai que des capteurs qui remontent toujours « ok » comme info batterie alors j’ai pas vraiment testé).

image_jeedom_batterie
Paramétrage des seuils d’alerte

 

 

 

Mais pour les capteurs idiots, ou les infos étranges venues d’ailleurs (par exemple, je chope la pollution via un grep bien crado sur https://www.atmo-auvergnerhonealpes.fr/monair/commune/69123 et j’ai pu du coup voir que ça passait plus au changement de nom de domaine puis au passage en https (sans redirection (oui, c’est une parenthèse dans une parenthèse dans une parenthèse, pour remarquer la parenthèse  dans la parenthèse du niveau du dessous.) parce que les 301 à la région, c’est pas leur truc)).

C’est pas très compliqué, il suffit de faire un scenario qui se déclenche quand un délai donné est dépassé.

Scenario d'envoi sms sur perte de la sonde de température du salon
Scenario d’envoi sms sur perte de la sonde de température du salon

Petite explication de texte, on prend l’heure courante au format Unix avec  #timestamp# puis on soustrait l’heure du dernier contact, stockée dans jeedom via CollectDate.

On transforme cette heure au format Unix aussin via le « ,U » (cf http://php.net/manual/fr/function.date.php ) puis on vérifie si c’est supérieur à 3600 (soit 1h).

Pour une raison que j’ignore, je n’ai pas réussi à afficher la valeur de CollectDate(#[Maison][Températures][Salon]#) directement dans mes messages d’avertissement d’ou mes deux actions, d’abord j’initialise la variable délai salon, puis je l’envoi dans mon message.