Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartHomeNG Release v1.6

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

  • psilo
    antwortet
    Ich glaube das ist gerade nicht nötig habe noch etwas gefunden :
    in der upgrade anleitung weiter oben steht, wie du die requirements updatest

    https://www.smarthomeng.de/user/inst...e_upgrade.html

    python3 tools/build_requirements.py
    sudo pip3 install -r requirements/base.txt

    für jedes Plugin
    sudo pip3 install -r plugins/<pluginname>/requirements.txt
    Zuletzt geändert von psilo; 12.05.2019, 08:42.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Zur Sicherheit habe ich plugin_name noch getestet, geht auch bei mir

    Code:
    database:
        plugin_name: database
        driver: pymysql
        connect:
        -   host:127.0.0.1
        -   user:root
        -   passwd:xxxxxx
        -   port:3307
        -   db:smarthome
        instance: mysqldb

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Zitat von psilo Beitrag anzeigen
    das sollte so passen. trotzdem schleicht sich mir der verdacht auf, dass in deiner plugin.yaml der wurm ist. darf man die mal komplett sehen?
    Ich glaube das ist gerade nicht nötig habe noch etwas gefunden :

       ERROR lib.shpypi test_requirements: package 'scipy' is not installed  

    Einen Kommentar schreiben:


  • psilo
    antwortet
    das sollte so passen. trotzdem schleicht sich mir der verdacht auf, dass in deiner plugin.yaml der wurm ist. darf man die mal komplett sehen?

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    meine database ist so :

    Code:
    database:
        driver: pymysql
        plugin_name: database
        connect:
        -   host:127.0.0.1
        -   user:usershng
        -   passwd:shng
        -   db:shng
    Übernanme von 1.5.1 Dort lief es !

    Einen Kommentar schreiben:


  • psilo
    antwortet
    missing 2 required positional arguments: 'driver' and 'connect'
    wie sieht denn nun deine vollständige konfig aus? wie Msinn schon sagte hast du bisher 2 gepostet.

    bei mir bspw:
    Code:
    database:
        class_name: Database
        class_path: plugins.database
        driver: pymysql
        connect:
        -   host:127.0.0.1
        -   user:root
        -   passwd:xxxxx
        -   port:3307
        -   db:smarthome
        instance: mysqldb
    Du hast gepostet:

    Code:
    database:
        plugin_enabled: true
        plugin_name: database
        ip: 127.0.0.1
        user: usershng
        passwd: shng
        tls: no
        wsproto: 4
        acl: rw
    und

    Code:
        driver: pymysql
        connect:
          - host:127.0.0.1
          - user:usershng
          - passwd:shng
          - db:shng
    Offenbar hast Du die erste, da er driver und connect nicht findet.
    Zuletzt geändert von psilo; 12.05.2019, 08:33.

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Sorry :


    der Log sagt das :


    Code:
    
    2019-05-12  08:59:02 ERROR    lib.plugin          Plugin 'database' from section 'database' exception: __init__() missing 2 required positional arguments: 'driver' and 'connect'

    Einen Kommentar schreiben:


  • psilo
    antwortet
    hier ist die doku übrigens

    https://github.com/smarthomeNG/plugi...aster/database
    http://smarthomeng.de/user/plugins_d.../database.html

    die letzte exception ist meines wissens ein bug in python 3.5 und sollte nach dem nächsten start nicht kommen

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Jetzt hast Du 2 verschiedene Konfigurationen gepostet. Keine von beiden ist vollständig. Mit Häppchen können wir nichts anfangen. ...und meine Glaskugel packe ich nicht aus

    und es bleibt psilos's Frage: Was steht im Log?

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Zitat von psilo Beitrag anzeigen
    Was geht denn nicht? Fehler im LOG?

    Was ist plugin_enabled? wieso hat das database plugin ein TLS , ein ACL und ein WSPROTO attribut? schau bitte in die doku wie man das konfiguriert..
    Ich habe die Config von 1.5.1 übernommen... da lief es ohne Probleme mit der Konfiguration :


    Code:
    
        driver: pymysql
        connect:
          - host:127.0.0.1
          - user:usershng
          - passwd:shng
          - db:shng
    
    Lässt sich auch ohne Database Plugin nicht mehr starten

    Es kommen Exceptions:


    Code:
    Daemon PID 18014
    Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
    Traceback (most recent call last):
      File "/usr/lib/python3.5/weakref.py", line 117, in remove
    TypeError: 'NoneType' object is not callable
    Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
    Traceback (most recent call last):
      File "/usr/lib/python3.5/weakref.py", line 117, in remove
    TypeError: 'NoneType' object is not callable
    Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
    Traceback (most recent call last):
      File "/usr/lib/python3.5/weakref.py", line 117, in remove
    TypeError: 'NoneType' object is not callable
    Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0xb6ad3464>
    Traceback (most recent call last):
      File "/usr/lib/python3.5/weakref.py", line 117, in remove
    TypeError: 'NoneType' object is not callable
    Zuletzt geändert von jonny7792; 12.05.2019, 08:23.

    Einen Kommentar schreiben:


  • Hochpass
    antwortet


    Danke für die viele Arbeit.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Was geht denn nicht? Fehler im LOG?

    Was ist plugin_enabled? wieso hat das database plugin ein TLS , ein ACL und ein WSPROTO attribut? schau bitte in die doku wie man das konfiguriert..
    Zuletzt geändert von psilo; 12.05.2019, 08:17.

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Morgen,


    z.b Das Database Plugin geht nicht.

    definiert ist es so:

    Code:
    database:
        plugin_enabled: true
        plugin_name: database
        ip: 127.0.0.1
        user: usershng
        passwd: shng
        tls: no
        wsproto: 4
        acl: rw



    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Das kann ich so allgemein nicht sagen. Was für eine Art Fehler hast Du denn „bei den Plugins“?

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Guten Morgen Martin Msinn

    super das hat geklappt - Danke.

    Jedoch bei den Plugins ein anderer fehler - wäre es evtl sinnvoller ein git clone zu machen für die plugins?

    Einen Kommentar schreiben:

Lädt...
X