Domoticz : Température et interrupteur sur le même graphique.

Domoticz c’est bien. Mais les graphiques générés par l’interface, ne permettent d’obtenir que des courbes de température…

Il serait très intéressant de corréler la mise en marche d’un radiateur et la montée en température de la pièce.

Alors afin de mieux comprendre mes courbes, je crée les miennes.

Création d’une base rrdtool.

rrdtool create domoticz.rrd --start N --step 60 \
DS:Temp1:GAUGE:600:U:U \
DS:Radiat1:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:3000

Je vous renvoi à la documentation de rrdtool pour comprendre la création du fichier.

Ensuite j’ajoute qq ligne à mon programme de gestion de l’interrupteur en question.

Programme Lua pour rrdtool

os.execute ('rrdtool update /home/pi/domoticz/www/domoticz.rrd N:'..temp_rrd..':'..radiat_rrd)

variable temp_rrd => variable issu de la sonde de température.
variable radiat_rrd => variable binaire 0 ou 10 pour que ca se voit sur le graphe.

Pour vérifier que les données sont bien enregistrée :

rrdtool dump domoticz.rrd

et on obtient :

16,2° dans la pièce non chauffée. Radiateur à 0. Logique.

Je commande la mise en route du radiateur et au bout de qq minutes :

je peux obtenir un beau graphique avec la commande :

rrdtool graph /home/pi/domoticz/www/domoticz_rrd.png \
--start end-180m --width 800 --end now \
DEF:Temp1=/home/pi/domoticz/www/domoticz.rrd:Temp1:AVERAGE \
DEF:Radiat1=/home/pi/domoticz/www/domoticz.rrd:Radiat1:AVERAGE \
COMMENT:"\s" \
COMMENT:" min moy max now\n" \
LINE1:Temp1#ff0000:"Temperature " \
LINE2:Radiat1#0000ff:"Radiateur " \

Puis la température monte….

Ensuite il est facile de l’integrer dans une page « Custom » de l’interface:

Notons qu’il existe tout de mm une astuce dans Domoticz pour superposer la température d’une sonde et la courbe d’un interrupteur.
C’est de créer une sonde virtuelle et de lui donner une valeur binaire dans votre programme.

L’inconvénient c’est qu’on est obligé de déclarer une sonde virtuelle de type température. (Ici j’ai du retoucher la légende des courbes pour indiquer « Radiateur »). Deplus la précision est de 5mn.

Cela permet tout de même de regarder la corrélation mise en chauffe et température de la pièce.

A suivre…

Related posts

Leave a Comment