Advertisement
boomx

Untitled

Mar 13th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. --[[
  2. %% properties
  3. 81 power
  4. %% globals
  5. --]]
  6.  
  7. local power_socket = 81 -- wallplug
  8. local powerlive = fibaro:getValue(power_socket, "power")
  9. fibaro:debug("Verbrauch = "..powerlive.." Watt")
  10.  
  11. if (fibaro:countScenes()>1)
  12. then
  13. fibaro:abort();
  14. end
  15.  
  16. local run = 0
  17. local currentDate = os.date("*t");
  18. local power = fibaro:getValue(power_socket, "power")
  19. local counter = 0
  20.  
  21. if ( tonumber(fibaro:getValue(power_socket, "power")) > 35 ) and run == 0 then
  22. local start = (os.time())
  23. fibaro:debug("Geschirrspüler läuft...")
  24. fibaro:debug("Verbrauch = "..power.." Watt")
  25. run = 1
  26. end
  27.  
  28. while run == 1 do
  29.  
  30. if (tonumber(fibaro:getValue(power_socket, "power")) < 2) then
  31. counter = counter + 1
  32. local power2 = fibaro:getValue(power_socket, "power")
  33. fibaro:debug('counter = ' ..counter.. " : "..power2.."Watt")
  34. end
  35. if (tonumber(fibaro:getValue(power_socket, "power")) > 3 ) then
  36. counter = 0
  37. end
  38. if (tonumber(fibaro:getValue(power_socket, "power")) < 1.0) and counter > 60 then
  39. fibaro:debug("Geschirrspüler ist fertig.")
  40. local power3 = fibaro:getValue(power_socket, "power")
  41. fibaro:debug("Verbrauch (3) = "..power3.." Watt")
  42. fibaro:debug("Send Push")
  43. fibaro:call(68, "sendPush", "Geschirrspüler ist durchgelaufen", "Dischwasher");
  44. fibaro:call(113, "sendPush", "Geschirrspüler ist durchgelaufen", "Dischwasher");
  45. run = 0
  46. end
  47. fibaro:sleep(1*1000)
  48. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement