Hallo,
möchte gerne drei verschiedene Regeln- abhängig vom Sonnenstand - anwenden:
- Aktion 1 => bei Sonnenuntergang
- Aktion 2 => 60 Minuten VOR Sonnenuntergang
- Aktion 3 => 60 Minuten VOR Sonnenuntergang, aber nicht nach 18 Uhr
laut Doku (http://docs.openhab.org/addons/bindi...ro/readme.html) soll das ja auch funktionieren.
ich habe meine grundlegenden Things konfiguriert:
Aktion 1 funktioniert auch
... und jetzt habe ich ein Verständnisproblem: wie definiere ich die Things korrekt, dass ich die entsprechenden Events zu den Aktionen in den Rules abfragen kann?
so funktioniert das bei mir nicht, bzw. es funktioniert immer nur eines: entweder genau zum Sonnenuntergang - oder eben 60 Min vorher :-(
ich denke, dass es ja für jedes Event auch einen eindeutigen Namen geben muss - nur wie oder wo definiere ich den?
oder muss ich in den Rules unterschiedlich abfragen ?
Für sachdienliche Hinweise (vielleicht mit kurzem Beispiel? ) wäre ich dankbar !!
Viele Grüße
Andreas
möchte gerne drei verschiedene Regeln- abhängig vom Sonnenstand - anwenden:
- Aktion 1 => bei Sonnenuntergang
- Aktion 2 => 60 Minuten VOR Sonnenuntergang
- Aktion 3 => 60 Minuten VOR Sonnenuntergang, aber nicht nach 18 Uhr
laut Doku (http://docs.openhab.org/addons/bindi...ro/readme.html) soll das ja auch funktionieren.
ich habe meine grundlegenden Things konfiguriert:
Code:
astro:sun:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ] astro:moon:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ]
Code:
rule "switch light on" when Channel 'astro:sun:home:set#event' triggered START then sendCommand(LED, ON) logInfo("FILE", "switch light ON...") sendMail("x.x@y.,de", "Beleuchtung AN", "Beleuchtung AN") end
Code:
astro:sun:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ] astro:sun:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ] Channels: Type rangeEvent : set#event [ offset=-60 ] astro:sun:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ] Channels: Type rangeEvent : set#event [ offset=-60 latest="18:00" ] astro:moon:home [ geolocation="78.534684130939446, 18.170885801315308", altitude=47, interval=60 ]
ich denke, dass es ja für jedes Event auch einen eindeutigen Namen geben muss - nur wie oder wo definiere ich den?
oder muss ich in den Rules unterschiedlich abfragen ?
Für sachdienliche Hinweise (vielleicht mit kurzem Beispiel? ) wäre ich dankbar !!
Viele Grüße
Andreas
Kommentar