Astro Binding - Licht an bzw aus

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Astro Binding - Licht an bzw aus

Beitrag 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:moon: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

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Astro Binding - Licht an bzw aus

Beitrag 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:
:moon:

Code: Alles auswählen

:moon:
Zum eigentlichen Problem: Eigentlich sieht die Konfiguration sehr gut aus. Wird denn das Thing ONLINE angezeigt? Gibt es Fehlermeldungen in der openhab.log?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

StefanH.
Beiträge: 162
Registriert: 28. Dez 2017 11:37
Answers: 0

Re: Astro Binding - Licht an bzw aus

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Astro Binding - Licht an bzw aus

Beitrag 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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: Astro Binding - Licht an bzw aus

Beitrag von Joe »

vielen Dank für die Hilfe, ich werde das ganze mal testen

ollis112
Beiträge: 109
Registriert: 18. Aug 2018 11:36
Answers: 0
Wohnort: Alsbach-Hähnlein

Re: Astro Binding - Licht an bzw aus

Beitrag von ollis112 »

Bei mir geht das nur mit:

sendCommand (switch1, ON)

Ist aber vielleicht auch das gleiche?

Gruß
Oliver
Openhab3.3.0, openhabian auf Ubuntu, Gigabyte Brix, Z-Wave, Zigbee, Enocean

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Astro Binding - Licht an bzw aus

Beitrag von udo1toni »

Nein und ja.

Code: Alles auswählen

sendCommand (switch1, ON)
ist funktionsgleich mit

Code: Alles auswählen

switch1.sendCommand(ON)
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

Code: Alles auswählen

switch1.sendCommand(ON)
und

Code: Alles auswählen

Switch1.sendCommand(ON)
ist übrigens nicht das gleiche! openHAB ist komplett Case Sensitive, jeder Buchstabe zählt!
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

ollis112
Beiträge: 109
Registriert: 18. Aug 2018 11:36
Answers: 0
Wohnort: Alsbach-Hähnlein

Re: Astro Binding - Licht an bzw aus

Beitrag von ollis112 »

Cool, wieder etwas dazu gelernt.

Vielen Dank für die ausführliche Erläuterung.
Gruß
Oliver
Openhab3.3.0, openhabian auf Ubuntu, Gigabyte Brix, Z-Wave, Zigbee, Enocean

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: Astro Binding - Licht an bzw aus

Beitrag von Joe »

yes dito Danke

Benutzeravatar
webguards
Beiträge: 56
Registriert: 5. Jun 2018 17:06
Answers: 0

Re: Astro Binding - Licht an bzw aus

Beitrag von webguards »

Ich nutze dafür den Sonnenwinkel. Ist dieser unter 0 Grad, dann ist die Sonne logischerweise weg..
=== Das Kuriose an SMARTHOME, man wird nie fertig ;) ===

Thin Client HP als Multifunktionsserver (Docker) | 2x Echo Dot als SST und TTS | Fritzbox | FritzDect | KODI MediaCenter | Samsung TV und Samsung HTS | fireTV via adb | CasaControl mit 20 Aktoren via EXEC | Xiaomi Gateway mit mehrere Tür- und Temperatursensoren | Broadlink RM PRO | 80% regelbasiert Automatisiert

Antworten