Compteur totalisateur en DZvent

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
pataqua
Messages : 39
Inscription : 01 juin 2017, 14:52

Compteur totalisateur en DZvent

Message par pataqua »

Bonjour,
J'ai réalisé un arrosage automatique sur plusieurs zones.
Chaque zone enregistre sa consommation d'eau a travers un capteur de débit.
J'aimerai créer un compteur virtuel global, qui ferait le total de toutes mes zones.

Pouvez vous me guider un peu sur le script DZvzent à utiliser.
Merci par avance.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Compteur totalisateur en DZvent

Message par Keros »

Tu as sur le wiki DzVents toutes les infos récupérables par type de widget.

Commence par faire un script qui permet d'afficher les logs une valeur de conso : tu sauras récupérer l'info.
Ensuite, créer un widget virtuel et pousse la valeur que tu as récupérée précédemment dedans : tu sauras envoyer l'info vers un widget.
Enfin, une petite addition avec tes différentes zones et tu devrais avoir ton compteur global.

Si tu débutes en programmation, je te propose de regarder les petits guides que j'ai rédigés (liens en signature).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
gaston
Messages : 155
Inscription : 16 avr. 2019, 20:30

Re: Compteur totalisateur en DZvent

Message par gaston »

Elo,

Si ça peut te faire avancer, tu as ce sujet qui en parle mais la conclusion n'est pas top (à mon avis).

Ma solution (pas top non plus mais ça permet d’échanger ;) ):

Code : Tout sélectionner

--[[ 
	Combinetest (dzVents 2.4.1)
 ]]--
 
return {
	on = { timer = { "every minute" } },

	execute = function(domoticz, _)
		domoticz.devices(81).updateCounter( domoticz.devices(78).counterToday + domoticz.devices(79).counterToday )
	end	
}
Il faut que tes compteurs divisionnaires soient de type compteur incrémental

compteurs.eau.png
compteurs.eau.png (18.85 Kio) Consulté 1023 fois
Par contre, le "totalisateur" est du type compteur "managé" (si de type incrémental, il va ajouter chaque minute la valeur des compteurs divisionnaires donc ça grimpe vite...).

Le "point noir" de ce truc, c'est que ce compteur n'a pas d'historique...

La solution semble être ici, mais je n'ai pas compris comment procéder pour l'historique (et pas trouvé d'exemple autre que celui ci...)

Bon courage

Gaston
pataqua
Messages : 39
Inscription : 01 juin 2017, 14:52

Re: Compteur totalisateur en DZvent

Message par pataqua »

Merci beaucoup pour ces conseils.
Il ne me reste plus qu'a utiliser tout ça.
Répondre