Guten Morgen
Ich habe zwar keine Raffstore aber ich habe so etwas schon mal für Lampen gebastelt.
Nur so als Anregung möglicherweise kannst du das ja für dich umbauen.
DECLARATIONS (Bedingungen/Trigger)
Taster (IDTaster)
Tastendruck 1
Licht ein und nach eingestelleter Zeit (Leuchtzeit) wieder aus
Tastendruck 2
Dauerlicht
Tastendruck 3
Licht aus
Bewegungsmelder (IDBewegung)
]]
{
conditions = { {
id = 425, – IDTaster hier eintragen
isTrigger = true,
operator = „==“,
property = „state“,
type = „device“,
value = true
} },
operator = „all“
}
AKTION
-[[
Globale Variable für jede Leuchtstelle einen einzelnen anlegen
ZaehlerLicht
]]
– Variablen vom User zu setzen
local IDTaster = 425 – ID des Tasters in der Declaration eintragen
local Leuchtzeit = 20000 – 20000 = 20 Sekunden
local IDLampe = 38 – ID der Lampe
fibaro.setGlobalVariable(„ZaehlerLicht“,tostring(fibaro.getGlobalVariable(„ZaehlerLicht“) + 1))
if tonumber(fibaro.getGlobalVariable(„ZaehlerLicht“)) == 1 then
print(„Tastendruck 1“)
fibaro.call(IDLampe, „turnOn“)
fibaro.setTimeout(Leuchtzeit, function() – in Sekunden
fibaro.call(IDLampe, „turnOff“)
fibaro.setGlobalVariable(„ZaehlerLicht“,tostring(0))
end)
elseif tonumber(fibaro.getGlobalVariable(„ZaehlerLicht“)) == 2 then
print(„Tastendruck 2“)
fibaro.call(IDLampe, „turnOn“)
elseif tonumber(fibaro.getGlobalVariable(„ZaehlerLicht“)) == 3 then
print(„Tastendruck 3“)
fibaro.call(IDLampe, „turnOff“)
fibaro.setGlobalVariable(„ZaehlerLicht“,tostring(0))
end
Grüße aus dem Sauerland
F.B.