Ankündigung

Einklappen
Keine Ankündigung bisher.

Wether binding / wunderground will einfach nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Wether binding / wunderground will einfach nicht

    Hallo Leute,

    ich bekomme das weather binding (OH 1.8.3) mit wunderground nicht zu Laufen, sehe nur die beiden ERROR Meldungen in openhab.log (DEBUG) und weiß nicht woran es harpert.
    Die api (unten geändert) ist okay. Mit dieser kann ich Daten von beliebigen Orten abfragen.

    Könnte mir bitte jemand helfen?

    Danke & Gruß
    Thomas

    HTML-Code:
    2016-06-27 09:55:58.291 [DEBUG] [.w.internal.gfx.WeatherServlet] - Starting up weather servlet at /weather
    2016-06-27 09:55:58.300 [INFO ] [o.o.b.w.i.common.WeatherConfig] - ProviderConfig[providerName=WUNDERGROUND,apiKey=5fc3xxxx6d512d36]
    2016-06-27 09:55:58.303 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=WUNDERGROUND,language=de,updateInterval=15,latitude=52.1950083,longitude=7.5647667,woeid=<null>,locationId=home,name=home]
    2016-06-27 09:56:01.322 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home with interval of 15 minutes
    2016-06-27 09:56:01.331 [DEBUG] [o.o.b.w.i.scheduler.WeatherJob] - Starting Weather job for location 'home'
    2016-06-27 09:56:01.583 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: api.wunderground.com
    2016-06-27 09:56:01.612 [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_91]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_91]
        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_91]
        at java.net.Socket.connect(Socket.java:538) ~[na:1.8.0_91]
        at java.net.Socket.<init>(Socket.java:434) ~[na:1.8.0_91]
        at java.net.Socket.<init>(Socket.java:286) ~[na:1.8.0_91]
        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]

    #2
    Hallo Thomas
    Dein openhab server scheint den host api.wunderground.com nicht zu finden. Denke Du musst im Bereich Netzwerk/DNS schauen.
    2016-06-27 09:56:01.612 [ERROR] [o.o.b.w.i.scheduler.WeatherJob] - api.wunderground.com java.net.UnknownHostException: api.wunderground.com
    Gruss
    Reto

    Kommentar


      #3
      Das war vorerst ein super Tip, Reto!

      - Bin eben mal per ssh auf die Maschine und habe einen ping auf "www.avm.de" gemacht -> unknown host
      - Ein ping dirkekt über die IP klappt

      Da ist dann wohl was mit dem DNS nicht iO!

      Ich gebe Bescheid, wenn es das war!

      Danke
      Thomas

      Kommentar


        #4
        Hmmmm .... api.wunderground.com scheint er nun zu finden ....



        HTML-Code:
        2016-06-27 12:57:54.102 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.8.3).
        2016-06-27 12:57:58.507 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - mDNS service has been started
        2016-06-27 12:57:58.711 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl] - Service Discovery initialization completed.
        2016-06-27 12:58:07.558 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'default.sitemap'
        2016-06-27 12:58:08.608 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'logging.persist'
        2016-06-27 12:58:08.726 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
        2016-06-27 12:58:08.772 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'exec.persist'
        2016-06-27 12:58:08.799 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'db4o.persist'
        2016-06-27 12:58:09.155 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'demo.script'
        2016-06-27 12:58:09.171 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest
        2016-06-27 12:58:09.560 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'Wetter.items'
        2016-06-27 12:58:09.752 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'Betrieb.items'
        2016-06-27 12:58:09.778 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'AHR.items'
        2016-06-27 12:58:14.676 [INFO ] [.o.u.w.i.servlet.WebAppServlet] - Started Classic UI at /classicui/openhab.app
        2016-06-27 12:58:20.296 [INFO ] [c.internal.ModelRepositoryImpl] - Loading model 'default.rules'
        .
        .
        .
        2016-06-27 12:58:26.387 [DEBUG] [o.o.b.w.i.bus.WeatherActivator] - Weather binding has been started.
        2016-06-27 12:58:26.528 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Humidity with WeatherBindingConfig[locationId=home,type=atmosphere,property=humidity,roundingMode=HALF_UP,scale=2]
        2016-06-27 12:58:26.533 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Visibility with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2]
        2016-06-27 12:58:26.538 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Visibility_Mph with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2,unit=MPH]
        .
        .
        .
        2016-06-27 12:58:26.719 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Station_Latitude with WeatherBindingConfig[locationId=home,type=station,property=latitude,roundingMode=HALF_UP,scale=6]
        2016-06-27 12:58:26.723 [DEBUG] [.WeatherGenericBindingProvider] - Adding item Station_Longitude with WeatherBindingConfig[locationId=home,type=station,property=longitude,roundingMode=HALF_UP,scale=6]
        2016-06-27 12:58:26.994 [DEBUG] [.w.internal.gfx.WeatherServlet] - Starting up weather servlet at /weather
        2016-06-27 12:58:27.706 [INFO ] [b.k.i.connection.KNXConnection] - Established connection to KNX bus on 10.1.2.106:3671 in mode TUNNEL.
        2016-06-27 12:58:27.734 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
        2016-06-27 12:58:27.737 [INFO ] [.service.AbstractActiveService] - NTP Refresh Service has been started

        , aber es kommt nun keine Meldung mehr nach dem Start des weather servlet at /weather (im Gegensatz zu vorhin)


        HTML-Code:
        2016-06-27 09:55:58.300 [INFO ] [o.o.b.w.i.common.WeatherConfig] - ProviderConfig[providerName=WUNDERGROUND,apiKey=5fc3xxxx6d512d36]
        2016-06-27 09:55:58.303 [INFO ] [o.o.b.w.i.common.WeatherConfig] - LocationConfig[providerName=WUNDERGROUND,language=de,updateInterval=15,latitude=52.1950083,longitude=7.5647667,woeid=<null>,locationId=home,name=home]
        2016-06-27 09:56:01.322 [INFO ] [.o.b.w.i.s.WeatherJobScheduler] - Starting and scheduling weatherJob-home with interval of 15 minutes
        2016-06-27 09:56:01.331 [DEBUG] [o.o.b.w.i.scheduler.WeatherJob] - Starting Weather job for location 'home'
        2016-06-27 09:56:01.583 [ERROR] [.w.i.p.AbstractWeatherProvider] - WUNDERGROUND: api.wunderground.com
        ganz zu schweigen davon, daß das Auslesen von Werten angezeigt wird.

        Ihr seht mich vor vielen "????"

        Kommentar


          #5
          Ich bekomme die Wetterdaten einfach nicht hin.
          Kann mir jemand helfen?

          Kommentar


            #6
            Wie läßt sich denn das Abrufen der Wetterdaten loggen?

            Kommentar


              #7
              Hast Du denn das DNS-Problem gelöst bekommen?
              Ich gehe davon aus, dass es reichen sollte, das Logging für das weather binding auf debug hochzudrehen.
              Aber bevor Du im Nebel rumstocherst: Was hast Du denn alles konfiguriert? Bei mir sieht das so aus:
              Code:
              weather:apikey.Wunderground=1234567890123456 <- Kleinbuchstaben und Zahlen
              weather:location.home.name=zuhause
              weather:location.home.latitude=52.195008 <- sechs Nachkommastellen
              weather:location.home.longitude=7.564766 <- sechs Nachkommastellen
              weather:location.home.provider=Wunderground  
              weather:location.home.language=de
              weather:location.home.updateInterval=10
              Eine woeid gibt es bei wunderground nicht, ist also auch nicht definiert.
              Ob die Anzahl der Nachkommastellen einen Einfluss hat, kann ich nicht sagen (ich hab meine bei Google raus kopiert, aber Wetterphänomene werden, falls sie tatsächlich nur auf wenigen cm² auftreten, bei wunderground höchstens über die eigene wetterstation angezeigt, deren Daten man dann vorher bei wunderground hochladen müsste...

              Ansonsten habe ich das weather widget nach webapps/weather kopiert (bzw. die Unterseite, die man dann über
              Code:
              Webview url="/weather?locationId=home&layout=example&iconset=colorful" height=7
              in der sitemap einbinden kann.

              Kommentar


                #8
                Ui .... jemand, der sich meiner erbarmt!
                Hallo udo1toni!

                Du machst dir keine Vorstellung, wie sehr ich schon im Nebel 'rumstochere ..... habe auch schon angefangen, mir die Haare auszureißen.

                Vielleicht jetzt mal step by step:
                Die Sache mit dem DNS war natürlich eigene Schusseligkeit, weil ich dem openhab-Maschinchen eine feste IP verpaßt und den DNS-Eintrag vergessen habe. Das war nach dem Hinweis von montevista ganz schnell erledigt. Logge ich mich jetzt per ssh auf dem openhab-Maschinchen ein und mache nen
                HTML-Code:
                ping api.wundergrund.com
                kommt auch ganz schnell
                HTML-Code:
                ubuntu@Pine64:/var/log/openhab$ ping api.wunderground.com
                PING e2040.g.akamaiedge.net (104.108.182.49) 56(84) bytes of data.
                64 bytes from a104-108-182-49.deploy.static.akamaitechnologies.com (104.108.182.49): icmp_seq=1 ttl=58 time=11.5 ms
                64 bytes from a104-108-182-49.deploy.static.akamaitechnologies.com (104.108.182.49): icmp_seq=2 ttl=58 time=10.8 ms
                Das sollte soweit iO sein.

                In der openhab.cfg habe ich:
                HTML-Code:
                weather:apikey.Wunderground=5fc38XXXXd512d36
                weather:location.home.name=zuhause
                weather:location.home.latitude=52.195008
                weather:location.home.longitude=7.564767
                weather:location.home.provider=Wunderground
                weather:location.home.language=de
                weather:location.home.updateInterval=15
                
                weather:location.yahoohome.name=yahootest
                weather:location.yahoohome.woeid=768333
                weather:location.yahoohome.provider=Yahoo
                weather:location.yahoohome.language=de
                weather:location.yahoohome.updateInterval=15
                Die wunderground-api ist ok. Mit
                HTML-Code:
                http://api.wunderground.com/api/5fc38XXXXd512d36/conditions/q/UK/London.json
                bekomme ich Daten.

                Die items habe ich reduziert auf
                HTML-Code:
                /* NTP binding */
                DateTime        Date        "Date [%1$tA, %1$td.%1$tm.%1$tY]"    <calendar>    { ntp="10.1.2.100" }
                
                // Yahoo
                Number   YTemperature     "Y-Temperatur [%.2f °C]"            <temperature>    {weather="locationId=yahoohome, type=temperature, property=current"}
                Number   YTemp_Feel       "Y-Temperatur gefühlt [%.2f °C]"    <temperature>    {weather="locationId=yahoohome, type=temperature, property=feel"}
                Number   YTemp_Dewpoint   "Y-Dewpoint [%.2f °C]"            <temperature>   {weather="locationId=yahoohome, type=temperature, property=dewpoint"}
                
                
                // Wunderground, needs version 1.7 or greater of the binding
                Number   WTemperature      "W-Temperatur [%.2f °C]"            <temperature>    {weather="locationId=home, type=temperature, property=current"}
                Number   WTemp_Feel        "W-Temperatur gefühlt [%.2f °C]"    <temperature>    {weather="locationId=home, type=temperature, property=feel"}
                Number   WTemp_Dewpoint    "W-Dewpoint [%.2f °C]"            <temperature>   {weather="locationId=home, type=temperature, property=dewpoint"}
                String   Station_Name      "Station Name [%s]"                               {weather="locationId=home, type=station, property=name"}
                String   Station_Id        "Station Id [%s]"                                 {weather="locationId=home, type=station, property=id"}
                Number   Station_Latitude  "Station Latitude [%.6f]"                         {weather="locationId=home, type=station, property=latitude, scale=6"}
                Number   Station_Longitude "Station Longitude [%.6f]"                        {weather="locationId=home, type=station, property=longitude, scale=6"}
                und ebenso spartanisch die sitemap
                HTML-Code:
                sitemap default label="Haupt-Menu"
                {
                Frame label="Wetter"
                    {
                    Text item=Date
                    
                    Text item=YTemperature
                    Text item=WTemperature
                    
                    Text item=YTemp_Feel
                    Text item=WTemp_Feel
                    
                    Text item=YTemp_Dewpoint
                    Text item=WTemp_Dewpoint
                    
                    
                    Text item=Station_Name
                    Text item=Station_Id
                    Text item=Station_Latitude
                    Text item=Station_Longitude
                    }
                }
                Ergebnis ist, daß mir nur das Datum ausgegeben wird. Alle Wetterdaten (von yahoo und wunderground) haben den Wert "-".

                Das logging steht auf DEBUG und liefert:
                HTML-Code:
                10:07:06.031 [INFO ] [.o.core.internal.CoreActivator:61   ] - openHAB runtime has been started (v1.8.3).
                10:07:06.146 [DEBUG] [a.internal.AutoUpdateActivator:31   ] - AutoUpdate binding has been started.
                10:07:10.272 [DEBUG] [.p.i.PersistenceModelActivator:23   ] - Registered 'persistence' configuration parser
                10:07:10.345 [DEBUG] [.c.t.i.TransformationActivator:38   ] - Transformation Service has been started.
                10:07:10.528 [DEBUG] [m.internal.MultimediaActivator:34   ] - Multimedia I/O bundle has been started.
                10:07:10.603 [DEBUG] [.s.i.DiscoveryServiceActivator:27   ] - Discovery service has been started.
                10:07:10.636 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl:93   ] - mDNS service has been started
                10:07:10.708 [DEBUG] [.io.transport.mqtt.MqttService:123  ] - Starting MQTT Service...
                10:07:10.928 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl:53   ] - Service Discovery initialization completed.
                10:07:11.330 [DEBUG] [.i.internal.ItemModelActivator:24   ] - Registered 'item' configuration parser
                10:07:11.806 [DEBUG] [o.o.c.i.items.ItemRegistryImpl:137  ] - Item provider 'GenericItemProvider' has been added.
                10:07:14.607 [DEBUG] [.o.m.s.i.SitemapModelActivator:23   ] - Registered 'sitemap' configuration parser
                10:07:14.879 [DEBUG] [io.rest.internal.RESTActivator:33   ] - REST API has been started.
                10:07:15.120 [INFO ] [org.atmosphere.util.IOUtils   :370  ] - META-INF/services/org.atmosphere.cpr.AtmosphereFramework not found in class loader
                10:07:15.250 [INFO ] [sphere.cpr.AtmosphereFramework:2601 ] - Atmosphere is using org.atmosphere.cpr.DefaultAnnotationProcessor for processing annotation
                10:07:15.255 [INFO ] [cpr.DefaultAnnotationProcessor:138  ] - AnnotationProcessor class org.atmosphere.cpr.DefaultAnnotationProcessor$BytecodeBasedAnnotationProcessor being used
                10:07:15.315 [WARN ] [cpr.DefaultAnnotationProcessor:178  ] - Unable to detect annotations. Application may fail to deploy.
                10:07:15.406 [INFO ] [sphere.cpr.AtmosphereFramework:1891 ] - Auto detecting atmosphere handlers /WEB-INF/classes/
                10:07:15.476 [INFO ] [sphere.cpr.AtmosphereFramework:639  ] - Installed AtmosphereHandler org.atmosphere.handler.ReflectorServletProcessor mapped to context-path /* and Broadcaster Class org.atmosphere.jersey.JerseyBroadcaster
                10:07:15.479 [INFO ] [sphere.cpr.AtmosphereFramework:1945 ] - Auto detecting WebSocketHandler in /WEB-INF/classes/
                10:07:15.483 [INFO ] [sphere.cpr.AtmosphereFramework:1602 ] - Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol
                10:07:15.713 [INFO ] [.a.h.ReflectorServletProcessor:103  ] - Installing Servlet com.sun.jersey.spi.container.servlet.ServletContainer
                10:07:16.299 [INFO ] [c.s.j.s.i.a.WebApplicationImpl:815  ] - Initiating Jersey application, version 'Jersey: 1.18.1 02/19/2014 03:28 AM'
                10:07:16.309 [INFO ] [c.s.j.s.i.a.WebApplicationImpl:826  ] - Adding the following classes declared in META-INF/services/jersey-server-components to the resource configuration:
                  class org.atmosphere.jersey.AtmosphereResourceConfigurator
                10:07:16.545 [INFO ] [j.s.i.a.DeferredResourceConfig:101  ] - Instantiated the Application class org.openhab.io.rest.RESTApplication
                10:07:19.764 [INFO ] [c.internal.ModelRepositoryImpl:80   ] - Loading model 'default.sitemap'
                10:07:20.413 [INFO ] [sphere.cpr.AtmosphereFramework:2435 ] - AtmosphereInterceptor CORS Interceptor Support will always be executed first
                10:07:20.435 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor CORS Interceptor Support with priority FIRST_BEFORE_DEFAULT
                10:07:20.438 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor Default Response's Headers Interceptor with priority AFTER_DEFAULT
                10:07:20.457 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor Android Interceptor Support with priority AFTER_DEFAULT
                10:07:20.461 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor SSE Interceptor Support with priority AFTER_DEFAULT
                10:07:20.464 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor JSONP Interceptor Support with priority AFTER_DEFAULT
                10:07:20.471 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor Atmosphere JavaScript Protocol with priority AFTER_DEFAULT
                10:07:20.474 [INFO ] [sphere.cpr.AtmosphereFramework:2404 ] - Installed AtmosphereInterceptor Browser disconnection detection with priority AFTER_DEFAULT
                10:07:20.506 [INFO ] [sphere.cpr.AtmosphereFramework:935  ] - Using EndpointMapper class org.atmosphere.util.DefaultEndpointMapper
                10:07:20.510 [WARN ] [sphere.cpr.AtmosphereFramework:941  ] - No BroadcasterCache configured. Broadcasted message between client reconnection will be LOST. It is recommended to configure the org.atmosphere.cache.UUIDBroadcasterCache
                10:07:20.512 [INFO ] [sphere.cpr.AtmosphereFramework:949  ] - Default Broadcaster Class: org.atmosphere.jersey.JerseyBroadcaster
                10:07:20.516 [INFO ] [sphere.cpr.AtmosphereFramework:950  ] - Broadcaster Polling Wait Time 100
                10:07:20.517 [INFO ] [sphere.cpr.AtmosphereFramework:951  ] - Shared ExecutorService supported: true
                10:07:20.524 [INFO ] [sphere.cpr.AtmosphereFramework:958  ] - Messaging Thread Pool Size: 10
                10:07:20.536 [INFO ] [sphere.cpr.AtmosphereFramework:968  ] - Async I/O Thread Pool Size: 10
                10:07:20.538 [INFO ] [sphere.cpr.AtmosphereFramework:979  ] - Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory
                10:07:20.540 [INFO ] [sphere.cpr.AtmosphereFramework:980  ] - Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor
                10:07:20.544 [INFO ] [sphere.cpr.AtmosphereFramework:990  ] - Invoke AtmosphereInterceptor on WebSocket message true
                10:07:20.553 [INFO ] [sphere.cpr.AtmosphereFramework:991  ] - HttpSession supported: false
                10:07:20.555 [INFO ] [sphere.cpr.AtmosphereFramework:993  ] - Atmosphere is using DefaultAtmosphereObjectFactory for dependency injection and object creation
                10:07:20.558 [INFO ] [sphere.cpr.AtmosphereFramework:994  ] - Atmosphere is using async support: org.atmosphere.container.JettyAsyncSupportWithWebSocket running under container: jetty/8.1.3.v20120522 with WebSocket enabled.
                10:07:20.571 [INFO ] [sphere.cpr.AtmosphereFramework:996  ] - Atmosphere Framework 2.2.5 started.
                10:07:20.573 [INFO ] [sphere.cpr.AtmosphereFramework:998  ] -
                
                    For Atmosphere Framework Commercial Support, visit
                    http://www.async-io.org/ or send an email to support@async-io.org
                
                10:07:20.577 [INFO ] [penhab.io.rest.RESTApplication:144  ] - Started REST API at /rest
                10:07:20.582 [DEBUG] [o.o.i.s.i.DiscoveryServiceImpl:66   ] - Registering new service _openhab-server._tcp.local. at port 8080
                10:07:20.893 [INFO ] [c.internal.ModelRepositoryImpl:80   ] - Loading model 'rrd4j.persist'
                10:07:21.066 [INFO ] [c.internal.ModelRepositoryImpl:80   ] - Loading model 'Wetter.items'
                10:07:21.288 [DEBUG] [i.internal.GenericItemProvider:154  ] - Processing binding configs for items from model 'Wetter.items'
                10:07:21.325 [DEBUG] [i.internal.GenericItemProvider:133  ] - Read items from model 'Wetter.items'
                10:07:21.383 [INFO ] [c.internal.ModelRepositoryImpl:80   ] - Loading model 'default.items'
                10:07:21.436 [DEBUG] [i.internal.GenericItemProvider:154  ] - Processing binding configs for items from model 'default.items'
                10:07:21.439 [DEBUG] [i.internal.GenericItemProvider:133  ] - Read items from model 'Wetter.items'
                10:07:21.442 [DEBUG] [i.internal.GenericItemProvider:133  ] - Read items from model 'default.items'
                10:07:23.205 [DEBUG] [o.o.i.s.i.DiscoveryServiceImpl:66   ] - Registering new service _openhab-server-ssl._tcp.local. at port 8443
                10:07:26.692 [INFO ] [.o.u.w.i.servlet.WebAppServlet:80   ] - Started Classic UI at /classicui/openhab.app
                10:07:28.039 [DEBUG] [.r.internal.RuleModelActivator:42   ] - Registered 'rules' configuration parser
                10:07:28.104 [DEBUG] [m.r.internal.engine.RuleEngine:77   ] - Started rule engine
                10:07:31.777 [DEBUG] [.o.b.ntp.internal.NtpActivator:31   ] - NTP binding has been started.
                10:07:31.821 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Date (Type=DateTimeItem, State=Uninitialized)' with 'NtpGenericBindingProvider' reader.
                10:07:31.861 [INFO ] [.service.AbstractActiveService:169  ] - NTP Refresh Service has been started
                10:07:31.862 [DEBUG] [.b.http.internal.HttpActivator:34   ] - HTTP binding has been started.
                10:07:31.932 [DEBUG] [inding.ntp.internal.NtpBinding:84   ] - Got time from 10.1.2.100: Mittwoch, 29. Juni 2016 10:07 Uhr MESZ
                10:07:31.942 [INFO ] [.service.AbstractActiveService:169  ] - HTTP Refresh Service has been started
                10:07:32.001 [DEBUG] [.o.b.knx.internal.KNXActivator:31   ] - KNX binding has been started.
                10:07:32.224 [DEBUG] [.b.knx.internal.bus.KNXBinding:71   ] - Calimero library version 2.2.0-alpha
                10:07:32.226 [DEBUG] [.k.i.bus.KNXBusReaderScheduler:52   ] - Starting reader task.
                10:07:32.239 [DEBUG] [.k.i.bus.KNXBusReaderScheduler:56   ] - Starting schedule executor.
                10:07:32.243 [DEBUG] [b.k.i.connection.KNXConnection:296  ] - KNXBinding configuration present. Setting up KNX bus connection.
                10:07:32.251 [DEBUG] [.KNXBindingDatapointReaderTask:58   ] - Autorefresh: Waiting for new item in reader queue
                10:07:32.255 [DEBUG] [b.k.i.connection.KNXConnection:408  ] - Not connected yet. Trying to connect.
                10:07:32.301 [DEBUG] [o.o.b.w.i.bus.WeatherActivator:32   ] - Weather binding has been started.
                10:07:32.392 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Condition_Id (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.428 [INFO ] [b.k.i.connection.KNXConnection:212  ] - Established connection to KNX bus on 10.1.2.106:3671 in mode TUNNEL.
                10:07:32.449 [DEBUG] [b.k.i.connection.KNXConnection:419  ] - Success: connected.
                10:07:32.506 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Condition_Id with WeatherBindingConfig[locationId=home,type=condition,property=id]
                10:07:32.508 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'YHumidity (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.514 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item YHumidity with WeatherBindingConfig[locationId=yahoohome,type=atmosphere,property=humidity,roundingMode=HALF_UP,scale=2]
                10:07:32.518 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Humidity (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.523 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Humidity with WeatherBindingConfig[locationId=home,type=atmosphere,property=humidity,roundingMode=HALF_UP,scale=2]
                10:07:32.529 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Visibility (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.532 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Visibility with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2]
                10:07:32.534 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Visibility_Mph (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.541 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Visibility_Mph with WeatherBindingConfig[locationId=home,type=atmosphere,property=visibility,roundingMode=HALF_UP,scale=2,unit=MPH]
                10:07:32.543 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Pressure (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.546 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Pressure with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressure,roundingMode=HALF_UP,scale=2]
                10:07:32.554 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Pressure_Inches (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.559 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Pressure_Inches with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressure,roundingMode=HALF_UP,scale=2,unit=INCHES]
                10:07:32.561 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Pressure_Trend (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.566 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Pressure_Trend with WeatherBindingConfig[locationId=home,type=atmosphere,property=pressureTrend]
                10:07:32.569 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Ozone (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.586 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Ozone with WeatherBindingConfig[locationId=home,type=atmosphere,property=ozone,roundingMode=HALF_UP,scale=2]
                10:07:32.588 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'UV_Index (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.591 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item UV_Index with WeatherBindingConfig[locationId=home,type=atmosphere,property=uvIndex,roundingMode=HALF_UP,scale=0]
                10:07:32.593 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Clouds (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.606 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Clouds with WeatherBindingConfig[locationId=home,type=clouds,property=percent,roundingMode=HALF_UP,scale=2]
                10:07:32.608 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Condition (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.610 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Condition with WeatherBindingConfig[locationId=home,type=condition,property=text]
                10:07:32.612 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Condition_ID (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.625 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Condition_ID with WeatherBindingConfig[locationId=home,type=condition,property=id]
                10:07:32.627 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'ObservationTime (Type=DateTimeItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.630 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item ObservationTime with WeatherBindingConfig[locationId=home,type=condition,property=observationTime]
                10:07:32.631 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'LastUpdate (Type=DateTimeItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.634 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item LastUpdate with WeatherBindingConfig[locationId=home,type=condition,property=lastUpdate]
                10:07:32.646 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'CommonId (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.648 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item CommonId with WeatherBindingConfig[locationId=home,type=condition,property=commonId]
                10:07:32.650 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Rain (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.653 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Rain with WeatherBindingConfig[locationId=home,type=precipitation,property=rain,roundingMode=HALF_UP,scale=2]
                10:07:32.665 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Rain_Inches (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.669 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Rain_Inches with WeatherBindingConfig[locationId=home,type=precipitation,property=rain,roundingMode=HALF_UP,scale=2,unit=INCHES]
                10:07:32.671 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Snow (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.674 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Snow with WeatherBindingConfig[locationId=home,type=precipitation,property=snow,roundingMode=HALF_UP,scale=2]
                10:07:32.676 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Snow_Inches (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.679 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Snow_Inches with WeatherBindingConfig[locationId=home,type=precipitation,property=snow,roundingMode=HALF_UP,scale=2,unit=INCHES]
                10:07:32.681 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Precip_Probability (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.684 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Precip_Probability with WeatherBindingConfig[locationId=home,type=precipitation,property=probability,roundingMode=HALF_UP,scale=2]
                10:07:32.689 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Precip_Total (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.697 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Precip_Total with WeatherBindingConfig[locationId=home,type=precipitation,property=total,roundingMode=HALF_UP,scale=2]
                10:07:32.699 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Precip_Total_Inches (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.701 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Precip_Total_Inches with WeatherBindingConfig[locationId=home,type=precipitation,property=total,roundingMode=HALF_UP,scale=2,unit=INCHES]
                10:07:32.713 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temperature (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.715 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temperature with WeatherBindingConfig[locationId=Zuhause,type=temperature,property=current,roundingMode=HALF_UP,scale=2]
                10:07:32.717 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temperature_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.720 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temperature_F with WeatherBindingConfig[locationId=home,type=temperature,property=current,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.722 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Feel (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.725 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Feel with WeatherBindingConfig[locationId=home,type=temperature,property=feel,roundingMode=HALF_UP,scale=2]
                10:07:32.727 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Feel_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.730 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Feel_F with WeatherBindingConfig[locationId=home,type=temperature,property=feel,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.732 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Dewpoint (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.735 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Dewpoint with WeatherBindingConfig[locationId=home,type=temperature,property=dewpoint,roundingMode=HALF_UP,scale=2]
                10:07:32.737 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Dewpoint_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.740 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Dewpoint_F with WeatherBindingConfig[locationId=home,type=temperature,property=dewpoint,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.742 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Min (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.745 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Min with WeatherBindingConfig[locationId=home,type=temperature,property=min,roundingMode=HALF_UP,scale=2]
                10:07:32.747 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Min_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.750 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Min_F with WeatherBindingConfig[locationId=home,type=temperature,property=min,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.752 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Max (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.755 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Max with WeatherBindingConfig[locationId=home,type=temperature,property=max,roundingMode=HALF_UP,scale=2]
                10:07:32.757 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_Max_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.760 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_Max_F with WeatherBindingConfig[locationId=home,type=temperature,property=max,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.762 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_MinMax (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.765 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_MinMax with WeatherBindingConfig[locationId=home,type=temperature,property=minMax,roundingMode=HALF_UP,scale=2]
                10:07:32.767 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Temp_MinMax_F (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.770 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Temp_MinMax_F with WeatherBindingConfig[locationId=home,type=temperature,property=minMax,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.772 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Speed (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.775 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Speed with WeatherBindingConfig[locationId=home,type=wind,property=speed,roundingMode=HALF_UP,scale=2]
                10:07:32.777 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Speed_Beaufort (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.780 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Speed_Beaufort with WeatherBindingConfig[locationId=home,type=wind,property=speed,roundingMode=HALF_UP,scale=2,unit=BEAUFORT]
                10:07:32.781 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Speed_Knots (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.795 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Speed_Knots with WeatherBindingConfig[locationId=home,type=wind,property=speed,roundingMode=HALF_UP,scale=2,unit=KNOTS]
                10:07:32.797 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Speed_Mps (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.800 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Speed_Mps with WeatherBindingConfig[locationId=home,type=wind,property=speed,roundingMode=HALF_UP,scale=2,unit=MPS]
                10:07:32.807 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Speed_Mph (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.810 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Speed_Mph with WeatherBindingConfig[locationId=home,type=wind,property=speed,roundingMode=HALF_UP,scale=2,unit=MPH]
                10:07:32.812 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Direction (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.815 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Direction with WeatherBindingConfig[locationId=home,type=wind,property=direction]
                10:07:32.817 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Degree (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.820 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Degree with WeatherBindingConfig[locationId=home,type=wind,property=degree,roundingMode=HALF_UP,scale=2]
                10:07:32.822 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Gust (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.844 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Gust with WeatherBindingConfig[locationId=home,type=wind,property=gust,roundingMode=HALF_UP,scale=2]
                10:07:32.847 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Gust_Beaufort (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.850 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Gust_Beaufort with WeatherBindingConfig[locationId=home,type=wind,property=gust,roundingMode=HALF_UP,scale=2,unit=BEAUFORT]
                10:07:32.852 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Gust_Knots (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.865 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Gust_Knots with WeatherBindingConfig[locationId=home,type=wind,property=gust,roundingMode=HALF_UP,scale=2,unit=KNOTS]
                10:07:32.867 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Gust_Mps (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.870 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Gust_Mps with WeatherBindingConfig[locationId=home,type=wind,property=gust,roundingMode=HALF_UP,scale=2,unit=MPS]
                10:07:32.871 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Gust_Mph (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.884 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Gust_Mph with WeatherBindingConfig[locationId=home,type=wind,property=gust,roundingMode=HALF_UP,scale=2,unit=MPH]
                10:07:32.886 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Chill (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.890 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Chill with WeatherBindingConfig[locationId=home,type=wind,property=chill,roundingMode=HALF_UP,scale=2]
                10:07:32.892 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Wind_Chill_F (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.905 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Wind_Chill_F with WeatherBindingConfig[locationId=home,type=wind,property=chill,roundingMode=HALF_UP,scale=2,unit=FAHRENHEIT]
                10:07:32.907 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Name (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.911 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Name with WeatherBindingConfig[locationId=home,type=station,property=name]
                10:07:32.913 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Id (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.926 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Id with WeatherBindingConfig[locationId=home,type=station,property=id]
                10:07:32.928 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Latitude (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.936 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Latitude with WeatherBindingConfig[locationId=home,type=station,property=latitude,roundingMode=HALF_UP,scale=6]
                10:07:32.938 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Longitude (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.940 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Longitude with WeatherBindingConfig[locationId=home,type=station,property=longitude,roundingMode=HALF_UP,scale=6]
                10:07:32.942 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'YTemperature (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.954 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item YTemperature with WeatherBindingConfig[locationId=yahoohome,type=temperature,property=current,roundingMode=HALF_UP,scale=2]
                10:07:32.956 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'YTemp_Feel (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.959 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item YTemp_Feel with WeatherBindingConfig[locationId=yahoohome,type=temperature,property=feel,roundingMode=HALF_UP,scale=2]
                10:07:32.961 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'YTemp_Dewpoint (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.964 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item YTemp_Dewpoint with WeatherBindingConfig[locationId=yahoohome,type=temperature,property=dewpoint,roundingMode=HALF_UP,scale=2]
                10:07:32.966 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'WTemperature (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.969 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item WTemperature with WeatherBindingConfig[locationId=home,type=temperature,property=current,roundingMode=HALF_UP,scale=2]
                10:07:32.971 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'WTemp_Feel (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.977 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item WTemp_Feel with WeatherBindingConfig[locationId=home,type=temperature,property=feel,roundingMode=HALF_UP,scale=2]
                10:07:32.979 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'WTemp_Dewpoint (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.981 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item WTemp_Dewpoint with WeatherBindingConfig[locationId=home,type=temperature,property=dewpoint,roundingMode=HALF_UP,scale=2]
                10:07:32.983 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Name (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.986 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Name with WeatherBindingConfig[locationId=home,type=station,property=name]
                10:07:32.988 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Id (Type=StringItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:32.991 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Id with WeatherBindingConfig[locationId=home,type=station,property=id]
                10:07:32.998 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Latitude (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:33.000 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Latitude with WeatherBindingConfig[locationId=home,type=station,property=latitude,roundingMode=HALF_UP,scale=6]
                10:07:33.010 [DEBUG] [i.internal.GenericItemProvider:341  ] - Start processing binding configuration of Item 'Station_Longitude (Type=NumberItem, State=Uninitialized)' with 'WeatherGenericBindingProvider' reader.
                10:07:33.017 [DEBUG] [.WeatherGenericBindingProvider:57   ] - Adding item Station_Longitude with WeatherBindingConfig[locationId=home,type=station,property=longitude,roundingMode=HALF_UP,scale=6]
                10:07:33.375 [DEBUG] [.w.internal.gfx.WeatherServlet:62   ] - Starting up weather servlet at /weather
                10:07:33.378 [INFO ] [o.o.b.w.i.common.WeatherConfig:232  ] - ProviderConfig[providerName=WUNDERGROUND,apiKey=5fc38XXXXd512d36]
                10:07:33.380 [INFO ] [o.o.b.w.i.common.WeatherConfig:236  ] - LocationConfig[providerName=YAHOO,language=de,updateInterval=15,latitude=<null>,longitude=<null>,woeid=668333,locationId=yahoohome,name=yahootest]
                10:07:33.382 [INFO ] [o.o.b.w.i.common.WeatherConfig:236  ] - LocationConfig[providerName=WUNDERGROUND,language=de,updateInterval=15,latitude=52.195008,longitude=7.564767,woeid=<null>,locationId=home,name=zuhause]
                10:07:33.389 [DEBUG] [.i.LoggingPersistenceActivator:31   ] - Logging persistence bundle has been started.
                10:07:33.417 [DEBUG] [.p.internal.PersistenceManager:146  ] - Initializing logging persistence service.
                10:07:33.423 [DEBUG] [c.internal.ModelRepositoryImpl:64   ] - Configuration model 'logging.persist' can not be found
                10:07:33.480 [DEBUG] [.rrd4j.internal.RRD4jActivator:31   ] - RRD4j persistence bundle has been started.
                10:07:33.544 [DEBUG] [.p.rrd4j.internal.RRD4jService:395  ] - Unknown property name : org.openhab.persistence.rrd4j
                10:07:33.545 [DEBUG] [.p.rrd4j.internal.RRD4jService:364  ] - config 'objectClass' should have the format 'name.configkey'
                10:07:33.547 [INFO ] [.p.rrd4j.internal.RRD4jService:407  ] - Removing invalid defintion component = null heartbeat = 0 min/max = 0.0/0.0 step = 0 0 archives(s) = [] 0 items(s) = []
                10:07:33.549 [DEBUG] [.p.rrd4j.internal.RRD4jService:405  ] - Created default_other = GAUGE heartbeat = 3600 min/max = NaN/NaN step = 1 6 archives(s) = [ MAX xff = 0.999 steps = 1 rows = 3600 MAX xff = 0.999 steps = 10 rows = 1440 MAX xff = 0.999 steps = 60 rows = 1440 MAX xff = 0.999 steps = 900 rows = 2880 MAX xff = 0.999 steps = 21600 rows = 1460 MAX xff = 0.999 steps = 86400 rows = 3650] 0 items(s) = []
                10:07:33.557 [DEBUG] [.p.rrd4j.internal.RRD4jService:405  ] - Created default_numeric = GAUGE heartbeat = 60 min/max = NaN/NaN step = 60 6 archives(s) = [ AVERAGE xff = 0.5 steps = 1 rows = 480 AVERAGE xff = 0.5 steps = 4 rows = 360 AVERAGE xff = 0.5 steps = 14 rows = 644 AVERAGE xff = 0.5 steps = 60 rows = 720 AVERAGE xff = 0.5 steps = 720 rows = 730 AVERAGE xff = 0.5 steps = 10080 rows = 520] 0 items(s) = []
                10:07:33.563 [DEBUG] [.p.internal.PersistenceManager:146  ] - Initializing rrd4j persistence service.
                10:07:33.646 [DEBUG] [.p.internal.PersistenceManager:428  ] - Scheduled strategy rrd4j.everyMinute with cron expression 0 * * * * ?
                10:07:33.663 [DEBUG] [.p.internal.PersistenceManager:428  ] - Scheduled strategy rrd4j.everyHour with cron expression 0 0 * * * ?
                10:07:33.669 [DEBUG] [.p.internal.PersistenceManager:428  ] - Scheduled strategy rrd4j.everyDay with cron expression 0 0 0 * * ?
                10:07:33.705 [DEBUG] [p.r.i.charts.RRD4jChartServlet:118  ] - Starting up rrd chart servlet at /rrdchart.png
                10:22:31.956 [DEBUG] [inding.ntp.internal.NtpBinding:84   ] - Got time from 10.1.2.100: Mittwoch, 29. Juni 2016 10:22 Uhr MESZ
                Ich bin nur noch ratlos, wobei ich deinen Hinweis auf das "weather widget" noch nicht einordnen kann.
                Habe ich da etwas vergessen???

                Gruß
                Thomas

                Kommentar


                  #9
                  Ergänzung:

                  in .... /openhab/webapps habe ich nur die Unterverzeichnisse

                  ... /openhab/webapps/images und
                  .../openhab/webapps/static

                  mit den *.png in /images und in /static:

                  HTML-Code:
                  -rw-r--r-- 1 root    root     656 May 22 21:44 index.html
                  -rw-rw-r-- 1 openhab openhab   36 Jun 27 23:54 uuid
                  -rw-rw-r-- 1 openhab openhab    5 Jun 29 10:07 version

                  Kommentar


                    #10
                    Widget ist etwas hoch gegriffen wobei es halt einigermaßen so aussieht... Schau mal hier, die nötigen Dateien gibt es ganz unten auf der Seite zum Download, ganz oben auf der Seite kannst Du sehen, wie es aussehen soll.
                    Das ist aber nur die Anzeige im UI, natürlich sollten die Werte auch korrekt in Items abgelegt werden (und bei mir funktioniert das auch).

                    Leider sehe ich aber keinen Fehler in Deiner Konfiguration.
                    Spaßeshalber könntest Du mal versuchen, nur Yahoo oder nur Wunderground als Wetterdienst zu konfigurieren (den anderen Dienst in der openhab.cfg und in den items auskommentieren), wobei auch da gilt, dass es eigentlich auch mit mehreren konfigurierten Diensten klappen sollte. Auch die Item-Definitionen sehen gut aus, ich hab bei der aktuellen Temperatur noch einen scale-Faktor angegeben, was aber optional sein sollte (und die Logs zeigen das ja auch an). hast Du mal eine Weile gewartet, ob "irgendwann" (wobei es natürlich sofort kommen sollte, aber spätestens nach 15 Minuten...) Daten kommen?

                    Kommentar


                      #11
                      Ui ui ui .... frag' mich jetzt nicht warum - so wirklich weiß ich es nicht - aber nun scheint es zu funktionieren:
                      Es kommt was an!


                      Screen.jpg

                      An openhab.cfg und in den items habe ich nichts geändert. Habe lediglich alles an rules und skripts gelöscht und das persist-rrd4j aus den addons glöscht.
                      Also ein quasi nacktes Rumpfsystem definiert.

                      Daten kommen nun also an und werden auch in der openhab.log geloggt. Das wäre soweit schonmal ein Riesensprung nach vorne.
                      Interessant ist, daß die beiden Außentemperaturen (yahho und wunderground) doch sehr arg differieren!!!!

                      Ich habe einfach mal alle items aus der weather-binding Doku 'reinkopiert, um zu sehen, was ankommt.
                      Bei einigen Werten steht noch ein "-" und einmal ein "Err(or?)".

                      Was ich noch nicht auf dem Schirm habe, sind die Einträge "Condition Id" und "Common Id". Irgendwie fehlt mir auch noch die dt. Sprachfassung.
                      Ach ja ... das mit dem "weather widget" habe ich auch noch nicht verstanden.

                      Was war aber nun der Fehler?
                      Kann es sein, daß eventuell falsch angelegte rules o.ä. nicht nur in einen unbrauchbaren Datenbankbestand resultieren, sondern darüber hinaus noch die ganze Echtzeitabfragen zerschießen? Wenn dem so ist, dann denke ich, könnte das Binding daraufhin vielleicht noch etwas optimiert werden.

                      Gruß
                      Thomas

                      Kommentar


                        #12
                        Naja, es kommt natürlich drauf an, was Deine Rules so anstellen. Grundsätzlich sollte das aber keine Auswirkungen haben.
                        Was die sehr differierenden Messwerte betrifft, so ist ja klar, dass beide Wetterdienste unterschiedliche Messstationen haben. Zumindest im Fall wunderground könntest Du auch selbst eine Messstation einrichten und die Daten liefern, soll heißen, es gibt keine Kontrolle über die Güte der Daten (und ebenso, welche Daten zur Verfügung stehen). Bei Yahoo werden die Daten wohl grundsätzlich nur für Gebiete geliefert, da wunderground die genauen Koordinaten hat, liefert der Dienst eventuell gewichtete Daten, also salopp gesagt: die Messung vom Nachbarn schräg gegenüber zählt mehr als die vom anderen Ende der Stadt.
                        Condition ID sollte eine Nummer ergeben, die dann über ein Mapping gescheite Meldungen ausspuckt - Dienstübergreifend. Wenn ich es richtig verstanden habe, ist das aber work in progress.

                        Die Wetter html-Anzeige: Du kopierst das zip-file von https://drive.google.com/file/d/0Bw7...ew?usp=sharing in einen lokalen Ordner und entpackst den Inhalt nach ./webapps/weather/. anschließend kannst Du in der sitemap mit
                        Code:
                        Webview url="/weather?locationId=home&layout=example&iconset=colorful" height=7
                        eine mehrzeilige Anzeige einblenden, die so aussieht: 68747470733a2f2f6661726d342e737461746963666c69636b722e636f6d2f333934362f31353430373532323136385f376561333464353165315f6f2e706e67.png

                        Diese Anzeige kannst Du natürlich auch konfigurieren, wenn Du ein bisschen mit html umzugehen verstehst

                        Kommentar


                          #13
                          Hallo ...
                          von html lasse ich mal besser die Finger weg .... ist auch so schon ganz gut!
                          Sprich: Hab' die wetter Anzeige schon eingebaut. Im Grunde genommen ist alles ein Kinderspiel, so man denn die Stelle findet, an der man nachlesen kann.
                          wunderground läuft immer noch! und yahoo ist wieder rausgenommen.

                          Die Sache mit der Condition ID habe ich immer noch nicht kapiert.

                          Im Moment versuche ich das weather-mapping von Englisch auf Deutsch. Da sagt er aber nur, daß er z.B "Mostly Cloudy" nicht in der mapping Datei finden kann. Ich habe die beiden files "weather_de.map" und "weather_en.map" ins Verzeichnis .../transform gepackt. Andere *.map wurden ebenfalls dorthin installiert.

                          Kommentar


                            #14
                            Wichtig beim Mapping ist, dass die linke Seite des Mappings keine Leerzeichen enthalten darf. Falls da doch welche sind, müssen die mit einem \ maskiert werden, also
                            Code:
                            Mostly\ Cloudy=hauptsächlich bewölkt

                            Kommentar


                              #15
                              KLAPPT!!!! - Danke!

                              Warum finde ich sowas nicht selbst in den Doku's?

                              Kommentar

                              Lädt...
                              X