Seite 1 von 2
Astro Binding - Licht an bzw aus
Verfasst: 26. Okt 2018 10:45
von Joe
Hi zusammen,
ich versuche gerade verzweifelt in openHAB meinem Lichtschalter "switch1" mitzuteilen, dass er bitte auf "ON" umschalten soll, wenn das Astro Binding die Zeit des Sonnenaufgangs erreicht hat.
Ich habe wohl an einer Stelle einen entscheidenden Fehler gemacht und finde in nicht, hat jemand eine Idee....
Things:
astro:sun:local [ geolocation="41.543545,12.546546546,100", interval=60 ]
astro

local [ geolocation="41.543545,12.546546546,100", interval=60 ]
Rule:
rule "Schalter an"
when
Channel 'astro:sun:local:set#event' triggered START
then
Switch1.sendCommand(ON)
end
Danke schon mal
Joe
PS: nicht wundern warum der Mond anstelle des Wortes "moon" steht
Re: Astro Binding - Licht an bzw aus
Verfasst: 26. Okt 2018 15:11
von udo1toni
Joe hat geschrieben: ↑26. Okt 2018 10:45
nicht wundern warum der Mond anstelle des Wortes "moon" steht
Eher wundert es mich, dass :sun: nicht durch eine Sonne ersetzt wird...
Verhindern kannst Du die Ersetzung übrigens ganz einfach, indem Du immer fleißig Codezeilen auch als Code markierst:
Zum eigentlichen Problem: Eigentlich sieht die Konfiguration sehr gut aus. Wird denn das Thing ONLINE angezeigt? Gibt es Fehlermeldungen in der openhab.log?
Re: Astro Binding - Licht an bzw aus
Verfasst: 28. Okt 2018 12:10
von StefanH.
ich mache das bei mir anders. Zum einen habe ich keine manuellen things anglegt. Ueber die PaperUI habe ich mir den channel herausgesucht, der am besten dazu passt meine Rolladen herunterzufahren. In meinem Fall wenn civilDusk startet. Das sieht dann in der rules Datei so aus:
Code: Alles auswählen
rule "Rollladen Sonnenuntergang"
when
Channel 'astro:sun:local:civilDusk#event' triggered START
then
Re: Astro Binding - Licht an bzw aus
Verfasst: 28. Okt 2018 14:12
von udo1toni
Es sollte keine Rolle spielen, ob man Bridge/Thing/Channel per Datei oder per Paper UI (oder auf anderen Wegen, es gäbe aktuell auch noch HABmin, REST API, Karaf Console im Angebot) konfiguriert.
Die Channel werden auf jeden Fall in Paper UI sichtbar sein, man kann auf jeden Fall den passenden Link von dort kopieren, man kann aber auch genauso gut VSCode bemühen und sich den passenden Link generieren lassen (Rechtsklick in der Things-Liste auf den passenden Channel sollte dafür einen Menüpunkt offenbaren)
Re: Astro Binding - Licht an bzw aus
Verfasst: 28. Okt 2018 15:33
von Joe
vielen Dank für die Hilfe, ich werde das ganze mal testen
Re: Astro Binding - Licht an bzw aus
Verfasst: 29. Okt 2018 12:48
von ollis112
Bei mir geht das nur mit:
sendCommand (switch1, ON)
Ist aber vielleicht auch das gleiche?
Gruß
Oliver
Re: Astro Binding - Licht an bzw aus
Verfasst: 29. Okt 2018 15:16
von udo1toni
Nein und ja.
ist funktionsgleich mit
Beide Befehle sind uneingeschränkt gegeneinander austauschbar. Die Action (erste Variante) ist dabei aber problematischer als die Methode (zweite Variante), weil die Action zwei Strings als Parameter erwartet, während die Methode als Parameter alles entgegen nehmen kann, was das Item verarbeiten kann (bei Number z.B. String, Number, DecimalType, Integer, Float). openHAB nutzt automatisch vorhandene Methoden, um eventuell notwendiges Casting selbst durchzuführen. Das geht aber nur, wenn der übergebene Parameter kein Primitive ist, ein Primitive kennt keine Methoden, auch nicht .toString
und
ist übrigens nicht das gleiche! openHAB ist komplett Case Sensitive, jeder Buchstabe zählt!
Re: Astro Binding - Licht an bzw aus
Verfasst: 30. Okt 2018 07:26
von ollis112
Cool, wieder etwas dazu gelernt.
Vielen Dank für die ausführliche Erläuterung.
Gruß
Oliver
Re: Astro Binding - Licht an bzw aus
Verfasst: 30. Okt 2018 07:54
von Joe
yes dito Danke
Re: Astro Binding - Licht an bzw aus
Verfasst: 30. Okt 2018 16:01
von webguards
Ich nutze dafür den Sonnenwinkel. Ist dieser unter 0 Grad, dann ist die Sonne logischerweise weg..