Philips Hue soll angehen wenn Tür öffnet

Hallo Fibaro Nutzer

Habe ein HC2 und wollte jetzt dass wenn ich die Balkontür offne und es draussen dunkel ist dann meine Philips Hue Lampe angeht und beim verschliessen dieser Tür nach eine gewissen Zeit diese wider ausgeht
Leider bin ich mit Lua nicht so bewandert kann mir jemand helfen

An der Balkontür ist ein Fibaro Fensterkontakt montiert
Draussen habe ich ein Fibaro Motion Sensor oder installiere vielleicht den Aeotec Motion Sensor noch keine Ahnung aber beide sind ja gleich

Danke

1 „Gefällt mir“

Hallo
Ich habe mich mal selbst probiert doch weiss ich nicht wie ich jetzt weider machen kann dass wenn die Tür zugeht die Hue Lampe nach 5 Min aus geht

–[[
%% properties
219 value
116 value
%% weather
%% events
%% globals
–]]

local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(219, “value”)) > 0 )
and
( tonumber(fibaro:getValue(116, “value”)) < 50 )
or
startSource[“type”] == “other”
)
then
fibaro:call(205, “changeSaturation”, 0)
fibaro:call(205, “changeBrightness”, 255)
fibaro:call(205, “changeHue”, 0)
fibaro:call(205, “turnOn”)

end

kann jemand mir weiter helfen

Danke

Schaue mal hier Szene Licht an wenn Bewegung, da kannst Du Dir das rausziehen. Da ist auch ein Timer drin, der abschaltet solange Bewegung, oder halt abwandelbar in wenn Tür zu. Wie auch immer Du willst.
Ansonsten ist auch noch der Blog Licht an so lange Bewegung event. hilfreich.

Hallo

Super Danke werde das mal durchlesen

Danke

Hallo

Habe ein Problem mit meinem LUA script nach 1 min geht das licht wieder aus nach dem öffnen der Tür andstatt bis zum schliessen der Tür zu warten irgendwo ist er Wurm drin

–[[
%% properties
219 value
%% globals
–]]

local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(219, „value“)) > 0 )
and
( tonumber(fibaro:getValue(374, „value“)) < 50 )
or
startSource[„type“] == „other“
)
then
fibaro:call(205, „changeSaturation“, 0) --Hue Treppe
fibaro:call(205, „changeBrightness“, 255)
fibaro:call(205, „changeHue“, 0)
fibaro:call(205, „turnOn“)

fibaro:call(65, "turnOn")  -- markise

end
if (
( tonumber(fibaro:getValue(219, „value“)) < 1 )
or
startSource[„type“] == „other“
)
then
setTimeout(function()
fibaro:call(65, „turnOff“);
end, 60000)
end

Danke für jede Hilfe

Jerome

Hier mal ein Beispiel aus meiner HC2-Zeit:

Script hat die HUE rot grün oder gelb als Alarmanlagenstatus eingeschaltet und wieder ausgeschaltet.

Kannste sicher brauchen

--[[
%% properties
9 value
81 value
%% weather
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
local Haustuer = 81
local Alarm = 9
local Alarm_scharf = 
local Nachtschaltung = 14
local HUE =
local Beweg_Flur_EG = 6
local Beweg_Flur_OG1 = 59
local Beweg_Flur_OG2 = 65
local Beweg_Kueche = 77
local Beweg_Durchgang = 71
local Beweg_Esszimmer = 83

-- rot, Alarm ist aktiv
if ( (tonumber(fibaro:getValue(Alarm_scharf, "value")) > 0 or tonumber(fibaro:getValue(Nachtschaltung, "value")) > 0 )
  and tonumber(fibaro:getValue(Haustuer, "armed")) > 0) 

then
        fibaro:call(HUE, "changeHue", 5);
        fibaro:call(HUE, "changeSaturation", 255);
        fibaro:call(HUE, "changeBrightness", 255);
        fibaro:call(HUE, "turnOn")
        setTimeout(function()
		fibaro:call(HUE, "turnOff");
	end, 2000)
end

-- gelb, Alarm wurde aktiviert
if ( tonumber(fibaro:getValue(Alarm_scharf, "value")) == 0 and tonumber(fibaro:getValue(Alarm, "value")) > 0 
    and tonumber(fibaro:getValue(Haustuer, "armed")) == 0 and tonumber(fibaro:getValue(Haustuer, "value")) > 0 )
then
        fibaro:call(HUE, "changeHue", 7700);  
        fibaro:call(HUE, "changeSaturation", 255);
        fibaro:call(HUE, "changeBrightness", 255);
        fibaro:call(HUE, "turnOn");
        setTimeout(function()
		fibaro:call(HUE, "turnOff");
	end, 8000)
end


-- grün, Alarm wurde deaktiviert
if ( tonumber(fibaro:getValue(Alarm_scharf, "value")) == 1 and tonumber(fibaro:getValue(Alarm, "value")) == 0)

then
        fibaro:call(HUE, "changeHue", 22000);  
        fibaro:call(HUE, "changeSaturation", 255);
        fibaro:call(HUE, "changeBrightness", 255);
        fibaro:call(HUE, "turnOn");
        setTimeout(function()
		fibaro:call(HUE, "turnOff");
	end, 11000);
        
end


-- grün, Alarm ist bereits aus
if ( tonumber(fibaro:getValue(Alarm, "value")) == 0 and tonumber(fibaro:getValue(Alarm_scharf, "value")) == 0 
    and tonumber(fibaro:getValue(Beweg_Esszimmer, "value")) == 0 and tonumber(fibaro:getValue(Beweg_Kueche, "value")) == 0 
    and tonumber(fibaro:getValue(Beweg_Flur_OG1, "value")) == 0 and tonumber(fibaro:getValue(Beweg_Flur_OG2, "value")) == 0
    and tonumber(fibaro:getValue(Nachtschaltung, "value")) == 0 and tonumber(fibaro:getValue(Beweg_Durchgang, "value")) == 0)

then
        fibaro:call(HUE, "changeHue", 22000);   
        fibaro:call(HUE, "changeSaturation", 255);
        fibaro:call(HUE, "changeBrightness", 255);
        fibaro:call(HUE, "turnOn");
        setTimeout(function()
		fibaro:call(HUE, "turnOff");
	end, 6000);

Hallo eraser112

Danke kann man immer gebrauchen