Hi there,
I’m trying to turn on lights always 1hour after the sunset with this configuration:
item:
DateTime OneCallAPIweatherandforecast_Current_SunsetPlus1Hour "Sunset Time + 1h" <Time> (OpenWeatherMap) ["Point"] { channel="openweathermap:onecall:bridge:local:current#sunset" [profile="timestamp-offset", offset=3600] }
Result:
JSRule:
rules.JSRule({
name: "Licht_Daemmerung",
description: "Licht Daemmerung",
triggers: [
triggers.DateTimeTrigger(items.getItem("OneCallAPIweatherandforecast_Current_SunsetPlus1Hour").state, true)
],
execute: (event) => {
console.info("Licht Dämmerungsregel gestartet");
// Nur wenn Zeitplan aktiv automatisch ändern.
if (items.getItem("Steckdose_S04_Switch_Auto_An").state == "ON") {
items.getItem("Steckdose_S04_Switch").sendCommand("ON");
console.info("Steckdose_S04_Switch: ON");
}
// Nur wenn Zeitplan aktiv automatisch ändern.
if (items.getItem("Licht_Einfahrt_Dekoration_Auto_An").state == "ON") {
items.getItem("Licht_Einfahrt_Dekoration").sendCommand("ON");
console.info("Licht_Einfahrt_Dekoration: ON");
}
},
id: "Licht_Daemmerung"
});
Problem:
Der String “Licht Dämmerungsregel gestartet” wird nie im Log angezeigt um die passende Zeit.
Dh. die Regel wird nicht ausgeführt.
Sieht jm. meinen Fehler?