Bonjour
Je suis en train d'écrire un script blocky pour suivre le niveau de charge de mes tablettes.
Les tablettes envoient leur niveau de charge via l'API JSON de domoticz (cette partie fonctionne). Par exemple :
Code : Tout sélectionner
http://mon.serveur.domoticz/json.htm?type=command¶m=udevice&idx=11&nvalue=0&svalue=93
La valeur est stockée dans un device virtuel de type général, sous-type Percentage
J'utilise également une variable utilisateur pour stocker la valeur précédente (type entier)
La mise à jour du device déclenche le script suivant :
Et j'obtiens le log suivant :
2020-12-21 14:37:29.667 Status: Tablette Léane xx
2020-12-21 14:37:29.668 Status: 55
2020-12-21 14:37:29.668 Status: 50
2020-12-21 14:37:29.668 Status: Envoi d'un e-mail : Il faut recharger la tablette de Léane
2020-12-21 14:37:29.668 Status: tablette de léane : update dernière mesure
2020-12-21 14:37:29.669 Status: 55
Comme vous pouvez le voir dans le log :
1) la nouvelle valeur (55) est supérieure à l'ancienne (50)
2) la nouvelle valeur est supérieure à 30 (mon seuil d'alerte)
Et pourtant le script blocky passe quand meme dans le block de log "
envoi d'un email"
Est-ce que vous pouvez m'expliquer ce comportement ?
Merci d'avance