Compteurs ... je sèche !

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 <\>.
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Compteurs ... je sèche !

Message par Dim33 »

Bonjour,

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é .... :shock:

Merci d'avance.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Compteurs ... je sèche !

Message par Dim33 »

Trouvé.... ce n’était pas le bon Idx .... :oops: .... j'ai honte.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Répondre