LUA script utilisation conso instantanée

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
alexbi
Messages : 123
Inscription : 29 nov. 2015, 16:36

LUA script utilisation conso instantanée

Message par alexbi »

bonjour

petite question comment on utilise la conso instantanée de switch (par exemple pour moi c'est un zipato 11A) dans un script LUA?

il vaut mieux utiliser un script time ou device ?

si quelqu'un peux me fournir un exemple "simple", genre si la conso 'chauffe eau' est supérieur a 1800 watt alors blablabla.

J'ai cherché sur le net mais avec toutes ces pages en anglais je crois que je pars dans des délire qui me font perdre mon temps ... :?

merci d'avance
alexbi
Messages : 123
Inscription : 29 nov. 2015, 16:36

Re: LUA script utilisation conso instantanée

Message par alexbi »

personne n'a d'idée ?
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: LUA script utilisation conso instantanée

Message par jackslayter »

script avec base OWL CM180 et info instantané et total

Code : Tout sélectionner

commandArray = {}
instant, total = otherdevices_svalues['NOMDEMASONDE']:match("([^;]+);([^;]+)")
instant= tonumber(owl)
if (instant > 180) then
commandArray[1]={['lampe']='On'}
end 
return commandArray
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
alexbi
Messages : 123
Inscription : 29 nov. 2015, 16:36

Re: LUA script utilisation conso instantanée

Message par alexbi »

Merci pour ta réponse.

Par contre ton exemple part d'un relevé de conso qui est affiché sur une seule mesure (instant et cumul) moi j'ai deux relèvé bien distinct dans le panneau mesure une pour l'instant et une pour le cumule donc je sais pas si cela va fonctionner ?
Je vais quand même essayé on verra bien...
alexbi
Messages : 123
Inscription : 29 nov. 2015, 16:36

Re: LUA script utilisation conso instantanée

Message par alexbi »

petit retour

ma scene fonctionne bien, j'avais bien une mesure avec la conso instantané et cumulé de mon wall plug et j'ai utilisé le LUA de jackslayter (merci a toi)

je met mon script si cela intéresse quelqu'un on sait jamais....

Code : Tout sélectionner

-- Présence en bas --

--changement de la variable 'présence en bas' et du switch 'presence_en_bas' en fonction des detecteurs de 'mouvement salon et cuisine' et de la conso instantannée du wall plug

commandArray = {}

instant, total = otherdevices_svalues['wall plug kWh Meter']:match("([^;]+);([^;]+)")
consowallplug = tonumber(instant)

if (((consowallplug > 125) or (otherdevices['mouvement cuisine'] == 'On') or (otherdevices['mouvement_Salon'] == 'On')) and uservariables["présence en bas"] == "non") then
	commandArray['presence_en_bas']='On'
	commandArray['Variable:présence en bas']='oui'
	print('présence en bas ON')
	
end 

if ((consowallplug < 125) and otherdevices['mouvement cuisine'] == 'Off' and otherdevices['mouvement_Salon'] == 'Off' and uservariables["présence en bas"] == "oui") then
	commandArray['presence_en_bas']='Off'
	commandArray['Variable:présence en bas']='non'
	print('présence en bas OFF')
	
end 

return commandArray
Répondre