Hallo zusammen!
Folgende zwei Szenen würde ich gerne in die Szene von Daniel unter: “eigene Aktionen” einfügen.
Einmal nach dem Aktivieren der Alarmanlage. Es soll im Alarmfall die Sirene und RGBs in LAPD-Style aktiviert werden.
Und nach dem “Entschärfen” sollen diese ausgeschaltet werden…
Das geht doch bestimmt schlanker oder? Ich habe es als Blockszene geschrieben und dann in LUA umgewandelt…
--[[
%% autostart
%% properties
737 value
731 value
733 value
739 value
735 value
672 value
755 value
757 value
749 value
787 value
675 value
751 value
743 value
745 value
753 value
759 value
737 armed
731 armed
733 armed
739 armed
735 armed
672 armed
755 armed
757 armed
749 armed
787 armed
675 armed
751 armed
743 armed
745 armed
753 armed
759 armed
%% events
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
( (tonumber(fibaro:getValue(737, "value")) > 0 and tonumber(fibaro:getValue(737, "armed")) > 0) )
or
( (tonumber(fibaro:getValue(731, "value")) > 0 and tonumber(fibaro:getValue(731, "armed")) > 0) )
or
( (tonumber(fibaro:getValue(733, "value")) > 0 and tonumber(fibaro:getValue(733, "armed")) > 0) or (tonumber(fibaro:getValue(739, "value")) > 0 and tonumber(fibaro:getValue(739, "armed")) > 0) or (tonumber(fibaro:getValue(735, "value")) > 0 and tonumber(fibaro:getValue(735, "armed")) > 0) or (tonumber(fibaro:getValue(672, "value")) > 0 and tonumber(fibaro:getValue(672, "armed")) > 0) or (tonumber(fibaro:getValue(755, "value")) > 0 and tonumber(fibaro:getValue(755, "armed")) > 0) or (tonumber(fibaro:getValue(757, "value")) > 0 and tonumber(fibaro:getValue(757, "armed")) > 0) or (tonumber(fibaro:getValue(749, "value")) > 0 and tonumber(fibaro:getValue(749, "armed")) > 0) or (tonumber(fibaro:getValue(787, "value")) > 0 and tonumber(fibaro:getValue(787, "armed")) > 0) or (tonumber(fibaro:getValue(675, "value")) > 0 and tonumber(fibaro:getValue(675, "armed")) > 0) or (tonumber(fibaro:getValue(751, "value")) > 0 and tonumber(fibaro:getValue(751, "armed")) > 0) or (tonumber(fibaro:getValue(743, "value")) > 0 and tonumber(fibaro:getValue(743, "armed")) > 0) or (tonumber(fibaro:getValue(745, "value")) > 0 and tonumber(fibaro:getValue(745, "armed")) > 0) or (tonumber(fibaro:getValue(753, "value")) > 0 and tonumber(fibaro:getValue(753, "armed")) > 0) or (tonumber(fibaro:getValue(759, "value")) > 0 and tonumber(fibaro:getValue(759, "armed")) > 0) )
or
startSource["type"] == "other"
)
then
fibaro:call(809, "turnOn");
fibaro:call(611, "startProgram", "5");
fibaro:call(713, "startProgram", "5");
fibaro:call(658, "startProgram", "5");
end
und…
--[[
%% autostart
%% properties
755 armed
757 armed
749 armed
787 armed
761 armed
743 armed
745 armed
753 armed
759 armed
737 armed
731 armed
733 armed
672 armed
675 armed
751 armed
735 armed
739 armed
%% events
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(755, "armed")) == 0 and tonumber(fibaro:getValue(757, "armed")) == 0 and tonumber(fibaro:getValue(749, "armed")) == 0 and tonumber(fibaro:getValue(787, "armed")) == 0 and tonumber(fibaro:getValue(761, "armed")) == 0 and tonumber(fibaro:getValue(743, "armed")) == 0 and tonumber(fibaro:getValue(745, "armed")) == 0 and tonumber(fibaro:getValue(753, "armed")) == 0 and tonumber(fibaro:getValue(759, "armed")) == 0 and tonumber(fibaro:getValue(737, "armed")) == 0 and tonumber(fibaro:getValue(731, "armed")) == 0 and tonumber(fibaro:getValue(733, "armed")) == 0 and tonumber(fibaro:getValue(672, "armed")) == 0 and tonumber(fibaro:getValue(675, "armed")) == 0 and tonumber(fibaro:getValue(751, "armed")) == 0 and tonumber(fibaro:getValue(735, "armed")) == 0 and tonumber(fibaro:getValue(739, "armed")) == 0 )
or
startSource["type"] == "other"
)
then
fibaro:call(809, "turnOff");
fibaro:call(611, "turnOff");
fibaro:call(713, "turnOff");
fibaro:call(658, "turnOff");
end
Vielleicht auch, dass wenn es nacht ist und ich nach dem Alarm diesen deaktiviere, dass ausgewählte IDs, sprich Beleuchtungen angehen.
Vielen Dank schonmal vorab für Eure Hilfe.
Viele Grüße
Christian