Seite 2 von 4
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 14:56
von domjo75
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/
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 15:51
von sihui
Nicht zu viel rumspielen, das bringt nichts.
Wenn du den Sonnenuntergang nicht abwarten kannst dann stelle einen Offset über mehrere Stunden ein. Dann sollte die Rule in wenigen Minuten triggern.
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 15:56
von sihui
Ich habe es mal auf die Schnelle ausprobiert, funktioniert einwandfrei:
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]
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:12
von domjo75
wenn ich dein Beispiel nehme klappt das auch. Hab ich wohl irgendwo einen Tippfehler gemacht. Bin aber auch schon kopfleer
Die Zeit passt aber leider nicht. Ist die Gleiche wie bei :local
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]
Wenn ich das nicht löse, kann ich wieder die halbe Nacht nicht schlafen
Das ist doch aber richtig so, oder ? Verstehe ich nicht
channel.jpg
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:19
von sihui
domjo75 hat geschrieben: ↑3. Feb 2021 16:12
Wenn ich das nicht löse, kann ich wieder die halbe Nacht nicht schlafen
Trag doch als offset -50 ein, dann dürfte die Rule in wenigen Minuten triggern.
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:21
von sihui
sihui hat geschrieben: ↑3. Feb 2021 16:19
domjo75 hat geschrieben: ↑3. Feb 2021 16:12
Wenn ich das nicht löse, kann ich wieder die halbe Nacht nicht schlafen
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.
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:24
von domjo75
Hab ich gemacht, jetzt schreibt er mir auch mehr ins LOG
2s Interval und -50min Offset
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
Wenn ich das richtig lese, sollte es um 16:28 losgehen.
Die test_astro_action sagt immer noch :
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]
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:28
von sihui
domjo75 hat geschrieben: ↑3. Feb 2021 16:24
Hab ich gemacht, jetzt schreibt er mir auch mehr ins LOG
Siehste, dann müsste es um 16:28 passieren, viel Glück.
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:29
von domjo75
Re: Anzeige NULL in PaperUI
Verfasst: 3. Feb 2021 16:35
von domjo75
Eine Frage hätte ich noch.
Ich habe bisher immer ein Zeitfenster für diese Sonnenuntergangsgeschichte von 16:00 - 22:00 Uhr gebaut.
Damit möchte ich verhindern, dass die Lichter um 22:15 Uhr angehen, wenn es Sommer ist.
Ich habe eine Begrenzung im Astro-Event-Channel gesehen (zumindest interpretiere ich das so rein), aber auch in der Rule gibt es das Zeitfenster.
Ich habe das jetzt so gemacht. Passt das?
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:
....