Hey,
ich bin auf der suche nach einem Script.
Wir hätten ganz gern das wenn es unter einem bestimmten Lux wert fällt und Bewegung ist das Licht angeht.
Bin ziemlich Neu und hoffe auf Unterstützung.
Hey,
ich bin auf der suche nach einem Script.
Wir hätten ganz gern das wenn es unter einem bestimmten Lux wert fällt und Bewegung ist das Licht angeht.
Bin ziemlich Neu und hoffe auf Unterstützung.
hallo itmt,
das kannst du ohne LUA mit Assoziationen und den Parametern lösen.
Hast du ein Fibaro Motion Sensor und das Licht an einem Fibaro Switch?
Gruss - kro
--[[
%% properties
21 value
%% globals
--]]
-- ID's der Module
local Motion = 21 -- Trigger MotionSensor unter %% properties eintragen
local Licht = 482
local Lux = 23
-- Konstanten
local helligkeit = 15
-- *********************************************************
local debug = true -- Debug true or false
-- *********************************************************
-- Grundfunktion: Debug("red", "Nachrichtentext")
Debug = function(color, message)
if (debug) then
fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span"))
end
end
-- =================== hier beginnt die Scene ===========================
-- nur eine Instanz
if (fibaro:countScenes() > 1) then
Debug('orange','Szene abgebrochen')
fibaro:abort()
end
local trigger = fibaro:getSourceTrigger()
Debug('white','Szene gestartet: '..'TriggerType: ' .. trigger['type'])
-- überprüfen ob Bewegung
if (tonumber(fibaro:getValue(Motion, 'value')) > 0) then
Debug('green', 'Bewegung erkannt')
-- überprüfen der Helligkeit
if (tonumber(fibaro:getValue(Lux, 'value')) <= helligkeit) then
Debug('green','Licht: an')
fibaro:call(Licht, 'turnOn')
-- nach zwei Minuten wieder ausschalten
setTimeout(function() fibaro:call(Licht, 'turnOff'); Debug('green', 'Licht: aus'); end, 120*1000)
else
Debug('red',fibaro:getValue(Lux, 'value')..' Lux: zu Hell')
end
end
Debug("white","Szene wird verlassen")