Waschmaschine Fertigmeldung obwohl sie nicht lief.

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

Hi,

dann musst du die Watt-Zahlen für den Standby anpassen. Bei dir sind es 2,3,4. Möglicherweise musst du hier die Werte ändern. Das Skript muss mit 2 Instanzen laufen, dies muss in der Szene konfiguriert werden.

Gruß