[LUA] Repartition Consommation HC / HP...

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
yanndusud
Messages : 9
Inscription : 17 févr. 2016, 11:43

Re: Repartition Consommation HC / HP...

Message par yanndusud »

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.

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
CaptureHC.JPG
CaptureHC.JPG (65.42 Kio) Consulté 10049 fois
Je me demande si je ne dois pas réinitialiser une variable, si quelqu'un à une idée. Merci
Domoticz sur synology
RFXCOM
un capteur de courant OWL CM160
3 prises commandées Chacon 54795
Volets roulants Somfy RTS
yanndusud
Messages : 9
Inscription : 17 févr. 2016, 11:43

Re: Repartition Consommation HC / HP...

Message par yanndusud »

Problème toujours en cours. Si quelqu'un a une idée. Merci
Domoticz sur synology
RFXCOM
un capteur de courant OWL CM160
3 prises commandées Chacon 54795
Volets roulants Somfy RTS
berserk
Messages : 76
Inscription : 30 nov. 2015, 21:55

Re: Repartition Consommation HC / HP...

Message par berserk »

bonjour juste une question: quand vous regardez les logs le compteur est relevé toutes les minutes?

Code : Tout sélectionner

2016-04-01 18:46:08.105 (rfx) Temp + Humidity (serre)
2016-04-01 18:46:14.095 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:46:29.524 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:46:33.634 (rfx) Energy (compteur)
2016-04-01 18:46:44.185 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:46:47.106 (rfx) Temp + Humidity (serre)
2016-04-01 18:47:08.523 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:47:14.285 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:47:26.103 (rfx) Temp + Humidity (serre)
2016-04-01 18:47:33.635 (rfx) Energy (compteur)
2016-04-01 18:47:44.379 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:47:47.523 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:48:05.106 (rfx) Temp + Humidity (serre)
2016-04-01 18:48:14.491 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:48:26.522 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:48:33.636 (rfx) Energy (compteur)
2016-04-01 18:48:44.106 (rfx) Temp + Humidity (serre)
2016-04-01 18:48:44.585 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:49:05.521 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:49:14.679 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:49:23.105 (rfx) Temp + Humidity (serre)
2016-04-01 18:49:33.633 (rfx) Energy (compteur)
2016-04-01 18:49:44.522 (rfx) Temp + Humidity (vide sanitaire)
2016-04-01 18:49:44.775 Hardware Monitor: Fetching data (System sensors)
2016-04-01 18:50:02.105 (rfx) Temp + Humidity (serre)
on voit bien que le compteur est relevé toute les minutes, lorsque sur l'afficheur du owl c'est actualisé environ toute les 15s, ce qui doit faire une grosse erreur a la fin de la journée?

merci d'avance
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: Repartition Consommation HC / HP...

Message par mickaelr30 »

bonsoir,
je commence à installer tous cela mais dès le début j'ai un problême dans le blocky
si je mets
Sans titre1.png
Sans titre1.png (7.58 Kio) Consulté 9956 fois
cela fonctionne le device test1 bascule en ON
par contre si je mets un 2eme device
Sans titre2.png
Sans titre2.png (9.73 Kio) Consulté 9956 fois
j'ai cette erreur : Error: EventSystem: Device no. '107' used in event 'Periode EDF_1' no longer exists, disabling event!
pourtant j'ai fait d'autres blocky qui fonctionnent, la je pige pas (version Domoticz 3.4834)
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: Repartition Consommation HC / HP...

Message par mickaelr30 »

je viens de refaire un test mais au lieu de mettre des devices virtuels wall sockets j'ai mis des devices light/switch et là ca fonctionne
c'est normal ?
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Repartition Consommation HC / HP...

Message par deennoo »

Oui

Mais PK ne pas utiliser le planning pour ce bouton virtuel ? Tes heures pleines et creuses sont fixes non ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: Repartition Consommation HC / HP...

Message par mickaelr30 »

si c'est pour moi, bin je sais pas faire :D
une autre question j'ai mis en service cet après-midi et je n'ai toujours pas de valeur dans le device compteur electrique HP c'est normal ou il va y avoir une valeur au changement de l'heure creuse ?
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: Repartition Consommation HC / HP...

Message par mickaelr30 »

je viens de tester le script de Alpin38 mais j'ai cette erreur :EventSystem: in /home/pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua: .../pi/domoticz/scripts/lua/script_device_compteurHC-HP.lua:20: '}' expected near '$'
je pense qu'il doit manquer un '}' mais je ne sais pas ou il faut le mettre ou alors le fichier copié est incomplet avec les '$'
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
gloupy31
Messages : 91
Inscription : 08 févr. 2016, 15:58
Localisation : Toulouse (31)

Re: Repartition Consommation HC / HP...

Message par gloupy31 »

Bjr,

Je suis le tuto mais je me retrouve avec cette erreur dans le log:

Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_compteurHCHP.lua: ...e/pi/domoticz/scripts/lua/script_device_compteurHCHP.lua:2: unexpected symbol near '-'

Quelqu'un a t'il une idée ?
Raspberry PI2, RFXCOM 433E,10 volets somfy rts, 2 prises phénix,Domoticz, STATION METEO OREGON,capteur Temp piscine et Pir Vil1driver (anémomètre,pluvio,cap temp) , MacBook pro !!! :D
fenris92
Messages : 4
Inscription : 14 juin 2016, 10:28

Re: Repartition Consommation HC / HP...

Message par fenris92 »

Bonjour,

J'ai installé le script proposé par ce post et tout fonctionnait parfaitement cependant depuis quelques jours je rencontre le message d'erreur suivant dans les logs de Domoticz :

Error: EventSystem: Error updating variable LastValueCptElecGlobal: Not a valid integer

et les compteurs HP /HC gérés par le script fournissent des données erronées.

Auriez-vous une idée de l'origine de ce problème ?

EDIT : problème résolu en passant la variable de entier à décimal

Merci
Domoticz v4.11062, OpenZWave, RFLink, CM180, Mysensors
Répondre