Ankündigung

Einklappen
Keine Ankündigung bisher.

Support-Thread für das Backend-Plugin

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

    #16
    Gibt es irgendwo Hinweise, wie man unter "Dienste" SmarthomeNG und KNXD einbindet, sodass man sie über den Browser (re)starten kann? Wenn ich auf "starten" klicke, bekomme ich zwar den Hinweis, dass der Ordner
    /start_smarthome nicht gefunden wurde, aber mir ist nicht ganz klar, was da dann auch rein soll. Ich nutze noch Wheezy und starte die Services über Skripte im /etc/init.d Ordner..

    Kommentar


      #17
      Die Optionen sollten eigentlich aktuell für den "Normaluser" ausgeblendet sein.. Ausser Du hast den Entwicklermodus aktiv oder noch eine alte Version.

      Das Zeug geht meines Wissens nur mit SYSTEMD, bei mir läuft es auch ins Leere. Drum haben wirs erstmal für den 1.2er Branch deaktiviert.

      Kommentar


        #18
        Hallo

        bin gerade am Test und bekommen unter System folgendes angezeigt. 500 Internal Server Error

        The server encountered an unexpected condition which prevented it from fulfilling the request.
        Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cprequest.py", line 670, in respond response.body = self.handler() File "/usr/local/lib/python3.4/dist-packages/cherrypy/lib/encoding.py", line 217, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cpdispatch.py", line 61, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/local/smarthome/plugins/backend/__init__.py", line 306, in system_html python_packages = self.getpackages() File "/usr/local/smarthome/plugins/backend/__init__.py", line 358, in getpackages import pip File "/usr/share/python-wheels/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 74, in <module> from pip.vcs import git, mercurial, subversion, bazaar # noqa File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module> from pip.download import path_to_url File "/usr/share/python-wheels/pip-1.5.6-py2.py3-none-any.whl/pip/download.py", line 25, in <module> from requests.compat import IncompleteRead ImportError: cannot import name 'IncompleteRead alle anderen Reiter funktionieren Läuft unter Debian / Jessy auf eine Cubieboard, 1.2er Branch Jemand eine Idee ? Grüße Ronny

        Kommentar


          #19
          Dein Post ist extrem schwer zu lesen. Kannst die Meldungen als CODE kennzeichnen?

          Mir welcher Version von shNG bist Du unterwegs? Mit der 1.2 aus dem Master Branch?
          Viele Grüße
          Martin

          There is no cloud. It's only someone else's computer.

          Kommentar


            #20
            das könnte helfen: http://stackoverflow.com/questions/2...incompleteread
            bzw einfach mal pip upgraden

            Kommentar


              #21
              Code:
               [B]500 Internal Server Error[/B]
              The server encountered an unexpected condition which prevented it from fulfilling the request.
              Traceback (most recent call last):  
              File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cprequest.py", line 670, in respond
                  response.body = self.handler()  
              File "/usr/local/lib/python3.4/dist-packages/cherrypy/lib/encoding.py", line 217, in __call__
                  self.body = self.oldhandler(*args, **kwargs)  
              File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cpdispatch.py", line 61, in __call__
                  return self.callable(*self.args, **self.kwargs)  
              File "/usr/local/smarthome/plugins/backend/__init__.py", line 306, in system_html
                  python_packages = self.getpackages()  
              File "/usr/local/smarthome/plugins/backend/__init__.py", line 358, in getpackages
                  import pip  
              File "/usr/share/python-wheels/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 74, in <module>
                  from pip.vcs import git, mercurial, subversion, bazaar  # noqa  
              File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
                  from pip.download import path_to_url  
              File "/usr/share/python-wheels/pip-1.5.6-py2.py3-none-any.whl/pip/download.py", line 25, in <module>
                  from requests.compat import IncompleteRead ImportError: cannot import name 'IncompleteRead'
              1.2 aus dem Master Branch
              Zuletzt geändert von bmx; 28.08.2016, 19:20.

              Kommentar


                #22
                Wie gesagt, das ist der Fehler: "from requests.compat import IncompleteRead ImportError: cannot import name 'IncompleteRead'"

                Ich zitiere aus meinem Stackoverflow-Link von oben:

                "This problem is caused by a mismatch between your pip installation and your requests installation. As of requests version 2.4.0 requests.compat.IncompleteRead has been removed. Older versions of pip, e.g. from July 2014, still relied on IncompleteRead. In the current version of pip, the import of IncompleteRead has been removed.
                [...] You can solve this issue, by either updating pip via Ubuntu (if there is a newer version) or by installing pip aside from Ubuntu."

                Auch wenn kein Ubuntu verwendet wird, dürfte die Ursache identisch sein. => PIP mal updaten.
                Zuletzt geändert von psilo; 28.08.2016, 17:44.

                Kommentar


                  #23
                  Denke, werde es Morgen mal probieren. Bei den ersten Aufrufen kam da auch noch ein Bild. Erst wo ich ein Plugin nach den Anderen aktiviert habe, kam der Fehler.

                  Grüße Ronny

                  Kommentar


                    #24
                    Hi,
                    habe folgendes gemacht

                    sudo apt-get remove python-pip
                    sudo easy_install -U pip

                    und jetzt kommt

                    Code:
                    [B]500 Internal Server Error[/B]
                    
                    The server encountered an unexpected condition which prevented it from fulfilling the request.
                     Traceback (most recent call last):  
                    File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cprequest.py", line 670, in respond
                        response.body = self.handler()  
                    File "/usr/local/lib/python3.4/dist-packages/cherrypy/lib/encoding.py", line 217, in __call__  
                    File "/usr/local/lib/python3.4/dist-packages/cherrypy/_cpdispatch.py", line 61, in __call__
                        except TypeError:  
                    File "/usr/local/smarthome/plugins/backend/__init__.py", line 306, in system_html
                        python_packages = self.getpackages()  
                    File "/usr/local/smarthome/plugins/backend/__init__.py", line 358, in getpackages
                        import pip  
                    File "/usr/share/python-wheels/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 74, in <module>
                        from pip.vcs import git, mercurial, subversion, bazaar  # noqa ImportError: cannot import name 'mercurial'
                    Zuletzt geändert von bmx; 30.08.2016, 18:39. Grund: Zeilenumbrüche wiederhergestellt

                    Kommentar


                      #25

                      pip install Mercurial ?

                      Kommentar


                        #26
                        Wenn Du den PIP deinstallierst, dann fällt das Backend auf die Nase weil es via pip die Versionen Deiner installierten Module feststellt. Warum aber hast Du pip deinstalliert aber nicht wieder installiert? René schrieb ja von Upgraden, nicht deinstallieren...

                        Kommentar


                          #27
                          Pop ist doch durch easy_install -U pip wieder installiert.
                          Werde noch mal image neu installieren. Es ging ja schon mal.
                          Wenn ich Update gemacht habe , kam immer ist aktuell

                          Grüße ronny

                          Kommentar


                            #28
                            Ronny, bitte wenn Du postest, versuche doch die Zeilenumbrüche zu erhalten. Ich habe das bei Deinen Beiträgen oben gefixt aber es wäre nett, wenn Du trotz CODE drauf achten könntest.
                            Was sagt denn eigentlich ein pip -V ?

                            Kommentar


                              #29
                              Hallo zusammen,

                              ich habe auch das System nach der Anleitung neu aufgesetzt und alles funktioniert (SHNG und Smartvisu), nach dem aktivieren des Backend Plugins kommt im Log folgende Meldung

                              Code:
                              2016-08-31  20:49:18 ERROR    Main         Plugin BackendServer exception: [Errno 101] Das Netzwerk ist nicht erreichbar
                              Traceback (most recent call last):
                                File "/usr/local/smarthome/lib/plugin.py", line 63, in __init__
                                  plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance)
                                File "/usr/local/smarthome/lib/plugin.py", line 108, in __init__
                                  exec("self.plugin.__init__(smarthome{0})".format(args))
                                File "<string>", line 1, in <module>
                                File "/usr/local/smarthome/plugins/backend/__init__.py", line 95, in __init__
                                  ip = self.get_local_ip_address()
                                File "/usr/local/smarthome/plugins/backend/__init__.py", line 58, in get_local_ip_address
                                  s.connect(("10.10.10.10", 80))
                              OSError: [Errno 101] Das Netzwerk ist nicht erreichbar
                              CLI funktioniert auch einwandfrei, wo müsste ich suchen?

                              Vielen Dank

                              Kommentar


                                #30
                                Which python version do you use?
                                Are you using CLI locally or via an IP connection?

                                The error is in a function, that gets the local ip. The python function to do that is:
                                Code:
                                    def get_local_ip_address(self):
                                        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
                                        s.connect(("10.10.10.10", 80))
                                        return s.getsockname()[0]
                                This should only throw an error, if no IP connection is configured.
                                Viele Grüße
                                Martin

                                There is no cloud. It's only someone else's computer.

                                Kommentar

                                Lädt...
                                X