[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.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Repartition Consommation HC / HP...

Message par vil1driver »

Tu as surtout un capteur qui ne remonte qu'une valeur, la puissance.
Et non pas 6 valeurs comme un p1 smart meter utilisé pour ce script

Code : Tout sélectionner

extraction de la valeur en watt , (P1 smart meter, ex: "Data" : "17564059;9855288;0;0;517;0")
a, b, x, y, watt, z = string.match(otherdevices_svalues[OWL_Intuition], "(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*);(%d+%.*%d*)")
Usage = tonumber(watt)
Le code ci dessus serait dans ton cas à remplacer par

Code : Tout sélectionner

Usage = tonumber(otherdevices_svalues[capteurGlobal]) 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dg-59
Messages : 34
Inscription : 09 juil. 2020, 11:09

Re: Repartition Consommation HC / HP...

Message par dg-59 »

Merci je vient de remplacer par

Code : Tout sélectionner

Usage = tonumber(otherdevices_svalues[OWL_Intuition_p]) 
toujours la même chose

Code : Tout sélectionner

2020-08-02 14:49:10.788 Status: LUA: -- Calcul Compteurs HC / HP --
2020-08-02 14:49:10.788 Status: LUA: CapteurGlobal = OWL_Intuition
2020-08-02 14:49:10.788 Status: LUA: CapteurCptHP = Compteur_Electrique_HP
2020-08-02 14:49:10.788 Status: LUA: CapteurCptHC = Compteur_Electrique_HC
2020-08-02 14:49:10.788 Status: LUA: idxCptHP = 22
2020-08-02 14:49:10.788 Status: LUA: idxCptHC = 21
2020-08-02 14:49:10.788 Status: LUA: flagHP = FlagHP
2020-08-02 14:49:10.788 Status: LUA: Heures pleines = 0.0 / Heures Creuses = 11485.0 / Watt = nil
2020-08-02 14:49:10.788 Status: LUA: Compteur cible = HP
2020-08-02 14:49:10.788 Status: LUA: Valeur precedente = 0.0
2020-08-02 14:49:10.779 Error: EventSystem: in script_device_compteurHC-HP: [string "-- Initialisation des variables locales ..."]:16: attempt to concatenate a nil value (local 'power')
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Repartition Consommation HC / HP...

Message par vil1driver »

J'ai écris capteurGlobal

Mais bon de toute façon je pense que ce script ne correspond pas à ton matériel.
Tu vas aller d'erreurs en erreurs
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dg-59
Messages : 34
Inscription : 09 juil. 2020, 11:09

Re: Repartition Consommation HC / HP...

Message par dg-59 »

a bon est vous me conseiller quoi alors ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Repartition Consommation HC / HP...

Message par vil1driver »

tu peux t'inspirer du principe

script de type device qui réagit aux maj de ton compteur
et qui suivant la valeur d'un switch virtuel (lui planifié pour changer d'état suivant les heures creuses ou pleines)
va renseigner un compteur virtuel capable de prendre en compte les deux tarifs..

ce n'est pas insurmontable, même si ça va te demander du temps en lectures.. et expérimentations solitaires..

maintenant même si je pense que le script de ce sujet ne convient pas vraiment, tu as aussi le droit de creuser..
ce n'est pas mort pour autant
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Repartition Consommation HC / HP...

Message par Keros »

Malheureusement je commençais à arriver à la même conclusion.

Mais comme le dit Vil1driver, tout n'est pas mort pour autant : il faut que tu modifie le code et que tu fasses toi même le débogage (j'ai fais un sujet là dessus dans ma signature).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dg-59
Messages : 34
Inscription : 09 juil. 2020, 11:09

Re: Repartition Consommation HC / HP...

Message par dg-59 »

Ok merci pour les réponses avec un cm 160 ou cm 180 sa aurai fonctionner vue que il es souvent cité :oops:

peux on réunir 2 capteurs pour récupéré kWh et Watt sur un capteur virtuel ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Repartition Consommation HC / HP...

Message par vil1driver »

tout est possible
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Repartition Consommation HC / HP...

Message par Keros »

Le script se base sur un device mais si tu as deux devices qui contiennent les informations nécessaires au fonctionnement du script, alors du doit pouvoir l'adapter.

Pour info kWh et Watt sont des unités, ca ne veut pas dire grand chose de les écrire comme cela. Il faudrait parler de puissance. Et définir ce à quoi cela correspond : puissance instantanée ? puissance cumulée ? puissance totale enregistrée ?
Si tu comprends ce que le script à besoin et ce dont tu disposes, tu vas pouvoir obtenir ce que tu souhaites.

On est loin du simple copier/coller qui fonctionne. Mais la programmation c'est ça : il faut très souvent adapter ce que les autres ont fait à son propre besoin et surtout à sa configuration.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dg-59
Messages : 34
Inscription : 09 juil. 2020, 11:09

Re: Repartition Consommation HC / HP...

Message par dg-59 »

ou le OWL_Intuition est pas compatible avec mon RFLink_v1.1_r48 peux etre que je devrai invertir dans un Rfxcom
Répondre