Hi,
my current astro bindung (2.1.0.SNAPSHOT) is throwing an exception on every longitude below 7.6
astro:sun:minus30 [ geolocation="53.141020,07.500000", altitude=100, interval=60 ]
throws:
2017-05-05 13:01:53.307 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:minus30
2017-05-05 13:01:53.331 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:minus60
2017-05-05 13:01:53.353 [ERROR] [org.quartz.core.JobRunShell ] - Job astro:sun:minus30.job-daily-startup-sun threw an unhandled Exception:
java.lang.NullPointerException
at org.openhab.binding.astro.internal.util.DateTimeUtils.applyConfig(DateTimeUtils.java:180)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleEvent(AbstractDailyJob.java:71)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleRange(AbstractDailyJob.java:58)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.DailyJobSun.schedulePlanetEvents(DailyJobSun.java:43)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.executeJob(AbstractDailyJob.java:47)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractBaseJob.execute(AbstractBaseJob.java:40)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
2017-05-05 13:01:53.353 [INFO ] [ding.astro.handler.AstroThingHandler] - Scheduled astro job-daily-sun at midnight for thing astro:sun:plus30
2017-05-05 13:01:53.353 [INFO ] [.astro.internal.job.AbstractDailyJob] - Scheduled astro event-jobs for thing astro:sun:home
2017-05-05 13:01:53.356 [ERROR] [org.quartz.core.ErrorLogger ] - Job (astro:sun:minus30.job-daily-startup-sun threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NullPointerException]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
Caused by: java.lang.NullPointerException
at org.openhab.binding.astro.internal.util.DateTimeUtils.applyConfig(DateTimeUtils.java:180)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleEvent(AbstractDailyJob.java:71)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.scheduleRange(AbstractDailyJob.java:58)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.DailyJobSun.schedulePlanetEvents(DailyJobSun.java:43)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractDailyJob.executeJob(AbstractDailyJob.java:47)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.openhab.binding.astro.internal.job.AbstractBaseJob.execute(AbstractBaseJob.java:40)[220:org.openhab.binding.astro:2.1.0.201703310852]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)[105:org.eclipse.smarthome.core.scheduler:0.9.0.201703201701]
... 1 more
while the following is working correctly:
astro:sun:minus30 [ geolocation="53.141020,07.600000", altitude=100, interval=60 ]
These two items only differ in longitude from “7.6” (working) to “7.5” (not working). The same with “07.6” (working) and “07.5” (not working). Same problem with all other values below 7.6.
Why?
EDIT: Deleting the thing, saving my things- file and recreating the thing does not help