Page 1 sur 1
declancher une alarme sur une non consomation electrique
Publié : 11 mars 2023, 17:05
par kurb77
bonjour,
j'ai une pompe de relevage dans un puisard, dont je log la consommation par un module zigbee,
j'aimerais déclencher une alarme si la pompe ne s'est pas déclencher pendant les 24 dernière heure (qu'elle a rien consommer)
je ne voit pas comment faire cela sous domoticz, auriez vous des idées de solutions à me proposer ?
merci par avance
jerome
Re: declancher une alarme sur une non consomation electrique
Publié : 11 mars 2023, 17:24
par Keros
Je viens de déplacer ton sujet dans la section dédiée aux scripts.
Si tu connais le DzVents, tu peux utiliser la fonction Persistent data pour regarder sur l'historique des dernières 24h s'il y a eu de la consommation.
En Lua, tu pourrais initialiser une variable à 0 à 8h et la passer à 1 s'il y a une consommation. Si à 7h59 (le lendemain), la variable est à 0, c'est qu'il n'y a pas de consommation > Déclenchement de l'alarme.
Re: declancher une alarme sur une non consomation electrique
Publié : 11 mars 2023, 23:01
par kurb77
Merci, je vais regarder cela
Jérôme
Re: declancher une alarme sur une non consomation electrique
Publié : 13 mars 2023, 14:38
par lost
kurb77 a écrit : 11 mars 2023, 17:05
j'aimerais déclencher une alarme si la pompe ne s'est pas déclencher pendant les 24 dernière heure (qu'elle a rien consommer)
Bonjour,
Pour ma part, sur une pompe de cave, c'est plutôt quand elle se mets à consommer que je réagis car c'est très rare: Notification mail si absent, allumage d'une des sirènes d'alarme pendant 5s si présent pour signaler que de l'eau est présentement évacuée et me signaler d'aller voir. Dans ce cadre, c'est un script de type "device" qui va réagir quand la conso reportée par la prise passe au dessus de 50W, dans mon cas.
Si de ton côté cette pompe a un fonctionnement régulier, je verrais plutôt faire un script de type "time" qui va regarder le last_update du côté mesure de conso de ta prise: Si calme plat depuis plus de 24h, on notifie d'aller voir ce qui coince...
Ainsi, pas besoin de données persistantes ou autres, le script est très simple et le choix pour l'écrire total dans ce qui est offert par Domoticz: dzVent, Lua ou même Blockly.
Pour ma part, c'est en Lua car un peu plus complexe que ton besoin: Je gère du même script "anti dégât des eaux" également les capteurs d’inondation niveau ballon ECS, machine à laver le linge... et, ceinture et bretelles, un dont le senseur est placé aux 2/3 du collecteur de 120l ou est située la pompe de cave immergée évoquée ci dessus: Si la pompe fonctionne et débit sortant vs entrant suffisant, y arriver annonce du nettoyage en perspective!
Comme pour ce qui est alarme (idée reprise du wiki alarme), ces multiples capteurs d’inondation suivent une convention de nommage via un préfixe FldXXXX (Fld = Flood) afin de ne pas avoir à modifier le script si j'ajoute un nouveau capteur de ce type: Tant qu'il respecte la convention de nommage il est automatiquement pris en compte.
Re: declancher une alarme sur une non consomation electrique
Publié : 13 mars 2023, 17:44
par Flying Domotic
Une autre idée pourrait être de regarder toutes les heures la date de dernière modification de la consommation de la pompe, et râler si c'est plus de 24h en arrière.
Re: declancher une alarme sur une non consomation electrique
Publié : 14 mars 2023, 08:13
par kurb77
j'ai commencer a faire un script en dzevents, j'ai pas mal avancé, je devrais avoir un quelque chose de fonctionnel rapidement
j"enregistre le temps lorsque j'ai une consommation électrique, que je compare au temps présent, si > a xxh je lance une alerte.
j'ai aussi prévu de mettre des capteurs de détection de débordement.
merci a vous pour vos retours d’expérience
jerome
Re: declancher une alarme sur une non consomation electrique
Publié : 14 mars 2023, 08:50
par lost
Normalement, si pas de pb de seuil de conso ou autre à vérifier en plus, ce qu'enregistre par défaut Domoticz niveau last_update devrait suffire à ton bonheur.
Je n'ai jamais utilisé dzVent (je fais vraiment une allergie à sa syntaxe), mais c'est sans doute aussi simple qu'en Lua voir plus.
Re: declancher une alarme sur une non consomation electrique
Publié : 14 mars 2023, 09:51
par Flying Domotic
Le cœur du script devrait être un truc du genre
Code : Tout sélectionner
if domoticz.devices('Mon compteur à surveiller').lastUpdate.hoursAgo >= 24 then
[Mettre ici ce qu'on veut pour signaler l'erreur]
end
Pour info, on peut utiliser daysAgo, hoursAgo, minutesAgo, secondsAgo et millisecondsAgo (ou msAgo) sur tout ce qui est lié à une date.
Il est vrai que la syntaxe change par rapport aux scripts LUA originels, mais une fois qu'on a compris les différences, c'est vraiment plus puissant et surtout, c'est complètement asynchrone.
Re: declancher une alarme sur une non consomation electrique
Publié : 15 mars 2023, 07:55
par kurb77
merci, je regarde cela
jerome