Dummy qui ne change pas d’état en fonction d’une consommation électrique
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
C'est bien cela, mets les deux a 0
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
j'ai mis les deux variable utilisateur à 0 + le script précédemme joint.deennoo a écrit :C'est bien cela, mets les deux a 0
Verdict à la prochaine machine.....
Merci deennoo
- Pièces jointes
-
- Capture d’écran 2016-10-02 à 22.54.03.png (80.27 Kio) Consulté 5689 fois
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
Snif Snif, après avoir branché une ampoule de 40w et attendu 6mins le dummy "virt_wasmachine" reste à off !
Une idée ????
Ps : après l'activation du script, j'ai rebooter DZ.
Une idée ????
Ps : après l'activation du script, j'ai rebooter DZ.
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
Les deux variables sont a mettre en entier
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
Toujours pas.
Je suis reparti de zéro, mon interrupteur virtuel (dummy on/of) s'appel bien virt_wasmachine, les deux variables utilisateurs sont bien à 0 et en entier, j'ai bien renommer mon power meter de mon wall plug en Wasmachine.
Par contre je doute sur washer_usage= tonumber(sWatt) ????
Le problème viens certainement de lui, mais j'ai essayer avec des valeurs 10,15 et 40 cela ne change rien.
As tu une idée ?
Je suis reparti de zéro, mon interrupteur virtuel (dummy on/of) s'appel bien virt_wasmachine, les deux variables utilisateurs sont bien à 0 et en entier, j'ai bien renommer mon power meter de mon wall plug en Wasmachine.
Par contre je doute sur washer_usage= tonumber(sWatt) ????
Le problème viens certainement de lui, mais j'ai essayer avec des valeurs 10,15 et 40 cela ne change rien.
As tu une idée ?
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
On reprend tout :
Il te faut selectionner le capteur de conso qui donne les deux valeurs de ce type :
Puis mettre ce code (il est adapter a mes noms) :
Le script LUA est legerment modifier par rapport a la source pour s'adapter a mes besoins :
- pas de notification depuis le script (elles sont envoyé depuis l'inter)
- adaptation des temps et puissance
-
Ce script LUA doit avoir ces caracteristiques : Enfin les Variables : Cela fonctionne chez moi pour le lave linge et le seche linge, avec des capteurs de conso radio 433 que l'on peut trouver a 15€
Il te faut selectionner le capteur de conso qui donne les deux valeurs de ce type :
Puis mettre ce code (il est adapter a mes noms) :
Code : Tout sélectionner
--script_time_washingmachine.lua
--This script monitors the current consumption indicated by a Z-Wave plug, placed between the washingmachine and the mains outlet
--It will count the amount of time that the power usage is below the triggervalue to be configured below. This indicates us that the washer has finished.
--When the script thinks the washingmachine is done, it will send you a pushnotification (line #38)
--Change the values below to reflect to your own setup
local switch_washingmachine = 'Lave Linge' --Name of virtual switch that will show the state of the washingmachine (on/off)
local washer_status_uservar = 'washingmachine_status'
local energy_consumption = 'Conso Lave Linge' --Name of Z-Wave plug that contains actual consumption of washingmachine (in Watts)
local washer_counter_uservar = 'washingmachine_counter' --Name of the uservariable that will contain the counter that is needed
local idle_minutes = 5 --The amount of minutes the consumption has to stay below the 'consumption_lower' value
local consumption_upper = 20 --If usage is higher than this value (Watts), the washingmachine has started
local consumption_lower = 15 --If usage is lower than this value (Watts), the washingmachine is idle for a moment/done washing
sWatt, sTotalkWh = otherdevices_svalues[energy_consumption]:match("([^;]+);([^;]+)")
washer_usage = tonumber(sWatt)
commandArray = {}
--Virtual switch is off, but consumption is higher than configured level, so washing has started
if (washer_usage > consumption_upper) and uservariables[washer_status_uservar] == 0 then
commandArray[switch_washingmachine]='On'
commandArray['Variable:' .. washer_status_uservar]='1'
print('Current power usage (' ..washer_usage.. 'W) is above upper boundary (' ..consumption_upper.. 'W), so washing has started!')
commandArray['Variable:' .. washer_counter_uservar]=tostring(idle_minutes)
end
if (washer_usage < consumption_lower) and uservariables[washer_status_uservar] == 1 then --Washing machine is not using a lot of energy, subtract the counter
commandArray['Variable:' .. washer_counter_uservar]=tostring(math.max(tonumber(uservariables[washer_counter_uservar]) - 1, 0))
print('Current power usage (' ..washer_usage.. 'W) is below lower boundary (' ..consumption_lower.. 'W), washer is idle or almost ready')
print('Subtracting counter with 1, new value: ' ..uservariables[washer_counter_uservar].. ' minutes')
end
--Washingmachine is done
if ((uservariables[washer_status_uservar] == 1) and uservariables[washer_counter_uservar] == 0) then
print('Washingmachine is DONE')
print('Current power usage washingmachine ' ..washer_usage.. 'W')
print('Washingmachine is done, please go empty it!')
--commandArray['SendNotification']='Washingmachine#Washingmachine is done, please go empty it!#0' --Use Domoticz to send a notification, replace line for your own command if needed.
commandArray[switch_washingmachine]='Off'
commandArray['Variable:' .. washer_status_uservar]='0'
end
return commandArrayLe script LUA est legerment modifier par rapport a la source pour s'adapter a mes besoins :
- pas de notification depuis le script (elles sont envoyé depuis l'inter)
- adaptation des temps et puissance
-
Ce script LUA doit avoir ces caracteristiques : Enfin les Variables : Cela fonctionne chez moi pour le lave linge et le seche linge, avec des capteurs de conso radio 433 que l'on peut trouver a 15€
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Dummy qui ne change pas d’état en fonction d’une consommation électrique
C'est bon ça fonctionne.
Effectivement il faut bien choisir le bon compteur, j'avais selectionné le compteur de conso instantané.
Je te remercie pour ton aide.
Effectivement il faut bien choisir le bon compteur, j'avais selectionné le compteur de conso instantané.
Je te remercie pour ton aide.