Can any body help with this?
2015-12-23 13:28:34.059 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: -12
2015-12-23 13:28:34.065 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - -12
java.lang.ArrayIndexOutOfBoundsException: -12
This happens when i update OH to v1.8
Do you have the weather binding part of openhab.cfg (minus your private keys, etc.) and log files (including any stack traces) to help diagnose the issue? Perhaps @gerrieg might be able to take a look.
Yes, all settings in cfg exists. It works fine in v1.7. Sorry, i dont know where is stack traces.
2015-12-20 01:22:36.525 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: -12
2015-12-20 01:22:36.531 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - -12
java.lang.ArrayIndexOutOfBoundsException: -12
at org.openhab.binding.weather.internal.utils.UnitUtils.getWindDirection(UnitUtils.java:140) ~[na:na]
at org.openhab.binding.weather.internal.parser.AbstractWeatherParser.postProcessEach(AbstractWeatherParser.java:142) ~[na:na]
at org.openhab.binding.weather.internal.parser.AbstractWeatherParser.parseInto(AbstractWeatherParser.java:49) ~[na:na]
at org.openhab.binding.weather.internal.parser.JsonWeatherParser.parseInto(JsonWeatherParser.java:43) ~[na:na]
at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.executeRequest(AbstractWeatherProvider.java:122) ~[na:na]
at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.getWeather(AbstractWeatherProvider.java:68) ~[na:na]
at org.openhab.binding.weather.internal.scheduler.WeatherJob.execute(WeatherJob.java:49) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
Wunderground seems to send a negative degree value, normally it should be between 0 and 360. For this i implemented a fix: https://github.com/openhab/openhab/pull/3593
@martiniman
Please let me know if this fixes your problem.
Same here since a couple of days, OH 1.7.1, weather binding 1.8.0.201510310240.
2015-12-23 05:54:08.521 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - -12
java.lang.ArrayIndexOutOfBoundsException: -12
at org.openhab.binding.weather.internal.utils.UnitUtils.getWindDirection(UnitUtils.java:140) ~[na:na]
at org.openhab.binding.weather.internal.parser.AbstractWeatherParser.postProcessEach(AbstractWeatherParser.java:147) ~[na:na]
at org.openhab.binding.weather.internal.parser.AbstractWeatherParser.parseInto(AbstractWeatherParser.java:49) ~[na:na]
at org.openhab.binding.weather.internal.parser.JsonWeatherParser.parseInto(JsonWeatherParser.java:43) ~[na:na]
at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.executeRequest(AbstractWeatherProvider.java:122) ~[na:na]
at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.getWeather(AbstractWeatherProvider.java:68) ~[na:na]
at org.openhab.binding.weather.internal.scheduler.WeatherJob.execute(WeatherJob.java:49) ~[na:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.7.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.7.jar:na]
How do I use that fix? Don’t find a jar …
Thx.