Hi zusammen. ich hab 2 Probleme. Unsere Waschmaschine liefert mir teilweise eine Meldung das sie fertig ist, obwohl sie gar nicht an war.
Desweiteren bekomme ich folgende Meldung: Too many Instances: Scene: Waschmaschine
Hier mal das LUA Script. Wo liegt denn mein Fehler?
Gruß Backi
–[[
%% properties
28 power
%% globals
–]]
local power_socket = 28 – 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(“Waschmaschine 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”)) > 4 ) then
counter = 0
end
if (tonumber(fibaro:getValue(power_socket, “power”)) < 3.0) and counter > 600 then
fibaro:debug(“Waschmaschine ist fertig.”)
local power3 = fibaro:getValue(power_socket, “power”)
fibaro:debug(“Verbrauch (3) = “…power3…” Watt”)
fibaro:debug(“Send Push”)
fibaro:call(4, “sendPush”, “Waschmaschine ist durchgelaufen”, “Dischwasher”);
fibaro:call(16, “sendPush”, “Waschmaschine ist durchgelaufen”, “Dischwasher”);
run = 0
end
fibaro:sleep(1*1000)
end