
https://www.openhab.org/addons/bindings/astro/
Nicht zu viel rumspielen, das bringt nichts.domjo75 hat geschrieben: ↑3. Feb 2021 14:56 Ich versuche gerade mit den Rule Beispielen des Astro-Binding eine Anzeige ins Log zu bekommen, das klappt aber auch nicht so richtig gut
https://www.openhab.org/addons/bindings/astro/
Ich habe es mal auf die Schnelle ausprobiert, funktioniert einwandfrei:domjo75 hat geschrieben: ↑3. Feb 2021 14:56 Ich versuche gerade mit den Rule Beispielen des Astro-Binding eine Anzeige ins Log zu bekommen, das klappt aber auch nicht so richtig gut
https://www.openhab.org/addons/bindings/astro/
Code: Alles auswählen
rule "test astro action"
when
Item Test_Switch changed to ON
then
val sunActions = getActions("astro","astro:sun:local")
val sunEvent = "SUN_SET"
val today = ZonedDateTime.now;
val sunEventTime = sunActions.getEventTime(sunEvent,today,"START")
logInfo("AstroActions","{} will happen at : {}", sunEvent, sunEventTime.toString)
end
Code: Alles auswählen
2021-02-03 15:54:21.232 [INFO ] [enhab.core.model.script.AstroActions] - SUN_SET will happen at : 2021-02-03T17:14+01:00[Europe/Berlin]
Code: Alles auswählen
2021-02-03 16:10:46.526 [INFO ] [enhab.core.model.script.AstroActions] - SUN_SET will happen at : 2021-02-03T17:18+01:00[Europe/Berlin]
Trag doch als offset -50 ein, dann dürfte die Rule in wenigen Minuten triggern.
Edit: und die Refresh Zeit von 300 Sekunden nicht vergessen, die Werte werden nur alle 6 Minuten geholt.
Code: Alles auswählen
2021-02-03 16:21:29.080 [DEBUG] [o.internal.handler.AstroThingHandler] - Disposing thing astro:sun:later
2021-02-03 16:21:29.085 [DEBUG] [o.internal.handler.AstroThingHandler] - Stopping scheduled jobs for thing astro:sun:later
2021-02-03 16:21:29.090 [DEBUG] [o.internal.handler.AstroThingHandler] - Thing astro:sun:later disposed
2021-02-03 16:21:29.093 [DEBUG] [o.internal.handler.AstroThingHandler] - Initializing thing astro:sun:later
2021-02-03 16:21:29.097 [DEBUG] [o.internal.handler.AstroThingHandler] - org.openhab.binding.astro.internal.config.AstroThingConfig@178b204
2021-02-03 16:21:29.105 [DEBUG] [o.internal.handler.AstroThingHandler] - Restarting jobs for thing astro:sun:later
2021-02-03 16:21:29.109 [DEBUG] [o.internal.handler.AstroThingHandler] - Stopping scheduled jobs for thing astro:sun:later
2021-02-03 16:21:29.114 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled org.openhab.core.internal.scheduler.SchedulerImpl$ScheduledCompletableFutureRecurring@8049b2[Not completed, 2 dependents] at midnight
2021-02-03 16:21:29.168 [DEBUG] [o.internal.handler.AstroThingHandler] - Publishing planet Sun for thing astro:sun:later
2021-02-03 16:21:29.186 [DEBUG] [enhab.binding.astro.internal.job.Job] - Scheduled Astro event-jobs for thing astro:sun:later
2021-02-03 16:21:29.193 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/set#event/START in 390808ms (at 2021-02-03T16:28:00)
2021-02-03 16:21:29.196 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/set#event/END in 630805ms (at 2021-02-03T16:32:00)
2021-02-03 16:21:29.202 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/night#event/START in 10290799ms (at 2021-02-03T19:13:00)
2021-02-03 16:21:29.209 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/astroDusk#event/START in 8010792ms (at 2021-02-03T18:35:00)
2021-02-03 16:21:29.214 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/astroDusk#event/END in 10290787ms (at 2021-02-03T19:13:00)
2021-02-03 16:21:29.217 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/nauticDusk#event/START in 5730783ms (at 2021-02-03T17:57:00)
2021-02-03 16:21:29.222 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/nauticDusk#event/END in 8010779ms (at 2021-02-03T18:35:00)
2021-02-03 16:21:29.226 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/civilDusk#event/START in 3630775ms (at 2021-02-03T17:22:00)
2021-02-03 16:21:29.230 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/civilDusk#event/END in 5730770ms (at 2021-02-03T17:57:00)
2021-02-03 16:21:29.234 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/eveningNight#event/START in 10290766ms (at 2021-02-03T19:13:00)
2021-02-03 16:21:29.239 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Event job astro:sun:later/daylight#event/END in 3390762ms (at 2021-02-03T17:18:00)
2021-02-03 16:21:29.245 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Sun phase job astro:sun:later/SUN_SET in 3390756ms (at 2021-02-03T17:18:00)
2021-02-03 16:21:29.249 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Sun phase job astro:sun:later/NIGHT in 10290751ms (at 2021-02-03T19:13:00)
2021-02-03 16:21:29.254 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Sun phase job astro:sun:later/ASTRO_DUSK in 8010746ms (at 2021-02-03T18:35:00)
2021-02-03 16:21:29.259 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Sun phase job astro:sun:later/NAUTIC_DUSK in 5730742ms (at 2021-02-03T17:57:00)
2021-02-03 16:21:29.263 [DEBUG] [o.internal.handler.AstroThingHandler] - Scheduled Sun phase job astro:sun:later/CIVIL_DUSK in 3630737ms (at 2021-02-03T17:22:00)
2021-02-03 16:21:29.273 [DEBUG] [o.internal.handler.AstroThingHandler] - Thing astro:sun:later initialized ONLINE
Code: Alles auswählen
2021-02-03 16:25:50.290 [INFO ] [enhab.core.model.script.AstroActions] - SUN_SET LOCAL will happen at : 2021-02-03T17:18+01:00[Europe/Berlin]
2021-02-03 16:25:50.297 [DEBUG] [g.astro.internal.action.AstroActions] - Sun action 'getEventTime' called
2021-02-03 16:25:50.318 [INFO ] [enhab.core.model.script.AstroActions] - SUN_SET LATER will happen at : 2021-02-03T17:18+01:00[Europe/Berlin]
2021-02-03 16:25:50.323 [DEBUG] [g.astro.internal.action.AstroActions] - Sun action 'getEventTime' called
2021-02-03 16:25:50.342 [INFO ] [enhab.core.model.script.AstroActions] - SUN_SET EARLIER will happen at : 2021-02-03T17:18+01:00[Europe/Berlin]
Siehste, dann müsste es um 16:28 passieren, viel Glück.
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: isNight
state: ON
previousState: OFF
type: core.ItemStateChangeTrigger
conditions:
- inputs: {}
id: "3"
configuration:
itemName: isNight
state: ON
operator: =
type: core.ItemStateCondition
- inputs: {}
id: "10"
configuration:
startTime: 16:00
endTime: 22:00
type: core.TimeOfDayCondition
actions:
....