I am running Openhab2 on Rasbian and I have a rule (based on recommendations here) created.
When starting up my Openhab complains about on rule:
2020-12-04 15:44:43.171 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Error during the execution of startup rule 'Calculate time of day state': 'plusDays' is not a member of 'null'; line 38, column 23, length 36
The rule looks like this (only major parts shown):
rule "Calculate time of day state" when System started or // run at system start in case the time changed when OH was offline // several events [...] then // Calculate the times for the static tods and populate the associated Items // Update when changing static times // Jump to tomorrow and subtract to avoid problems at the change over to/from DST val sun_start = new DateTime(vSunrise_Time.state.toString) // Beginn Sonnenaufgang val morning_start = now.withTimeAtStartOfDay.plusDays(1).minusHours(18) // Morgen ab 06:00 Uhr val night_start = now.withTimeAtStartOfDay.plusDays(1).minusHours(2) // Nacht ab 22:00 Uhr val bed_start = now.withTimeAtStartOfDay.plusDays(1).minusHours(1) // Schlafen ab 23:00 Uhr [...]
If only complains about the first line “val morning_start”. Other lines have the “plusDays”, too.
Anyone having an idea what is wrong here?