Page 3 sur 3

Re: Problème compteur d'énergie OWL CM 180

Publié : 01 oct. 2015, 21:18
par vil1driver
sinon tu peux faire en lua comme ceci je pense

Code : Tout sélectionner

-- script_device_compteur.lua

commandArray = {}

if (devicechanged['compteur']) then
	Power, Energy = string.match(otherdevices_svalues['compteur'], "(%d+%.*%d*);(%d+%.*%d*)")

	if ( tonumber(Power) >= 500) then
		CommandArray['toto'] = 'On'
	end
end
return commandArray



Re: Problème compteur d'énergie OWL CM 180

Publié : 01 oct. 2015, 21:35
par toutazimuth
vil1driver a écrit :il faudrait demander aux officiels d'ajouter la possibilité de lancer un script ou changer un device d'état dans les notifications :)
Merci vil1driver : j'ai effectivement fait une demande en ce sens sur le forum anglais :) mais bon je pense pas que ce soit une priorité.
Et puis il faut que j'apprenne à me débrouiller.
Je vais regarder avec intérêt ton scrip lua ci-avant.
Merci encore

Re: Problème compteur d'énergie OWL CM 180

Publié : 03 oct. 2015, 16:57
par toutazimuth
Petit rappel : j'aimerais récupérer en temps réel la valeur en Watt de mon device nommé "photovoltaique" ;
mais comme je suis un neewbee je n'y arrive pas.

Alors j'ai copié le fichier LUA de vil1driver ; fichier que j'ai placé dans le répertoire idoine sur mon synology (/volume1/@appstore/domoticz/var/scripts/lua/)
Fichier que j'ai nommé script_device_photovoltaique.lua

-- script_device_photovoltaique.lua

commandArray = {}

if (devicechanged['photovoltaique']) then
Power, Energy = string.match(otherdevices_svalues['photovoltaique'], "(%d+%.*%d*);(%d+%.*%d*)")

if ( tonumber(Power) >= 500) then
CommandArray['toto'] = 'On'
end
end
return commandArray


Et après quelle est la prochaine étape ? crééer un dummy device de type compteur ? ou va aller s'afficher la puissance en W ?
merci pour votre aide.
;)