Ankündigung

Einklappen
Keine Ankündigung bisher.

Weather Binding startet nicht

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

    Weather Binding startet nicht

    Hallo zusammen,

    ich versuche jetzt schon sei einigen Stunden das Weather Binding zum laufen zu bekommen. Ich bekomme es einfach nicht hin, dass es das Wetter aktualisiert. Hier ist meine Konfiguration :
    Code:
    ################################### Weather Binding ###################################
    #
    # The apikey for the different weather providers, at least one must be specified
    # Note: Hamweather requires two apikeys: client_id=apikey, client_secret=apikey2
    weather:apikey.Wunderground=XXXXXXXXXX
    # location configuration, you can specify multiple locations
    weather:location.test.latitude=XXXXXXX
    weather:location.test.longitude=XXXXXXX
    weather:location.test.provider=Wunderground
    weather:location.test.language=de
    weather:location.test.updateInterval=10
    Wenn ich openHAB starte sehe ich nichts von dem Binding in dem Log, jedoch wird es in der osgi console als laufend angezeigt. Wenn ich das Binding über die osgi console neustarte bekomme ich im Log folgende Fehlermeldung:
    Code:
     [FONT=Menlo][SIZE=11px]2015-10-18 01:46:50.213 [ERROR] [.w.internal.bus.WeatherBinding] - Error activating WeatherBinding: CommonId for provider YAHOO with id 0 already exists[/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]java.lang.IllegalArgumentException: CommonId for provider YAHOO with id 0 already exists[/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.openhab.binding.weather.internal.parser.CommonIdHandler.addCommonId(CommonIdHandler.java:85) ~[na:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.openhab.binding.weather.internal.parser.CommonIdHandler.loadMapping(CommonIdHandler.java:73) ~[na:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.openhab.binding.weather.internal.bus.WeatherBinding.activate(WeatherBinding.java:57) ~[na:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_60][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_60][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_60][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:235) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.ServiceReg.getService(ServiceReg.java:53) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:141) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_60][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:139) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:468) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:467) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:594) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.cm.ManagedServiceTracker.addingService(ManagedServiceTracker.java:65) [org.eclipse.equinox.cm_1.0.400.v20120522-1841.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:894) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.InstanceProcess.registerService(InstanceProcess.java:536) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:260) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.InstanceProcess.registerService(InstanceProcess.java:536) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:260) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89) [org.eclipse.equinox.ds_1.4.1.v20120926-201320.jar:na][/SIZE][/FONT]
      [FONT=Menlo][SIZE=11px]    at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70) [org.eclipse.equinox.util_1.0.400.v20120917-192807.jar:na][/SIZE][/FONT]
    Ich verstehe nicht warum das Binding irgendein Problem mit Yahoo hat obwohl ich Yahoo garnicht benutze.


    Hat jemand eine Idee woran das liegen könnte ?

    Gruß Adrian

    #2
    Zitat von adi961 Beitrag anzeigen
    Hallo zusammen,
    Hat jemand eine Idee woran das liegen könnte ?
    Hast du mal geschaut ob du wirklich das weather BINDING in den addons Ordner kopiert hast und nicht das weather ACTION?

    Gruß, Sigi

    Kommentar


      #3
      Ich habe es gelöst! Ich musste das Action löschen. Die beiden vertragen sich nicht unter Ubuntu.

      Gruß Adrian

      Kommentar


        #4
        Zitat von adi961 Beitrag anzeigen
        Die beiden vertragen sich nicht unter Ubuntu.
        Auch nicht unter Raspbian auf dem Pi oder auch Windows ...

        Kommentar


          #5
          Hi zusammen,

          auch ich hänge derzeit bei der Implementierung des Wetter Bindings und ja, ich habe nur das Bindung im AddOn Verzeichnis.
          Ich wollte Yahoo verwenden, damit ich mich nicht erst noch irgendwo registrieren muss und Yahoo ohne API Key arbeiten sollte.

          Meine OpenHab.cfg
          Code:
          [SIZE=2]# No API key when using Yahoo[/SIZE]
          [SIZE=2]weather:location.home.latitude=47[/SIZE]
          [SIZE=2]weather:location.home.longitude=11[/SIZE]
          [SIZE=2]weather:location.home.provider=Yahoo[/SIZE]
          [SIZE=2]weather:location.home.language=en[/SIZE]
          [SIZE=2]weather:location.home.updateInterval=10[/SIZE]
          Items (Beispiel)
          Code:
          [SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][B]String[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Condition_Id [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Weather is [MAP(yahoo_weather_code.map):%s]"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] { weather=[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"locationId=home, type=condition, property=id"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] }[/SIZE]
          [SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][B]Number[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Humidity [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Humidity [%d %%]"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] (Weather) {weather=[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"locationId=home, type=atmosphere, property=humidity"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]}[/SIZE]
          [SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][B]Number[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Visibility [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Visibility [%.2f km]"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] (Weather) {weather=[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"locationId=home, type=atmosphere, property=visibility"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]}[/SIZE]
          [SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][B]Number[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Pressure [/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Pressure [%.2f mb]"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] (Weather) {weather=[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"locationId=home, type=atmosphere, property=pressure"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]}[/SIZE]
          Die Einträge in der IOS App habe ich, jedoch werden dort keine Werte angezeigt.
          Im Log finde ich keine Eintrag, dass Yahoo kontaktiert wird :-(

          Irgendwo habe ich wahrscheinlich noch etwas übersehen ?!


          Viele Grüße,

          Jörg

          Kommentar


            #6
            Yahoo sendet nicht alle properties, versuch es erst einmal mit der "einfachen" Temperatur. Wenn die auch nicht erscheint kannst du immer noch einen Fehler suchen.
            Deine config sieht meiner Meinung nach okay aus ...
            Irgendwo meine ich auch mal gelesen zu haben dass der Maximalwert für das Intervall bei 30 liegt. 10 könnte also zu oft sein.

            Good luck.

            Kommentar

            Lädt...
            X