Hi Leute,
Ich habe in letzter Zeit das Problem, dass Befehle von meinen Remotes über Lua Skripts manchmal gar nicht oder sehr verzögert (bis zu 30-60 Sekunden später) umgesetzt werden!
Kann es eventuell daran liegen, dass Scenen oft verschachtelt aufgerufen werden.
Erklärung:
Ich habe für jeden Raum ein Skript zum Ausschalten. Darin sind 3-10 Geräte die einen Ausschaltebefehl. z.B. “AUS-Küche”
if (fibaro:countScenes()>3) then fibaro:abort() end -- lösche zuviele Szenen
fibaro:call(228, "turnOff") -- Küche Hauptlicht
fibaro:call(345, "turnOff") -- Küche Neon Arbeitsplatte1
fibaro:call(449, "turnOff") -- Küche Neon Arbeitsplatte2
fibaro:call(617, "turnOff") -- Fibaro Plug Kaffeemaschine
fibaro:debug(os.date("%d.%m.%Y - Küche - AUS"))
Eine weitere Szene deaktiviert bestimmte Bereiche: z.B. “AUS-Unten”
if (fibaro:countScenes()>3) then fibaro:abort() end -- lösche zuviele Szenen
fibaro:startScene(182); -- AUS Loggia & Terassse
fibaro:startScene(183); -- AUS Wohnzimmer
fibaro:startScene(207); -- AUS Küche
fibaro:call(155, "turnOff"); -- VZ.0
fibaro:call(153, "turnOff"); -- WC.0
fibaro:debug(os.date("%d.%m.%Y - AUS UNTEN"))
Am Ende habe ich ein “Away” Script, welches die 3 Bereiche aufruft:
if (fibaro:countScenes()>3) then fibaro:abort() end -- lösche zuviele Szenen
fibaro:startScene(176) -- AUS - unten
fibaro:startScene(177) -- AUS - oben
fibaro:startScene(182) -- AUS - Außenbereich
Diese Organisation istv zwar sehr wartungsfreundlich, denn wenn sich in einer Ebene was ändert, brauche ich nicht immer alle Skripte anpassen.
Aber ist sie auch für die zuverlässige Ausführung sinnvoll?
Ist das vielleicht der Grund für verzögerte Auslösung?
Wie habt ihr das organisiert ?
Oder was kann noch der Grund sein ??