Gartenlicht 30 min nach beginnendem Sonnenuntergang
Moderator: seppy
-
- Beiträge: 2
- Registriert: 30. Jun 2020 14:41
Gartenlicht 30 min nach beginnendem Sonnenuntergang
Hallo Openhab Gemeinde.
Ich als Anfänger versuche eine Rule für das einschalten von meiner Gartenbeleuchtung 30 Minuten nach beginnendem Sonnenuntergang zu realisieren. Dafür nutze ich das Astro-Binding.
Leider funktioniert meine Regel nicht. Kann mir jemand sagen was ich falsch mache?
rule "Sunset Rule Light on"
when
Channel 'astro:sun:local:set#event' triggered START
then
sendCommand(Sonoff-S20-1:Power, ON)
end
Vielen Dank
Jan
Ich als Anfänger versuche eine Rule für das einschalten von meiner Gartenbeleuchtung 30 Minuten nach beginnendem Sonnenuntergang zu realisieren. Dafür nutze ich das Astro-Binding.
Leider funktioniert meine Regel nicht. Kann mir jemand sagen was ich falsch mache?
rule "Sunset Rule Light on"
when
Channel 'astro:sun:local:set#event' triggered START
then
sendCommand(Sonoff-S20-1:Power, ON)
end
Vielen Dank
Jan
- udo1toni
- Beiträge: 13942
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
openHAB kann nur Items steuern. Itemnamen müssen mit einem Buchstaben beginnen und dürfen nur aus Buchstaben, Zahlen und Unterstrichen bestehen. Sonoff-S20-1:Power ist also kein gültiger Itemname Ich vermute, es handelt sich hier um einen Teil der Channel-UID - es fehlt dann aber immer noch der vordere Teil mqtt:device:bridge wobei bridge der Name der mqtt Bridge wäre.
Am einfachsten kannst Du Items über Paper UI erzeugen, indem Du zum Thing wechselst (Configuration->Things-> passendes Thing) und dort dann auf den kleinen Kreis vor dem korrekten Channel klickst. Dann öffnet sich ein Dialog, in dem Du ein passendes Item anlegen kannst. Alternativ erfährt Du an gleicher Stelle die korrekte Channel UID, mit der Du dann das Item auf anderem Weg anlegen kannst (z.B. über eine *.items Datei)
Am einfachsten kannst Du Items über Paper UI erzeugen, indem Du zum Thing wechselst (Configuration->Things-> passendes Thing) und dort dann auf den kleinen Kreis vor dem korrekten Channel klickst. Dann öffnet sich ein Dialog, in dem Du ein passendes Item anlegen kannst. Alternativ erfährt Du an gleicher Stelle die korrekte Channel UID, mit der Du dann das Item auf anderem Weg anlegen kannst (z.B. über eine *.items Datei)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 2
- Registriert: 30. Jun 2020 14:41
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Hallo, vielen Dank für den Hinweis.
Habe den Fehler im Items Namen gefunden und ausgebessert. Das ist nun richtig.
Mir fehlt nun noch die 30 Minuten Verzögerung des beginnenden Sonnenuntergang.
Kann ich in der Rule das Astro Binding beginnender Sonnenuntergang + 30 Minuten verwenden? Wenn ja wie setzte ich das um?
when
Channel 'astro:sun:local:set#event' triggered START
Vielen Dank
Jan
Habe den Fehler im Items Namen gefunden und ausgebessert. Das ist nun richtig.
Mir fehlt nun noch die 30 Minuten Verzögerung des beginnenden Sonnenuntergang.
Kann ich in der Rule das Astro Binding beginnender Sonnenuntergang + 30 Minuten verwenden? Wenn ja wie setzte ich das um?
when
Channel 'astro:sun:local:set#event' triggered START
Vielen Dank
Jan
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Du musst ein Offset im Range Event des entsprechenden Channels kreieren:
https://www.openhab.org/addons/bindings ... nel-config
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
-
- Beiträge: 143
- Registriert: 16. Jul 2018 08:57
- Wohnort: Werl
- Kontaktdaten:
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Nur mal eine Frage dazu, warum verwendest Du denn nicht einen anderen Trigger ?
Das Ende der Bürgerlichen Abenddämmerung zum Beispiel ?
Das Ende der Bürgerlichen Abenddämmerung zum Beispiel ?
-
- Beiträge: 104
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Hallo, sehr geehrte Forumsteilnehmer,
Ich habe ein Problem bei der Auswertung im Astro-Binding von "elevation".
Während ich ohne Weiteres den Elevation-Winkel anzeigen kann, kann ich ihn nicht zum Steuern meiner Velux-Rollos einsetzen.
Der Elevation-Winkel heisst bei mir "SonnenWinkel" und ergibt (glaube ich) eine 14 stellige Anzeige nach dem Komma oder Punkt.
Selbst wenn ich eingebe "if(SonnenWinkel.state > 40,xxxxxxxxxxxxxx) tut sich nichts.
Derzeit habe ich den Versuch gemacht "if(SonnenWinkel.state as Number > xx)", aber auch hier schaltet nichts.
Kann mir jemand bitte weiterhelfen?
Vielen Dank und schöne Grüße. PJH
Ich habe ein Problem bei der Auswertung im Astro-Binding von "elevation".
Während ich ohne Weiteres den Elevation-Winkel anzeigen kann, kann ich ihn nicht zum Steuern meiner Velux-Rollos einsetzen.
Der Elevation-Winkel heisst bei mir "SonnenWinkel" und ergibt (glaube ich) eine 14 stellige Anzeige nach dem Komma oder Punkt.
Selbst wenn ich eingebe "if(SonnenWinkel.state > 40,xxxxxxxxxxxxxx) tut sich nichts.
Derzeit habe ich den Versuch gemacht "if(SonnenWinkel.state as Number > xx)", aber auch hier schaltet nichts.
Kann mir jemand bitte weiterhelfen?
Vielen Dank und schöne Grüße. PJH
-
- Beiträge: 424
- Registriert: 6. Mär 2019 11:19
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Versuche mal
if((SonnenWinkel.state as Number).floatValue > xx )
Gesendet von meinem SM-G965F mit Tapatalk
if((SonnenWinkel.state as Number).floatValue > xx )
Gesendet von meinem SM-G965F mit Tapatalk
-
- Beiträge: 104
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Ganz herzlichen Dank, so funktioniert's
Schöne Grüße. PJH
Schöne Grüße. PJH
- udo1toni
- Beiträge: 13942
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Gartenlicht 30 min nach beginnendem Sonnenuntergang
Nur um es erwähnt zu haben: Die Elevation wird als Winkel geliefert(also mit einem ° hinter der Zahl), weshalb dieser QuantityType in eine Zahl ohne Einheit gewandelt werden muss.
Anders als zu erwarten, reicht es aber nicht, nach Number zu casten.
Eine Alternative ist es, beim Vergleich ebenfalls die Einheit mit anzugeben:(das sollen Zoll-Zeichen sein, keine Anführungszeichen... iPad Tastatur)
Gesendet von iPad mit Tapatalk
Anders als zu erwarten, reicht es aber nicht, nach Number zu casten.
Eine Alternative ist es, beim Vergleich ebenfalls die Einheit mit anzugeben:
Code: Alles auswählen
if(SonnenWinkel.state > 40 | “°“)
Gesendet von iPad mit Tapatalk
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet