Wunderground ERROR

Hi all!

I’ running the Wonderground Binding for a while. There have been some Errors from the beginning of use, but the most weather items have been set correct.

Now, (I don’t know since when) there are more Errors and more weather items don’t get there value.

My Setup on a Raspberry PI 3

openHAB runtime has been started (v1.8.3).
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode)

CONFIG Weatherbinding

weather:apikey.Wunderground=123456789
weather:location.my.name=Wunderground
weather:location.my.latitude=xy.???
weather:location.my.longitude=z.???
weather:location.my.provider=Wunderground
weather:location.my.language=de
weather:location.my.updateInterval=10

openhab.log

2016-12-22 10:38:06.540 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: api.wunderground.com
2016-12-22 10:38:06.550 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - api.wunderground.com
java.net.UnknownHostException: api.wunderground.com
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_101]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_101]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_101]
	at java.net.Socket.connect(Socket.java:538) ~[na:1.8.0_101]
	at java.net.Socket.<init>(Socket.java:434) ~[na:1.8.0_101]
	at java.net.Socket.<init>(Socket.java:286) ~[na:1.8.0_101]
	at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) ~[na:na]
	at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122) ~[na:na]
	at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) ~[na:na]
	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) ~[na:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) ~[na:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[na:na]
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[na:na]
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) ~[na:na]
	at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.executeRequest(AbstractWeatherProvider.java:113) ~[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]
2016-12-22 10:43:03.783 [WARN ] [inding.ntp.internal.NtpBinding] - the given hostname '0.de.pool.ntp.org' of the timeserver is unknown -> returning current sytem time instead
2016-12-22 10:48:06.544 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: api.wunderground.com
2016-12-22 10:48:06.561 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - api.wunderground.com
java.net.UnknownHostException: api.wunderground.com
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_101]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_101]
	at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_101]
	at java.net.Socket.connect(Socket.java:538) ~[na:1.8.0_101]
	at java.net.Socket.<init>(Socket.java:434) ~[na:1.8.0_101]
	at java.net.Socket.<init>(Socket.java:286) ~[na:1.8.0_101]
	at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) ~[na:na]
	at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122) ~[na:na]
	at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) ~[na:na]
	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361) ~[na:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) ~[na:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[na:na]
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[na:na]
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) ~[na:na]
	at org.openhab.binding.weather.internal.provider.AbstractWeatherProvider.executeRequest(AbstractWeatherProvider.java:113) ~[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]

Does anybody have an idea how to fix the problem?! …or what the problem is!?

Thx you for your help!
Bernd

due to some reason I don’t know, …after fixing some rules, all Errors are gone!

1 Like

Hi there,

Having a very similar problem with my Weather Binding. It was working and I created a bunch of rules, although they are all working, I’m thinking the two things might be related.
What exactly did you fix in your rules?

Cheers!