Seite 2 von 2

Re: Sonne geht unter -> licht geht an :-)

Verfasst: 13. Jan 2018 16:44
von netZr0t
ok, danke, leider scheint der Code dennoch nicht zu funktionieren.
16:40 ist um und der Event wurde laut log auch getriggert:

2018-01-13 16:40:00.015 [vent.ChannelTriggeredEvent] - astro:sun:home:set#event triggered START

.. die rule aber nicht umgesetzt. Sprich das licht blieb aus .. das Commando wurde nicht ausgeführt.

woran kann das liegen ?

PS: bin jetzt auch auf VSC umgestiegen


Re: Sonne geht unter -> licht geht an :-)

Verfasst: 14. Jan 2018 11:21
von noxx
kann sein, das du da was vertauscht hast ?

Code: Alles auswählen

rule "Night Started"

when
Channel 'astro:sun:home:rise#event' triggered START //Sonnenaufgang, es wird hell
then
EGKtheke.sendCommand(ON) //Licht wird angeschaltet
end

Code: Alles auswählen

rule "Night Ended"
when
Channel 'astro:sun:local:set#event' triggered START //Sonnenuntergang, es wird dunkel
then
EGKtheke.sendCommand(OFF) //Licht wird ausgeschaltet
end

Re: Sonne geht unter -> licht geht an :-)

Verfasst: 14. Jan 2018 12:53
von netZr0t
stimmt :-) Aber das aendert ja nichts daran, dass der EGKtheke.sendCommand(ON) nicht ausgeführt wird.mmm mal schauen was der Sunset heute bring. Teste das jetzt mal mit nem einfachen Zeit trigger

Edit: funktioniert. Keine Ahnung was da los war

Re: Sonne geht unter -> licht geht an :-)

Verfasst: 28. Dez 2020 10:37
von Snowest
Hallo zusammen,
Es ist zwar ein alter Post aber eigentlich genau treffen für mein problem.

Bei mir tut es nicht wie ich es mir wünsche und das liegt ganz sicher an mir :-)

Folgender code habe ich erstellt

Code: Alles auswählen

rule "Nacht start Licht Buero EIN"

when
    Channel 'astro:sun:local:set#start' triggered START
then
    E_Office_Light.sendCommand(ON)
end


rule "Nacht ende Licht Buero AUS"

when
    Channel 'astro:sun:local:rise#start' triggered START
then
    E_Office_Light.sendCommand(OFF)
end
Das Büro Licht geht aber nicht an bzw. aus.

Wenn ich Channel 'astro:sun:local:set#event' schreibe also am schluss event anstatt start geht es auch nicht.
Auch wenn ich es so schreibe sendComamand(E_Office_Light,OFF) geht es nicht.
Ich habe für diese rules keine items erstellt, was ich hier gelesen habe, braucht es auch keine items anzulegen.
Ich habe mehrere Rule in der gleichen lichter.rules datei, dass solte gehen oder?

Die Astro Binding scheint zu funktionieren, wenn ich im Kontroll Zentrum die Zeiten anschaue, scheint alles korrekt zu sein.

Ich benutze openHab 2.5, astro 2.5.10. Mein Licht ist ein HmIP-FSM16 und läuft alles auf raspberymatic.

Danke für eure Hilfe

Re: Sonne geht unter -> licht geht an :-)

Verfasst: 28. Dez 2020 23:27
von udo1toni
Du hast die falschen Trigger eingetragen. Es gibt wertbehaftete Channel und Trigger Channel. Letztere brauchst Du ausschließlich zum Triggern von Rules. Die Trigger Channel heißen Range Event Channel. Entsprechend ist die Bezeichnung auch #event, also 'astro:sun:local:set#event' und 'astro:sun:local:rise#event' Die Wert Channel (z.B. DateTime für rise#start und set#start) sind komplett unabhängig von den dazu passenden Range Event Channeln, das bedeutet, wenn Du den Channel extra konfigurierst (z.B. ein Offset), musst Du dies in beiden Channeln identisch tun, wenn Du zueinander passendes Verhalten haben willst (also Anzeige der Sonnenuntergangszeit über set#start und Auslösen der Rule über set#event triggered START)