Hi Leute,
Ich habe an der Kellertüre einen Fibaro Türkontakt montiert, der mir das Licht einschaltet.
Habe dafür eine Szene (siehe unten) laufen.
Leider kommt es oft vor dass die Kellertüre beim Öffnen / Schliessen etwas prellt und somit wird die Szene dann bis zu 3 mal ausgelöst.
Habe mit Pausen im Skript etwas rumexperimentiert, aber das macht die Sache nur nocht schlimmer, denn je länger das Skript läuft, desto öfter wird es auch gestartet ;-(
Kann ich das irgendwo einstellen, dass der Türkontakt nach einer Änderung eine gewisse Zeit (ca. 1-2 Sek.) nicht mehr reagiert ??
Ich denke da vielleicht auch an einen Parameter in der Konfig des Kontaktes, hab aber nicht so viel Ahnung davon, daher nichts eindeutiges gefunden…
--[[
%% properties
307 value
%% events
%% globals
--]]
if (fibaro:countScenes()>1) then fibaro:debug("zu viele Szenen, gelöscht!!") fibaro:abort() end
Debug = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) end
trigger = fibaro:getSourceTrigger()
DeviceID = tonumber(trigger["deviceID"])
DeviceValue = tonumber(fibaro:getValue(DeviceID, "value"))
DeviceName = fibaro:getRoomNameByDeviceID(DeviceID)
Licht = 85 -- ID des Licht Plug
if (DeviceValue == 1) then
fibaro:call(Licht, "turnOn")
Debug("yellow",(os.date("%d.%m.%Y - "..DeviceName.. " - Türe geöffnet")))
else
Debug("green",(os.date("%d.%m.%Y - "..DeviceName.. " - Türe geschlossen")))
fibaro:call(Licht, "turnOff")
Debug("green",(os.date("%d.%m.%Y - Licht ist aus")))end
end