Page 1 sur 2
Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 11:54
par Seb13
Hello à tous,
J'aimerai avoir les informations sur mon ballon d'eau chaude, le temps de fonctionnement et la conso kwh.
On va commencer par le temps.
Je pense prendre un script Lua Time (pas device ou variable).
J'arrive à avoir le temps de fonctionnement dans une variable, cependant, j'aimerai la mettre dans un device type dummy, j'ai essayé custom sensor.
Mon problème c'est qu'il attend une valeur toutes les 5mn, j'aimerai avoir juste pour 1 jour.
A la fin du fonctionnement du ballon, j'ai mon temps dans ma variable, j'aimerai l'ajouter à un device pour avoir des stats par jour
Lundi 31 Decembre 2018 = 154 mn
Mardi 1 Janvier 2019 = 223 mn
etc...
Il manque juste le device pour faire le bon choix, merci d'avance de votre aide.
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 15:26
par thier
Il faut que tu utilise un dummy de type texte. Ton script lua aura alors la charge de remplir le texte.
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 15:41
par Seb13
Merci pour ta réponse, cependant, avec le texte je ne peux pas avoir de graphique et j'aimerai bien un histogramme de mes valeurs.
Je ne sais pas si c'est possible avec du texte.
Merci
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 18:04
par vil1driver
Salut,
Ton chauffe eau démarre et est coupé par domoticz ?
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 20:27
par Seb13
Hello,
Non.
Merci
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 20:54
par vil1driver
Je reformule
Domoticz possède un device qui change d'état selon les marche/arrêt de ton ballon ?
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 27 déc. 2018, 23:16
par Seb13
Il me semble que j'utilise le compteur EDF avec une variable HC.
Quand la conso du module EDF Info passe sur HC, la variable est modifié.
J'utilise ce script.
https://easydomoticz.com/forum/viewtopic.php?f=17&t=365
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 28 déc. 2018, 06:44
par vil1driver
Hum
Les HC (contractuelles) n'ont rien à voir avec le temp de marche de ton ballon (thermostat)
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 28 déc. 2018, 09:14
par Seb13
Oui je sais, mais je ne vois pas ou tu veux aller
Merci pour ton aide dans tous les cas.
En fait, j'ai un script lua time, j'arrive à avoir en sec le temps de fonctionnement de mon ballon, sachant qu'il commence vers 23h15 pour finir à 7h15, je regarde la conso en live, si la variable HC = on et la conso est sup à 3000w alors je note dans une variable le temps.
La fin se fait quand la conso est en dessous de 3000w et/ou la variable HC = off, cela veut dire que nous sommes passés en HP.
J'ai bien l'information dans ma variable, cependant, je cherche le device sous domoticz qui peut me faire des stats via graphique.
Temps par jour, par mois, par an avec une moyenne par exemple.
Je teste pour l'instant avec un custom sensor, le problème c'est que je lui donne une donnée par jour, à la fin de la chauffe du ballon et donc, le device est toujours en alerte, il est rouge car il doit attendre des données toutes x minutes, je pense...
Le but est d'avoir une moyenne à l'année du temps de chauffe du ballon car j'aimerai mettre un panneau solaire pour le ballon, je suis dans le sud et du soleil j'ai ce qu'il faut, soit un prend de suite pour 3000w de panneau ou si je vois que le ballon chauffe en moyenne 2h par nuit, peut-être que 1000w de panneau seront suffisant. 2817 heures de soleil en 2017, presque 8h par jour.
Mais c'est un autre sujet...
Re: Script pour récupérer le temps d'utilisation du Ballon d'eau chaude.
Publié : 28 déc. 2018, 17:10
par Jeff
Voilà qui devrait t'aider. Ca vient d'un script de chauffage de Vil1driver
Code : Tout sélectionner
-- extraction des valeurs du compteur, (P1 smart meter, ex: "Data" : "17564059;9855288;0;0;517;0")
usageHP, usageHC, x, y, usage, z = string.match(otherdevices_svalues[conso], "(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*)")
commandArray['UpdateDevice'] = conso_id .. "|0|" .. usageHP .. ";" .. usageHC .. ";" .. x .. ";" .. y .. ";" .. 0 .. ";" .. z
Code : Tout sélectionner
local conso = 'Conso X' -- nom du capteur virtuel de consommation électrique
local conso_id = 87 -- idx du capteur virtuel de consommation électrique