Compteurs ... je sèche !
Publié : 07 août 2017, 03:30
Bonjour,
Ce script ci-dessous (extrait de mon script) est celui utilisé dans de nombreux posts mais ne tourne pas chez moi.
Dans le log, j'ai ça :
2017-08-07 03:15:00.084 LUA: Chauffage Chambre de Camille -. ON .-
2017-08-07 03:15:00.085 LUA: Conso Chambre de Camille envoyée:16.666666666667 kw
Sur le tableau de bord :
Le compteur 'Conso_Chambre_Camille' reste à 0.
Le compteur conso totale (id_49) reste figé à 1000W en Power Usage et 0.017kWh en utilisation de l'energie.
Dés que le radiateur est coupé, le compteur conso totale (id_49) repasse à 0 (les deux valeurs).
J'ai redémarré Domoticz : idem.
Recréer les compteurs virtuels (Instant+compteur) : Idem
Si vous avez des idées, je suis preneur. Je suis persuadé que ce script a fonctionné ....
Merci d'avance.
Ce script ci-dessous (extrait de mon script) est celui utilisé dans de nombreux posts mais ne tourne pas chez moi.
Code : Tout sélectionner
local radiateur = 'Radiateur_Camille' -- Nom de l'interrupteur virtuel de chauffage
local compteur = 'oui' -- oui ou non si gestion de la consommation
local puissance = 1000 -- puissance du chauffage en watt
local conso = 'Conso_Chambre_Camille' -- nom du capteur virtuel de consommation électrique
local conso_id = 49 -- idx du capteur virtuel de consommation électrique totale
if (compteur == 'oui') then
if (otherdevices[radiateur] == 'On') then
-- envoie de la conso dans le capteur virtuel d'énergie
npower, energy = string.match(otherdevices_svalues[conso], "(%d+%.*%d*);(%d+%.*%d*)")
energy = tonumber(energy) + (puissance / 60)
npower = tonumber(npower)
commandArray['UpdateDevice'] = conso_id .. '|0|' .. puissance .. ';' .. energy
print('Conso '..nom..' envoyée:'..energy..' kw')
end
if (otherdevices[radiateur] == 'Off') then
-- envoie de la conso dans le capteur virtuel d'énergie
npower, energy = string.match(otherdevices_svalues[conso], "(%d+%.*%d*);(%d+%.*%d*)")
energy = tonumber(energy)
npower = tonumber(npower)
commandArray['UpdateDevice'] = conso_id .. '|0|' .. 0 .. ';' .. energy
print('Conso '..nom..' nulle')
end
end Dans le log, j'ai ça :
2017-08-07 03:15:00.084 LUA: Chauffage Chambre de Camille -. ON .-
2017-08-07 03:15:00.085 LUA: Conso Chambre de Camille envoyée:16.666666666667 kw
Sur le tableau de bord :
Le compteur 'Conso_Chambre_Camille' reste à 0.
Le compteur conso totale (id_49) reste figé à 1000W en Power Usage et 0.017kWh en utilisation de l'energie.
Dés que le radiateur est coupé, le compteur conso totale (id_49) repasse à 0 (les deux valeurs).
J'ai redémarré Domoticz : idem.
Recréer les compteurs virtuels (Instant+compteur) : Idem
Si vous avez des idées, je suis preneur. Je suis persuadé que ce script a fonctionné ....
Merci d'avance.