Re: Repartition Consommation HC / HP...
Publié : 28 févr. 2016, 09:47
Bonjour,
le script fonctionne à merveille, me reste juste un petit problème sur les heures creuse:
- la conso instantanée à l'air juste mais s'affiche en négatif.
- le total quotidien heures creuses est astronomique et en négatif lui aussi.
- aucun soucis sur les heures pleines.
J'ai comparé les 2 scripts mais je ne vois pas de différence sur les 2 scripts dans mon if.
Je me demande si je ne dois pas réinitialiser une variable, si quelqu'un à une idée. Merci
le script fonctionne à merveille, me reste juste un petit problème sur les heures creuse:
- la conso instantanée à l'air juste mais s'affiche en négatif.
- le total quotidien heures creuses est astronomique et en négatif lui aussi.
- aucun soucis sur les heures pleines.
J'ai comparé les 2 scripts mais je ne vois pas de différence sur les 2 scripts dans mon if.
Code : Tout sélectionner
if (otherdevices['EDF HP'] == 'Off') then
-- Periode heures creuse
-- Recuperation des valeurs du compteur global
consoInstantCible, consoCumuleCible = otherdevices_svalues[capteurCptHC]:match("([^;]+);([^;]+)")
-- Seul le cumule du compteur nous interesse pour calculer la nouvelle valeur
consoCumuleCible = tonumber(consoCumuleCible)
consoCumuleCible = consoCumuleCible + consoDelta
-- Mise à jour du compteur
update(capteurCptHC, idxCptHC, consoInstant, consoCumuleCible, 1)
-- Mise à 0 de la conso intantanee du compteur HP
consoInstantHP, consoCumuleHP = otherdevices_svalues[capteurCptHP]:match("([^;]+);([^;]+)")
consoInstantHP = 0
update(capteurCptHP, idxCptHP, consoInstantHP, consoCumuleHP, 2)
else
-- Periode heures pleines
-- Recuperation des valeurs du compteur global
consoInstantCible, consoCumuleCible = otherdevices_svalues[capteurCptHP]:match("([^;]+);([^;]+)")
-- Seul le cumule du compteur nous interesse pour calculer la nouvelle valeur
consoCumuleCible = tonumber(consoCumuleCible)
consoCumuleCible = consoCumuleCible + consoDelta
-- Mise à jour du compteur
update(capteurCptHP, idxCptHP, consoInstant, consoCumuleCible, 3)
-- Mise à 0 de la conso intantanee du compteur HC
consoInstantHC, consoCumuleHC = otherdevices_svalues[capteurCptHC]:match("([^;]+);([^;]+)")
consoInstantHC = 0
update(capteurCptHC, idxCptHC, consoInstantHC, consoCumuleHC, 4)
end