Page 1 sur 1
Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 10:50
par Lubovic59
Bonjour à tous,
J'ai deux pince ampèremétrique : une sur mon compteur et une autre sur la production de mes panneaux pv.
J'aimerais simplement créer un nouveau compteur virtuel qui afficherait le cumul des deux.
Voici mon script dzvent :
Code : Tout sélectionner
local Panneau = 'Prod panneau'
local Conso = 'Conso Maison'
local Consommation_totale = 'Conso total Maison'
return
{
on =
{
devices =
{
'Prod panneau',
'Conso Maison'
},
},
execute = function(domoticz, item)
domoticz.devices(Consommation_totale).updateElectricity(domoticz.devices(Panneau).WhActual + domoticz.devices(Conso).WhActual,domoticz.devices(Conso).WhToday + domoticz.devices(Panneau).WhToday)
end
}
local Consommation_totale = 'Conso total Maison' -> c'est mon compteur virtuel
Tout m'a l'air correct, et il fonctionne bien... MAIS à 0h, tous les jours, il affiche une valeur totalement aléatoire et incohérente : des valeurs négatives énormes, voir en pj.
Est-ce que vous auriez une idée d'où ça peut venir ?
Je tiens à préciser que sur les devices 'Prod panneau' et 'Conso Maison' tout est correct sur les graph, je n'ai pas de valeur incohérente.
Merci!
Re: Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 12:19
par Chrominator
Tu peux chercher la cause de ces valeurs aberrantes, et une fois que tu l'auras trouvée, tu devras de toutes façons filtrer les valeurs de base avant d'en faire la somme certainement.
Donc tu peux commencer par là, t'assurer que ces valeurs de base sont bien dans la plage attendue en rejetant celles qui n'en font pas partie, en faire la somme, enregistrer tout ça dans domoticz, et en parallèle chercher d'où ça vient

Re: Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 14:01
par Lubovic59
Merci pour ta réponse,
Mais est-ce que tu saurais comment je peux chercher la cause de ces valeurs ?
Car je n'en ai aucune idée

Re: Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 14:21
par Chrominator
Pas simple, d'où ma réflexion qui consiste à contourner le pb sans forcément en élucider la cause ;
J'ai pas posé la question, mais on n'est pas certains à te lire que les valeurs des pinces dans domoticz sont bonnes à chaque fois autour de minuit. Elles le sont ?
Il faudrait regarder en détail ce qui a été enregistré dans les tables sqlite de domoticz, vérifier qu'il n'y a pas de déphasage entre les tables détail et cumul autour de minuit sur la mesure qui pose pb, et si ce n'est pas ça, vérifier quelles données sortent du firmware de ta pince dans ces conditions, etc...
Long, fastidieux, sans garantie de trouver.
Une fois la cause trouvée, la correction peut-être hors de portée (modif de domoticz, modif du firmware, ....).
Si le pb n'existe qu'autour de minuit, tu peux aussi programmer d'éviter de faire tourner le script à ces heures-là.
Une approche pragmatique a du bon parfois.
Re: Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 15:05
par Lubovic59
Merci pour les éclaircissements
Chrominator a écrit : 17 déc. 2021, 14:21
J'ai pas posé la question, mais on n'est pas certains à te lire que les valeurs des pinces dans domoticz sont bonnes à chaque fois autour de minuit. Elles le sont ?
Oui, les valeurs sont bonnes.
Chrominator a écrit : 17 déc. 2021, 14:21
Il faudrait regarder en détail ce qui a été enregistré dans les tables sqlite de domoticz, vérifier qu'il n'y a pas de déphasage entre les tables détail et cumul autour de minuit sur la mesure qui pose pb, et si ce n'est pas ça, vérifier quelles données sortent du firmware de ta pince dans ces conditions, etc...
En effet, je n'ai pas pensé à regarder la table, je vais regarder ça.
Chrominator a écrit : 17 déc. 2021, 14:21
Si le pb n'existe qu'autour de minuit, tu peux aussi programmer d'éviter de faire tourner le script à ces heures-là.
Une approche pragmatique a du bon parfois.
Oui j'y ai pensé... le pb c'est que j'ai une voiture hybride rechargeable, et parfois elle est toujours en charge aux alentours de 0h.
Par contre, je peux ptete juste enlever quelques secondes si le problème est vraiment très ponctuel. à voir dans la table!
Merci!
Re: Erreur script dzvent : cumul de deux compteur
Publié : 17 déc. 2021, 17:00
par Lubovic59
J'avance un peu, j'ai peut-être une 1ere piste :
voici un extrait du device de la pince ampèremétrique, qui est bon :
Code : Tout sélectionner
id value usage date
835 586197 878 2021-12-16 23:50:01
835 586207 1386 2021-12-16 23:55:01
835 586219 1386 2021-12-17 00:00:00
835 586233 1748 2021-12-17 00:05:01
835 586253 2487 2021-12-17 00:10:00
et voici un extrait du compteur virtuel :
Code : Tout sélectionner
id value usage date
866 15216 896 2021-12-16 23:40:00
866 15223 878 2021-12-16 23:45:00
866 15230 878 2021-12-16 23:50:01
866 15240 1386 2021-12-16 23:55:01
866 15252 1386 2021-12-17 00:00:00
866 14 1748 2021-12-17 00:05:01
866 34 2487 2021-12-17 00:10:01
866 53 1738 2021-12-17 00:15:00
866 68 1753 2021-12-17 00:20:01
866 79 899 2021-12-17 00:25:01
La différence entre les deux, c'est que le compteur virtuel se reset à 0h sur la colonne
value, ce qui n'est pas le cas sur le device qui fonctionne...
Je suppose que je dois le paramétrer pour qu'il ne se reset pas chaque nuit.
Mais comment faire ?