Nein. Du bist immer noch in der Rule (nur halt im Trigger-Teil)
Du kannst die Channel konfigurieren.
Ich habe das astro Thing per Text angelegt, da sieht das so aus:
Code: Alles auswählen
// Astro
Thing astro:sun:local "Sonne" @ "zuhause" [geolocation="49.9,8.6,130", interval=300] {
Channels:
Type start : civilDawn#start [
offset=10,
earliest="06:00",
latest="08:00"
]
Type start : civilDusk#start [
offset=15,
earliest="16:00",
latest="22:00"
]
Type rangeEvent : civilDawn#event [
offset=10,
earliest="06:00",
latest="08:00"
]
Type rangeEvent : civilDusk#event [
offset=15,
earliest="16:00",
latest="22:00"
]
}
Die Offsets kannst Du aber natürlich genauso gut auch über die UI einstellen. Du musst lediglich darauf achten, tatsächlich den event-Channel zu konfigurieren. Ich habe bei mir auch jeweils noch die Startzeit angepasst, weil ich mir die in der UI anzeigen lasse, das ist aber für das Event unerheblich, da zählt nur der jeweilige event-Channel.
Ansicht als yaml (gekürzt auf die essenziellen Channel):
Code: Alles auswählen
UID: astro:sun:local
label: Sonne
thingTypeUID: astro:sun
configuration:
useMeteorologicalSeason: false
interval: 300
geolocation: 49.9,8.6,130
location: zuhause
channels:
- id: civilDawn#start
channelTypeUID: astro:start
label: Startzeit
description: Die Startzeit des Ereignisses
configuration:
offset: 10
forceEvent: false
earliest: 06:00
latest: 08:00
- id: civilDawn#event
channelTypeUID: astro:rangeEvent
label: Zeitraum
description: Zeitraum für ein Ereignis.
configuration:
offset: 10
forceEvent: false
earliest: 06:00
latest: 08:00
- id: civilDusk#start
channelTypeUID: astro:start
label: Startzeit
description: Die Startzeit des Ereignisses
configuration:
offset: 15
forceEvent: false
earliest: 16:00
latest: 22:00
- id: civilDusk#event
channelTypeUID: astro:rangeEvent
label: Zeitraum
description: Zeitraum für ein Ereignis.
configuration:
offset: 15
forceEvent: false
earliest: 16:00
latest: 22:00
Die Grenzwerte sorgen außerdem dafür, dass der Trigger frühstens bzw. spätestens zum programmierten Zeitpunkt auslöst.
Falls Du auch den "richtigen" Zeitpunkt als Trigger brauchst, wie erwähnt könnte evtl. ein anderer Trigger noch frei und sinnvoll nutzbar sein, oder Du definierst einfach eine zweite Sonne

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet