Wallplug schaltet aus.

Hallo irgendwas stimmt nicht mit der Szene.

1.Wallplug schaltet die anderen mit ein und aus, nenne diesen mal Master.
Wenn der Master Wallplug eingeschaltet wird, schaltet er alle Wallplugs ein.
Wenn der Master Wallplug ausgeschaltet wird, schaltet er die anderen mit aus,
und 15Minuten später den letzten Wallplug.
Geht soweit, nur schaltet man den Master Wallplug ein, aus und EIN.
Schaltet der Master Wallplug alle ein ist korrekt, aber der Wallplug der nach 15 Minuten ausschalten soll,
auch nach 15Minuten aus, obwohl der Master Wallplug ein ist.
Könnte man irgendwie eine Abfrage einbauen das der Master Wallplug abgefragt wird,
was für eine Stellung er hat, ein oder aus.

--[[
%% properties
451 value
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getValue(451, "value")) > 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(466, "turnOn");
	fibaro:call(428, "turnOn");
	fibaro:call(449, "turnOn");
	fibaro:call(458, "turnOn");

elseif (
 ( tonumber(fibaro:getValue(451, "value")) == 0 )
or
startSource["type"] == "other"
)
then
    fibaro:call(466, "turnOff"); 
	fibaro:call(428, "turnOff");
	fibaro:call(458, "turnOff");
	setTimeout(function()
		fibaro:call(449, "turnOff");
	end, 900000)
end

Hi,

das Problem ist das setTimeout:

Beim Ausschalten des “Master” wird die Szene gestartet, läuft solange bis die 15 Minuten Wartezeit erreicht sind und schaltet dann den Wallplug 449 aus.
Geschickter wäre es hier nach Ablaufen der Wartezeit und vor dem Ausschalten von 449 zu prüfen, ob der “Master” noch immer aus ist.

ABER: Wenn Du 451 während der Wartezeit erneut ein- oder ausschaltest läuft die Szene mehrfach. Was zu weiteren Problemen führen kann und wird.

Was schaltest Du denn für Geräte mit der Szene?

Hallo Bastian ich schalte einen Lüfter.
Es muss vom Master geschaltet werden.
Hatte auch schon mit Power am Wallplug überlegt, geht auch nicht.
Könnte man nicht eine Schleife einfügen.
Das der Master immer kontrolliert wird, das wäre meine Idee gewesen,
mur kann ich die nicht verwirklichen, fehlen mir die Fähigkeiten :frowning:

Ja das ist das Problem.
Eine sleep Funktion nützt da auch nicht´s