Startseite › Foren › Fibaro Forum (Z-Wave) › Fibaro LUA Scripts für HC2 › Sonos an bei Licht einschalten
Dieses Thema enthält 2 Antworten und 2 Teilnehmer. Es wurde zuletzt aktualisiert von DickerDad vor 3 Monate.
- AutorBeiträge
- 16. November 2018 um 17:30 #100157
Hallo zusammen,
ich habe in unserem Bad die Sonos mit dem Hauptlicht gekoppelt, Licht an – Sonos an. Nun möchte ich das aber nur in einem bestimmten Zeitraum z.B. von 07:00 – 22:00 Uhr.Lua12345678910111213141516171819202122232425262728293031323334353637--[[%% autostart%% properties%% weather%% events%% globals--]]local sourceTrigger = fibaro:getSourceTrigger();function tempFunc()local currentDate = os.date("*t");local startSource = fibaro:getSourceTrigger();if (( string.format("%04d-%02d-%02d %02d:%02d", currentDate.year, currentDate.month, currentDate.day, currentDate.hour, currentDate.min) == "2011-01-01 00:00" ))thenfibaro:call(248, "pressButton", "7");endsetTimeout(tempFunc, 60*1000)endif (sourceTrigger["type"] == "autostart") thentempFunc()elselocal currentDate = os.date("*t");local startSource = fibaro:getSourceTrigger();if (startSource["type"] == "other")thenfibaro:call(248, "pressButton", "7");endendkönnte mir bitte jemand dabei helfen.
Grüße DickerDad
- Dieses Thema wurde geändert vor 3 Monate von
DickerDad.
16. November 2018 um 21:53 #100160Hi,
lösche die Zeilen 13,14 und 15, und füge an der Stelle diesen Code ein:
Lua123456local currenttime = (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min));local startzeit = '07:00'local endzeit = '18:00'if (currenttime >= startzeit and currenttime <= endzeit)--Von dem Hauptlicht dass die Szene triggern soll sehe ich in diesem Script aber noch nichts.
Grüße, Jeep18. November 2018 um 12:58 #100178Hallo Jeep,
Sorry hatte dir das falsche Script geschickt,hier ist das richtige…
Wie sieht es jetzt hierbei aus?Lua12345678910111213141516171819--[[%% properties235 value%% weather%% events%% globals--]]local startSource = fibaro:getSourceTrigger();if (( tonumber(fibaro:getValue(235, "value")) > 0 )orstartSource["type"] == "other")thenfibaro:call(248, "pressButton", "7");endGrüße DickerDad
- Dieses Thema wurde geändert vor 3 Monate von
- AutorBeiträge
Du musst angemeldet sein, um auf dieses Thema antworten zu können.