Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin Dropdown im Editor

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

    Plugin Dropdown im Editor

    Hallo zusammen,

    ich bin neu bei CometVisu.
    Wenn ich versuche im Editor unter
    -Meta
    -Plugins
    -Plugin
    auf der rechten Seit im Dropdown ein Plugin auszuwählen, bleibt das Dropdown auf "Loading" stehen. Für immer....
    Habe auch in der Konsole mit nano versucht ein Plugin manuell einzutragen, so wie in einer der Demos. Wird dann leider auch nicht angezeigt.
    Pi 3, Raspbian, Openhab2
    Vg
    Frank

    #2
    Nutzt Du ein richtiges PHP oder das Java-basierte PHP das bei OpenHAB wohl üblich ist?

    Und erscheint in der Browser-Konsole (Strg+Shift+I) irgend eine Fehlermeldung?
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    Kommentar


      #3
      Ich nutze das PHP, welches extra für CometVisu in den Add-ons vorgesehen ist. PHP support for CometVisu

      ui-cometvisu-php - 2.4.0

      Außer, dass gemeckert wird, dass die Plugins keinen Wert haben ist alles grün.
      Bei den Icons z.B. funktioniert das Dropdown.
      Verzeichnisrechte?

      Kommentar


        #4
        Hier weiß hoffentlich peuter mehr, da ich dieses PHP nicht debuggen kann
        TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

        Kommentar


          #5
          Hallo Chris,

          welches PHP könnte ich denn alternativ installieren? Dann würde ich das mal testen. Hab Raspbian am laufen.

          Kommentar


            #6
            Das liegt hier nicht am PHP. Denn bei vielen Dingen die vom Editor geladen werden (Stichwort Dataprovider) wird nicht der PHP-Code verwendet, sondern die sind direkt mit im Java-Code. Die Liste der Plugins wird z.B. an dieser Stelle zusammengestellt: https://github.com/openhab/openhab-w...va#L1017-L1030

            Woran das nun liegt, dass das nicht funktioniert, weiß ich nicht. Mir fehlt auch gerade die Zeit da nachzuforschen. Dateirechte wären eine Möglichkeit.

            Alternative wäre es für Dich auf dem Raspian einen Webserver mit PHP zu installieren und von diesem die CometVisu ausliefern zu lassen. Die Verbindung zum Backend muss dann von Webserver per Proxy eingerichtet werden. Beim Apache geht das mit diesem Eintrag in der Konfiguration:

            Code:
            Header set X-CometVisu-Backend-LoginUrl "/rest/cv/l"
            Header set X-CometVisu-Backend-Name "openhab2"
            
            ProxyPass /rest http://openhab:8080/rest
            ProxyPassReverse http://openhab:8080/rest /rest
            Die URL bei ProxyPass/ProxyPassReserve musst Du natürlich Deinen Gegebenheiten anpassen.
            Gruß
            Tobias

            Kommentar


              #7
              ohje....danke erstmal an euch!
              jetzt wirds kompliziert :-)

              Kommentar


                #8
                soooo, jetzt habe ich gestern das openhabian image installiert und danach die cometvisu. alles penibel nach anleitung.
                was soll ich sagen, geht trotzdem nicht.

                Kommentar


                  #9
                  Hallo fgischler,

                  hast Du die Lösung für dieses Problem gefunden?
                  Ich habe wie Du alles genau nach Anleitung installiert und habe auch das Problem, dass "loading" im Auswahl-Feld steht.

                  OpenHab 2.4 und CometVisu 0.11.1 auf Raspberry 3B+ mit OpenHabian alle Updates und Upgrades installiert.

                  Im Openhab-Log habe ich jedesmal die folgende Meldung:
                  2019-10-15 11:43:13.877 [WARN ] [org.eclipse.jetty.server.HttpChannel] - /cometvisu/editor/dataproviders/list_all_plugins.php
                  java.lang.NullPointerException: null
                  at java.util.Arrays.sort(Arrays.java:1246) ~[?:?]
                  at org.openhab.ui.cometvisu.internal.servlet.CometVis uServlet.dataProviderService(CometVisuServlet.java :1029) ~[?:?]
                  at org.openhab.ui.cometvisu.internal.servlet.CometVis uServlet.doGet(CometVisuServlet.java:252) ~[?:?]
                  at javax.servlet.http.HttpServlet.service(HttpServlet .java:687) ~[29:javax.servlet-api:3.1.0]
                  at javax.servlet.http.HttpServlet.service(HttpServlet .java:790) ~[29:javax.servlet-api:3.1.0]
                  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) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:548) ~[?:?]
                  at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:257) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:1595) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ScopedHandler.nex tHandle(ScopedHandler.java:255) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1317) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  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) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:473) ~[?:?]
                  at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:1564) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ScopedHandler.nex tScope(ScopedHandler.java:201) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:1219) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:144) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.ops4j.pax.web.service.jetty.internal.JettyServ erHandlerCollection.handle(JettyServerHandlerColle ction.java:80) ~[?:?]
                  at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:132) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.Server.handle(Server.java :531) ~[84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:352) [84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:260) [84rg.eclipse.jetty.server:9.4.11.v20180605]
                  at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(AbstractConnection.java:281) [75rg.eclipse.jetty.io:9.4.11.v20180605]
                  at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:102) [75rg.eclipse.jetty.io:9.4.11.v20180605]
                  at org.eclipse.jetty.io.ChannelEndPoint$2.run(Channel EndPoint.java:118) [75rg.eclipse.jetty.io:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.runTask(EatWhatYouKill.java:333) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.doProduce(EatWhatYouKill.java:310) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.tryProduce(EatWhatYouKill.java:168) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.strategy.EatWhatYouK ill.run(EatWhatYouKill.java:126) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.ReservedThreadExecut or$ReservedThread.run(ReservedThreadExecutor.java: 366) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPool.java:762) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.r un(QueuedThreadPool.java:680) [87rg.eclipse.jetty.util:9.4.11.v20180605]
                  at java.lang.Thread.run(Thread.java:748) [?:?]



                  Vielleicht hat ja inzwischen jemand eine Lösung gefunden? Ich wäre für jede Hilfe dankbar

                  Gruß apologist
                  Rb 3b+ 120GB SSD, OpenHabian, OH 2.4, CV 0.11.2, Max!Cube als CUN, Max!-Ventile, -Kontakte, homegear, Homematic-Binding.

                  Kommentar


                    #10
                    Nein, leider nicht. Momentan komm ich gar nicht mehr auf meinen Pi.

                    Kommentar


                      #11
                      ok, das ist natürlich blöd.

                      Ich schau mal was ich hier noch rausfinden kann.
                      falls ich eine Lösung finde kann ich sie ja hier posten.

                      Da ich noch andere Probleme mit dem grafischen Editor habe, verwende ich zwischenzeitlich Notepad++ mit Validierung und füge die Plugins einfach händisch ein.
                      Rb 3b+ 120GB SSD, OpenHabian, OH 2.4, CV 0.11.2, Max!Cube als CUN, Max!-Ventile, -Kontakte, homegear, Homematic-Binding.

                      Kommentar


                        #12
                        So ich habe jetzt herausgefunden wo unser Problem herkommt.

                        Und zwar hat mir der folgende Thread die Augen geöffnet:

                        https://knx-user-forum.de/forum/supp...-unter-openhab

                        Meine Probleme mit dem Editor, dem Manager und auch das hier beschriebene Problem mit dem …..loading bei der Auswahl von Plugins hängen mit dem von peuter (#2), beschriebenen Umstand zusammen.

                        Ich habe meine CV jetzt auf Docker umgezogen und alles funktioniert wie es soll.

                        Rb 3b+ 120GB SSD, OpenHabian, OH 2.4, CV 0.11.2, Max!Cube als CUN, Max!-Ventile, -Kontakte, homegear, Homematic-Binding.

                        Kommentar

                        Lädt...
                        X