[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.
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Repartition Consommation HC / HP...

Message par denis_brasseur »

Code : Tout sélectionner

dofile('/home/pi/domoticz/scripts/lua/modules.lua')
Montres nous également ton fichier modules.lua.
2019-12-04 18:54:51.718 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_compteurHP-HC.lua: .../pi/domoticz/scripts/lua/script_device_compteurHP-HC.lua:7: syntax error near 'locales'
Le message d'erreur porte sur la syntaxe 'locales', mot que l'on retrouve par ailleurs dans la ligne 7 de ton script, même si cette ligne est commentée.
Au vu de tes messages précédent, ça ressemble assez à un problème d'encodage de ton script. Comment et avec quel éditeur écris tu ton script ?
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
alpin38
Messages : 64
Inscription : 02 juil. 2015, 11:14

Re: Repartition Consommation HC / HP...

Message par alpin38 »

slt

j'allais te dire la meme chose que denis , autre chose
es ce un mauvais copié collé , mais tu as un probleme avec chaque fin de lignes

exemple : lignes 22,45,49,80 etc ...

ligne 22 ca devrais etre ca :

Code : Tout sélectionner

function update(device, id, power, energy, index)
    commandArray[index] = {['UpdateDevice'] = id .. "|0|" .. power .. ";" .. energy}
    return
end
@+
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Repartition Consommation HC / HP...

Message par Moulins58 »

Bonjours,
Merci a vous Alpin58 et Denis.
Je suis vraiment en apprentissage!
J'ai résolu le problème variables locales, c'était le retour à la ligne.
Comme je disais, je n'ai plus de message d'erreur dans le logs, mais aucune donnée en HP et HC.
J'ai beau reprendre la ligne 22 que j'ai en modèle je ne vois pas le problème. pas bon mais pas bon du tout!
J'ai fais un copier-collé du script de Chandier 45 , j'ai qu'un interrupteur : On heures creuses Off Heures pleines.
Je l'ai copié dans bloc-notes de Window10 renseigné mes variables et enregistré en UTF-8 sous "script_device_compteurHP-HC.lua dans le répertoire home/pi/domoticz/scripts/lua.
Le module LUA, je l'ai copié de :https://github.com/vil1driver/lua/blob/ ... odules.lua et j'y ai mis mes infos.
En attendant de vos tuyaux .
Bonne journée
Henri
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Repartition Consommation HC / HP...

Message par denis_brasseur »

Et que disent les logs, histoire de voir comment se déroule le script ?
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Repartition Consommation HC / HP...

Message par lmet »

Salut,
Là c'est tout faux (bizarre que tu n'aies pas de message d'erreur) :

Code : Tout sélectionner

local capteurGlobal =uservariables['Compteur_Electrique']
local capteurCptHP =uservariables['Heures_Pleines']
local capteurCptHC =uservariables['Heures_Creuses']
local idxCptHP = uservariables['619']
local idxCptHC = uservariables['620']
local flagHC =uservariables['Bascule_HC']
--local flagHP = uservariables['621']
local lastValueCptElecGlobal = uservariables['4320.472']
Cela devrait être :

Code : Tout sélectionner

local capteurGlobal =uservariables['capteurGlobal']
local capteurCptHP =uservariables['capteurCptHP']
local capteurCptHC =uservariables['capteurCptHC']
local idxCptHP = uservariables['idxCptHP']
local idxCptHC = uservariables['idxCptHC']
local flagHC =uservariables['flagHC']
--local flagHP = uservariables['621']
local lastValueCptElecGlobal = uservariables['lastValueCptElecGlobal']
Après il y a peut-être d'autres problèmes ailleurs.
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
alpin38
Messages : 64
Inscription : 02 juil. 2015, 11:14

Re: Repartition Consommation HC / HP...

Message par alpin38 »

lmet a écrit :Salut,
Là c'est tout faux (bizarre que tu n'aies pas de message d'erreur) :

Code : Tout sélectionner

local capteurGlobal =uservariables['Compteur_Electrique']
local capteurCptHP =uservariables['Heures_Pleines']
local capteurCptHC =uservariables['Heures_Creuses']
local idxCptHP = uservariables['619']
local idxCptHC = uservariables['620']
local flagHC =uservariables['Bascule_HC']
--local flagHP = uservariables['621']
local lastValueCptElecGlobal = uservariables['4320.472']
Cela devrait être :

Code : Tout sélectionner

local capteurGlobal =uservariables['capteurGlobal']
local capteurCptHP =uservariables['capteurCptHP']
local capteurCptHC =uservariables['capteurCptHC']
local idxCptHP = uservariables['idxCptHP']
local idxCptHC = uservariables['idxCptHC']
local flagHC =uservariables['flagHC']
--local flagHP = uservariables['621']
local lastValueCptElecGlobal = uservariables['lastValueCptElecGlobal']
Après il y a peut-être d'autres problèmes ailleurs.
Slt imet , pourquoi dis tu que c'est tout faux ? Ca dépend juste du nom qu'il a mis dans ces uservariables .


Envoyé de mon SM-A530F en utilisant Tapatalk

lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Repartition Consommation HC / HP...

Message par lmet »

Salut alpin,
Bah ... J'ai juste lu ce que Moulins a écrit
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
alpin38
Messages : 64
Inscription : 02 juil. 2015, 11:14

Re: Repartition Consommation HC / HP...

Message par alpin38 »

lmet a écrit :Salut alpin,
Bah ... J'ai juste lu ce que Moulins a écrit
Autan pour moi , je n'avais pas vu qu'il avait envoyé ça liste de variables ...
Désolé

Envoyé de mon SM-A530F en utilisant Tapatalk

Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Repartition Consommation HC / HP...

Message par Moulins58 »

Bonsoir,
Personne n'a une idée sur mon problème?
C'est comme ci le script n'était pas exécuté, aucun défaut dans les logs
Bonne soirée
Henri
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Repartition Consommation HC / HP...

Message par Moulins58 »

Bonsoir,
En relançant Domoticz, j'ai une erreur qu'est apparu dans les logs:
" 2019-12-06 18:17:03.525 Error: (Cons. Electrique): Async Secure Read Exception: 1, stream truncated "

De quoi s'agit-il? est que quel qu'un a une idée.

Bonne soirée
Répondre