Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- %% properties
- 81 power
- %% globals
- --]]
- local power_socket = 81 -- wallplug
- local powerlive = fibaro:getValue(power_socket, "power")
- fibaro:debug("Verbrauch = "..powerlive.." Watt")
- if (fibaro:countScenes()>1)
- then
- fibaro:abort();
- end
- local run = 0
- local currentDate = os.date("*t");
- local power = fibaro:getValue(power_socket, "power")
- local counter = 0
- if ( tonumber(fibaro:getValue(power_socket, "power")) > 35 ) and run == 0 then
- local start = (os.time())
- fibaro:debug("Geschirrspüler läuft...")
- fibaro:debug("Verbrauch = "..power.." Watt")
- run = 1
- end
- while run == 1 do
- if (tonumber(fibaro:getValue(power_socket, "power")) < 2) then
- counter = counter + 1
- local power2 = fibaro:getValue(power_socket, "power")
- fibaro:debug('counter = ' ..counter.. " : "..power2.."Watt")
- end
- if (tonumber(fibaro:getValue(power_socket, "power")) > 3 ) then
- counter = 0
- end
- if (tonumber(fibaro:getValue(power_socket, "power")) < 1.0) and counter > 60 then
- fibaro:debug("Geschirrspüler ist fertig.")
- local power3 = fibaro:getValue(power_socket, "power")
- fibaro:debug("Verbrauch (3) = "..power3.." Watt")
- fibaro:debug("Send Push")
- fibaro:call(68, "sendPush", "Geschirrspüler ist durchgelaufen", "Dischwasher");
- fibaro:call(113, "sendPush", "Geschirrspüler ist durchgelaufen", "Dischwasher");
- run = 0
- end
- fibaro:sleep(1*1000)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement