Ankündigung

Einklappen
Keine Ankündigung bisher.

Neue Fehlermeldung - IP Interface

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

    Neue Fehlermeldung - IP Interface

    Hallo zusammen!

    Ich bin heute von RPi3 mit Busanbindung über knxd und USB, das in letzter Zeit Probleme macht, umstiegen auf ein Enertex KNX IP Interface. Funktionierte von Anfang an, nur kommt jetzt eine Fehlermeldung, die ich nicht nachvollziehen kann.

    Vielleicht kann mir wer helfen:


    2019-06-01 13:31:10.368 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /rest/sitemaps/default/0200
    javax.servlet.ServletException: javax.servlet.ServletException: A MultiException has 1 exceptions. They are:
    1. java.lang.IllegalStateException: ServiceLocatorImpl(__HK2_Generated_4,5,28736773) has been shut down
    at org.ops4j.pax.web.service.jetty.internal.JettyServ erHandlerCollection.handle(JettyServerHandlerColle ction.java:88) ~[?:?]
    at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[84rg.eclipse.jetty.server:9.4.12.v20180830]
    at org.eclipse.jetty.server.Server.handle(Server.java :503) ~[84rg.eclipse.jetty.server:9.4.12.v20180830]
    at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:364) [84rg.eclipse.jetty.server:9.4.12.v20180830]
    at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:260) [84rg.eclipse.jetty.server:9.4.12.v20180830]
    at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(AbstractConnection.java:305) [75rg.eclipse.jetty.io:9.4.12.v20180830]
    at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:103) [75rg.eclipse.jetty.io:9.4.12.v20180830]
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(Channel EndPoint.java:118) [75rg.eclipse.jetty.io:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.runTask(EatWhatYouKill.java:333) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.doProduce(EatWhatYouKill.java:310) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.tryProduce(EatWhatYouKill.java:168) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.run(EatWhatYouKill.java:126) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.ReservedThreadExecut or$ReservedThread.run(ReservedThreadExecutor.java: 366) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPool.java:765) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.r un(QueuedThreadPool.java:683) [87rg.eclipse.jetty.util:9.4.12.v20180830]
    at java.lang.Thread.run(Thread.java:748) [?:?]
    Caused by: javax.servlet.ServletException: A MultiException has 1 exceptions. They are:
    1. java.lang.IllegalStateException: ServiceLocatorImpl(__HK2_Generated_4,5,28736773) has been shut down
    at org.glassfish.jersey.servlet.WebComponent.serviceI mpl(WebComponent.java:489) ~[?:?]
    at org.glassfish.jersey.servlet.WebComponent.service( WebComponent.java:427) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:388) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:341) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:228) ~[?:?]
    at com.eclipsesource.jaxrs.publisher.internal.Servlet ContainerBridge.service(ServletContainerBridge.jav a:76) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:865) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle( ServletHandler.java:535) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceServletHandler.doHandle(HttpServiceServletHandle r.java:71) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:146) ~[?:?]
    at org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:548) ~[?:?]
    at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:257) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:1595) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:255) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1340) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:203) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:473) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:1564) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:201) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:1242) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:144) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.JettyServ erHandlerCollection.handle(JettyServerHandlerColle ction.java:80) ~[?:?]
    ... 15 more
    Caused by: org.glassfish.hk2.api.MultiException: A MultiException has 1 exceptions. They are:
    1. java.lang.IllegalStateException: ServiceLocatorImpl(__HK2_Generated_4,5,28736773) has been shut down
    at org.jvnet.hk2.internal.FactoryCreator.getFactoryHa ndle(FactoryCreator.java:106) ~[?:?]
    at org.jvnet.hk2.internal.FactoryCreator.dispose(Fact oryCreator.java:173) ~[?:?]
    at org.jvnet.hk2.internal.SystemDescriptor.dispose(Sy stemDescriptor.java:526) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope $Instance.remove(RequestScope.java:532) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope $Instance.release(RequestScope.java:549) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope .runInScope(RequestScope.java:319) ~[?:?]
    at org.glassfish.jersey.server.ServerRuntime.process( ServerRuntime.java:305) ~[?:?]
    at org.glassfish.jersey.server.ApplicationHandler.han dle(ApplicationHandler.java:1154) ~[?:?]
    at org.glassfish.jersey.servlet.WebComponent.serviceI mpl(WebComponent.java:473) ~[?:?]
    at org.glassfish.jersey.servlet.WebComponent.service( WebComponent.java:427) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:388) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:341) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:228) ~[?:?]
    at com.eclipsesource.jaxrs.publisher.internal.Servlet ContainerBridge.service(ServletContainerBridge.jav a:76) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:865) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle( ServletHandler.java:535) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceServletHandler.doHandle(HttpServiceServletHandle r.java:71) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:146) ~[?:?]
    at org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:548) ~[?:?]
    at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:257) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:1595) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:255) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1340) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:203) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:473) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:1564) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:201) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:1242) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:144) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.JettyServ erHandlerCollection.handle(JettyServerHandlerColle ction.java:80) ~[?:?]
    ... 15 more
    Caused by: java.lang.IllegalStateException: ServiceLocatorImpl(__HK2_Generated_4,5,28736773) has been shut down
    at org.jvnet.hk2.internal.ServiceLocatorImpl.checkSta te(ServiceLocatorImpl.java:2288) ~[?:?]
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getServi ceHandleImpl(ServiceLocatorImpl.java:629) ~[?:?]
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getServi ceHandle(ServiceLocatorImpl.java:622) ~[?:?]
    at org.jvnet.hk2.internal.ServiceLocatorImpl.getServi ceHandle(ServiceLocatorImpl.java:640) ~[?:?]
    at org.jvnet.hk2.internal.FactoryCreator.getFactoryHa ndle(FactoryCreator.java:103) ~[?:?]
    at org.jvnet.hk2.internal.FactoryCreator.dispose(Fact oryCreator.java:173) ~[?:?]
    at org.jvnet.hk2.internal.SystemDescriptor.dispose(Sy stemDescriptor.java:526) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope $Instance.remove(RequestScope.java:532) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope $Instance.release(RequestScope.java:549) ~[?:?]
    at org.glassfish.jersey.process.internal.RequestScope .runInScope(RequestScope.java:319) ~[?:?]
    at org.glassfish.jersey.server.ServerRuntime.process( ServerRuntime.java:305) ~[?:?]
    at org.glassfish.jersey.server.ApplicationHandler.han dle(ApplicationHandler.java:1154) ~[?:?]
    at org.glassfish.jersey.servlet.WebComponent.serviceI mpl(WebComponent.java:473) ~[?:?]
    at org.glassfish.jersey.servlet.WebComponent.service( WebComponent.java:427) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:388) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:341) ~[?:?]
    at org.glassfish.jersey.servlet.ServletContainer.serv ice(ServletContainer.java:228) ~[?:?]
    at com.eclipsesource.jaxrs.publisher.internal.Servlet ContainerBridge.service(ServletContainerBridge.jav a:76) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:865) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle( ServletHandler.java:535) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceServletHandler.doHandle(HttpServiceServletHandle r.java:71) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:146) ~[?:?]
    at org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:548) ~[?:?]
    at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:257) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:1595) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:255) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1340) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.HttpServi ceContext.doHandle(HttpServiceContext.java:293) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:203) ~[?:?]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:473) ~[?:?]
    at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:1564) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:201) ~[?:?]
    at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:1242) ~[?:?]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:144) ~[?:?]
    at org.ops4j.pax.web.service.jetty.internal.JettyServ erHandlerCollection.handle(JettyServerHandlerColle ction.java:80) ~[?:?]
    ... 15 more



    Danke im Voraus!

    Fred

    #2
    Kleines Update, diese Fehler gab es auch noch nie:

    2019-06-01 14:12:58.924 [WARN ] [calimero.link.192.168.0.4:3671 ] - negative confirmation of 2/0/13: 2e00bde0ff0b100d010000
    2019-06-01 14:12:59.154 [WARN ] [calimero.link.192.168.0.4:3671 ] - negative confirmation of 2/0/15: 2e00bde0ff0b100f010000

    Hier zur Sicherheit der Code aus der knx.things, vielleicht hat wer eine Idee:

    Bridge knx:ip:bridge "KNX Brigde" [
    ipAddress="192.168.0.4",
    portNumber=3671,
    localIp="192.168.0.11",
    type="TUNNEL",
    readingPause=50,
    responseTimeout=10,
    readRetriesLimit=3,
    autoReconnectPeriod=15,
    localSourceAddr="15.15.011"


    Kommentar


      #3
      So, ich konnte die Fehlermeldung auf zwei Things eingrenzen, diese werden über eine Rule angesprochen, ich habe hier etwas gelesen darüber, nur passt die Lösung bei mir nicht...

      Things:

      Code:
        [COLOR=#000000]Thing device heizungkeller "Heizung EG und Keller" [[/COLOR]
        [COLOR=#000000]        address="1.1.8",[/COLOR]
        [COLOR=#000000]        fetch=true,[/COLOR]
        [COLOR=#000000]        pingInterval=300,[/COLOR]
        [COLOR=#000000]        readInterval=360[/COLOR]
        [COLOR=#000000]        [/COLOR]
        [COLOR=#000000]    ] {[/COLOR]
          [COLOR=#000000]Type switch : Heizventile_Gaestezimmer "Gästezimmer" [ga="<2/0/9"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Buero "Büro" [ga="<2/0/11"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Wohnzimmer "Wohnzimmer" [ga="<2/0/13"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Stueberl "Stüberl" [ga="<2/0/15"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Vorraum "Diele" [ga="<2/0/18"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Garage "Garage" [ga="<2/0/20"][/COLOR]
       
      [COLOR=#000000]}[/COLOR]
          [COLOR=#000000]Thing device heizungoben "Heizung OG" [[/COLOR]
        [COLOR=#000000]        address="1.1.15",[/COLOR]
        [COLOR=#000000]        fetch=true,[/COLOR]
        [COLOR=#000000]        pingInterval=300,[/COLOR]
        [COLOR=#000000]        readInterval=360[/COLOR]
        [COLOR=#000000]        [/COLOR]
        [COLOR=#000000]    ] {[/COLOR]
          [COLOR=#000000]Type switch : Heizventile_Sebastian "Sebastian" [ga="<2/0/1"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Lorenz "Lorenz" [ga="<2/0/3"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Bad "Badezimmer" [ga="<2/0/5"][/COLOR]
        [COLOR=#000000]Type switch : Heizventile_Schlafzimmer "Schlafzimmer" [ga="<2/0/7"][/COLOR]
          [COLOR=#000000]}[/COLOR]
       
      
      [COLOR=#000000][/COLOR]


      Rule:


      Code:
        [COLOR=#000000]rule "Pumpe OG"[/COLOR]
        [COLOR=#000000]when[/COLOR]
        [COLOR=#000000]    Item HO_OG changed[/COLOR]
        [COLOR=#000000]then[/COLOR]
        [COLOR=#000000]    [/COLOR]
        [COLOR=#000000]    if (Heizung.state==ON) [/COLOR]
        [COLOR=#000000]Pumpe_OG.sendCommand(if(HO_OG.state != OFF) ON else OFF) [/COLOR]
       
      [COLOR=#000000]end[/COLOR]
       
      [COLOR=#000000]rule "Pumpe Keller und EG"[/COLOR]
        [COLOR=#000000]when[/COLOR]
        [COLOR=#000000]    Item HE_Keller_EG changed[/COLOR]
        [COLOR=#000000]then[/COLOR]
        [COLOR=#000000]if (Heizung.state==ON) [/COLOR]
        [COLOR=#000000]    Pumpe_Keller_EG.sendCommand(if(HE_Keller_EG.state != OFF) ON else OFF)[/COLOR]
        [COLOR=#000000]end[/COLOR]
       
      [COLOR=#000000]rule "Pumpe Garage"[/COLOR]
        [COLOR=#000000]when[/COLOR]
        [COLOR=#000000]    Time cron "0 0/20 * * * ?" [/COLOR]
        [COLOR=#000000]then[/COLOR]
        [COLOR=#000000]    if(Heizung.state==ON) {[/COLOR]
        [COLOR=#000000]         if(!(Grad_WE_Aussentemperatur.state instanceof Number)) {[/COLOR]
        [COLOR=#000000]         logError("pumpe_garage","Außenfühler hat keinen gültigen Wert!")[/COLOR]
        [COLOR=#000000]         return;[/COLOR]
        [COLOR=#000000]        }[/COLOR]
        [COLOR=#000000]        if(!(ActualTemperature_GA_Garage.state instanceof Number)) {[/COLOR]
        [COLOR=#000000]            logError("pumpe_garage","Innenfühler hat keinen gültigen Wert!")[/COLOR]
        [COLOR=#000000]            return;[/COLOR]
        [COLOR=#000000]        }[/COLOR]
        [COLOR=#000000]        Pumpe_Garage.sendCommand(if((Grad_WE_Aussentemperatur.state as Number) < -3 || (ActualTemperature_GA_Garage.state as Number) < 2) ON else OFF)[/COLOR]
        [COLOR=#000000]    } else {[/COLOR]
        [COLOR=#000000]        if(Pumpe_Garage.state != OFF) Pumpe_Garage.sendCommand(OFF)[/COLOR]
        [COLOR=#000000]    }[/COLOR]
        [COLOR=#000000]end[/COLOR]
       
      
      
      [COLOR=#000000][/COLOR]

      Kommentar


        #4
        In Rules kannst Du nur Items ansteuern, keine Channel (und erst recht keine Things). Allerdings kannst Du Rules durch Things oder Channel triggern lassen.

        Kommentar


          #5
          Die Rule steuert nur Items, nichts anderes. Du hast mir seinerzeit bei der Rule geholfen...

          Ich habe das Thing nur gepostet, weil es in einem anderen Thread thematisiert wurde (gleiche Fehlermeldung bei Generic Thing).

          Kommentar


            #6
            Tipp ins Blaue: Nimm zum einen readInterval raus (der sollte ohnehin nur dann gesetzt werden, wenn es nicht anders geht), setze zum anderen fetch=false. Stimmern die physikalischen Adressen?

            Kommentar


              #7
              Das hat leider auch nichts gebracht. Die Adressen sind korrekt. Mit dem „alten“ Zugang über den USB-Buskoppler gab es die Fehlermeldung nicht.

              Kommentar


                #8
                Nutzt Du das IP-Gateway direkt oder über knxd?
                Greifen auch andere Anwendungen außer openHAB auf die Schnittstelle zu?

                Kommentar


                  #9
                  Knxd konnte ich nicht deinstallieren (habe nichts gefunden, wie es geht), ich habe nur die aus der Konfigurationsdatei den USB Buskoppler entfernt, diese ist also leer. Bin davon ausgegangen, dass knxd nicht mehr benötigt wird.

                  Andere Anwendungen greifen nicht zu.

                  Kommentar


                    #10
                    um knxd zu deinstallieren (kommt natürlich drauf an, wie Du es installiert hast), sollte es eigentlich reichen
                    Code:
                    sudo apt remove knxd
                    an der Kommandozeile einzutippen.

                    Kommentar

                    Lädt...
                    X