Modification script pour ajout compteur puissance réactive

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 <\>.
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Modification script pour ajout compteur puissance réactive

Message par aleph0 »

Hmm... C'est louche. Ta wemos est configurée pour remonter la puissance tout les combien ?

Envoyé de mon moto g(6) en utilisant Tapatalk

Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Modification script pour ajout compteur puissance réactive

Message par Dim33 »

Delay de 30 secondes.

J'ai RAZ hier soir les deux compteurs en même temps. Maintenant, ils s’affichent :

Puissance : 21.973 kWh
Puissance totale : 224.460 kWh
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Modification script pour ajout compteur puissance réactive

Message par aleph0 »

Donc y'a bien un bug sur la mesure du temps de mise a jour.

Peux tu poster le contenu de la variable pzem_upt (ou autre selon le nom que tu lui a donné)

Envoyé de mon moto g(6) en utilisant Tapatalk

Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Modification script pour ajout compteur puissance réactive

Message par Dim33 »

pzem_upt Entier 1578598094 2020-01-09 20:28:14

pzem_upt Entier 1578598125 2020-01-09 20:28:45

pzem_upt Entier 1578598156 2020-01-09 20:29:16

pzem_upt Entier 1578598187 2020-01-09 20:29:47
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Modification script pour ajout compteur puissance réactive

Message par aleph0 »

Autant pour moi... La bonne formule est :

Code : Tout sélectionner

duree=math.min(time-old_upt,300)/3600
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Modification script pour ajout compteur puissance réactive

Message par Dim33 »

Nickel !

Puissance : 25.149 kWh
Puissance totale : 26.187 kWh

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

Re: Modification script pour ajout compteur puissance réactive

Message par Dim33 »

Pour une raison inconnue, depuis Samedi matin, les deux variables pzem_upt et pezm_idx ne sont pas MAJ. Les deux compteurs Puissance et Puissance Totale non plus alors que les valeurs du pzem évolue .... :shock:

Redémarrage du système et de Domoticz sans effet.
Pas d'erreur dans les logs et toutes les valeurs s'affichent avec mode debug à 1.

J'ai touché à rien :?
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Modification script pour ajout compteur puissance réactive

Message par denis_brasseur »

Dans ton script, la mise à jour des devices et des variables se fait ici

Code : Tout sélectionner

if tonumber(val_Wh)>=tonumber(old_Wh) then 

end
Il te faudrait afficher ces 2 valeurs dans ce test pour mieux comprendre

Code : Tout sélectionner

print(tonumber(val_Wh) .. ' >= '.. tonumber(old_Wh))
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Modification script pour ajout compteur puissance réactive

Message par Dim33 »

Dans les logs :

Status: LUA: 98341 >= 9998938

Effectivement la condition n'est pas remplit.

val_Wh augmente alors que old_Wh ne bouge pas.

Edit : J'ai remis les deux variables pzem_upt et pezm_idx à 0 et c'est reparti. Reste à comprendre .......
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Modification script pour ajout compteur puissance réactive

Message par denis_brasseur »

Dim33 a écrit : 13 janv. 2020, 21:19 Dans les logs :

Status: LUA: 98341 >= 9998938

Effectivement la condition n'est pas remplit.

val_Wh augmente alors que old_Wh ne bouge pas.

Edit : J'ai remis les deux variables pzem_upt et pezm_idx à 0 et c'est reparti. Reste à comprendre .......
Effectivement, la mise à jour de ta variable est conditionné par ton test

Code : Tout sélectionner

if tonumber(val_Wh)>=tonumber(old_Wh) then 
       -----------------------------------
       -----------------------------------
        UpdateVar(pzem.."_idx",val_Wh)
        UpdateVar(pzem.."_upt",time)
end
ce qui explique qu'elle ne se mette plus à jour.
Peut être un retour à zéro de la valeur de val_Wh.
Essaie de sortir la mise à jour des variables du test

Code : Tout sélectionner

if tonumber(val_Wh)>=tonumber(old_Wh) then 
       -----------------------------------
       -----------------------------------
end
UpdateVar(pzem.."_idx",val_Wh)
UpdateVar(pzem.."_upt",time)
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Répondre