Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin sml startet nicht error importing Python package: No module named 'serial'

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

  • AGRV
    antwortet
    Teilerfolsmeldung

    Habe nochmals alle Plugins und items raus geworfen und step-by-step alles neu aufgebaut.


    plugin.yaml
    Code:
    smlx_1:
        plugin_name: smlx
        serialport: /dev/lesekopf0
        device: raw
        instance: smlx_1
    
    smlx_2:
        plugin_name: smlx
        serialport: /dev/lesekopf1
        cycle: 75
        device: raw
        instance: smlx_2
    SLMX_1.yaml
    Code:
    # SMLX_1.yaml
    Strom:
        Haus:
            name: Haushaltsstromzaehler
            totalIn:
                type: num
                sml_obis@smlx_1: 1-0:1.8.0*255
    jezt wird zumindest schon mal Zähler 1 ausgelesen.
    Zähler 2 will noch nicht aber das liegt wohl auch daran, dass der Lesekopf gerade keine Daten liefert. Darum kümmere ich mich morgen :-)
    Danke an alle für die Gedankenanstöße

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    AGRV

    Lt WebIF sind dem Plugin keine Items zugeordnet. Sie die Anzahl 0 in der Beschriftung des Reiters Item.

    Im WebIF ist waermepumpe auch kein angezeigt. Probiere das mal auch bei den Items.

    Ggf kannst auch mal den logger Level auf Debug stellen. Dann solltest du sehen, was mit den Items passiert.

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    bmx
    den Artikel habe ich auch gelesen, deswegen die Frage ob ich was übersehen habe oder auf dem Schlauch stehe.

    Die eine Instanz wird mit Waermepumpe definiert. Im Item referenziere ich ja sml_obis@Waermepumpe: 1-0:1.8.0*255.
    Wo hab ich die Tomaten auf den Augen?

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Ich schlage vor Du liest etwas über die Benennung von Attributen in Items die Plugins mit Instanzen verwenden: https://smarthomeng.github.io/smarth...ance-fahigkeit

    Aktuell weiß SHNG nicht welcher instanz sie jeweils ein sml_obis Attribut zuordnen soll-

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    Hi Sisamiwe,

    ja udev Regeln sind definiert und ich bekomme mittels
    Code:
    cat /dev/ttyUSB0 | od -tx1
    Daten. Auch bekommt das Webinterface Daten
    Plugin_daten.png

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    AGRV

    Hast du die Leseköpfe per udev Regel definiert, dass Du die hier mit /Leseköpfe ansprechen kannst?

    Einen Kommentar schreiben:


  • AGRV
    antwortet

    Hi,
    erst mal Danke für deine Antwort und den Hinweis mit der Instanz.
    Den Logexzess bitte ich erst mal zu entschuldigen, wollte so viele Infos wie möglich liefern.
    Hab das Item vom Top-level-Namen umdefiniert um keine Namenskollision zu erhalten. Hierzu hatte ich den Hinweis in der Doku hier gefunden.

    Jetzt sieht das ganze wie folgt aus

    WPStrom.yaml
    Code:
    # WPStrom.yaml
    WP:
        total:
            type: num
            sml_obis@Waermepumpe: 1-0:1.8.0*255
    Plugin.yaml
    Code:
    SZ:
        plugin_name: smlx
        serialport: /dev/lesekopf0
        device: raw
        instance: Hausstrom
        plugin_enabled: false
    
    Waermepumpe:
        plugin_name: smlx
        serialport: /dev/lesekopf1
        device: raw
        instance: Waermepumpe

    In den Plugins habe ich auch erst mal ein Plugin deaktiviert, da ich die Vermutung hatte, dass sich die zwei Instanzen gegenseitig stören so wie in dem Thread hier
    Zu lesen war. Aber leider auch ohne erfolgt. Weiterhin bekomme ich keine Werte im Item angezeigt.
    Items.png
    Wahrscheinlich stehe ich immernoch auf dem Schlauch?

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Um zu sehen wo das Problem liegt, braucht man kene Debug Log Exzesse, notwenig ist aber die info, wie die Plugins in der ../etc/plugin.yaml konfiguriert sind.

    Wenn Du mehrer Instanzen eines Plugins konfigurierst, musst Du jeweils einen Instanznamen zuordnen. Diese instanzangabe muss auch bei den Item Attributen angegeben werden, weil SmartHomeNG sonst nicht weiss zu welcher Instanz das Item gehört.

    Schau mal in die Doku, wie die Konfiguration bei mehreren Plugin Instanzen funktioniert.

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    Hi Zusammen,

    danke für die Tipps soweit. Habe nun das PIP Problem gelöst. Leider werden mir die Daten in den items immer noch nicht angezeigt. Mach ich hier ggf. ein Denkfehler?
    Aktuell habe ich zwei Instanzen an SMLX-Gateways.
    Instanz hausstrom und Instanz waermepumpe

    Als Items habe ich zwei Dateien konfiguiert


    Code:
    # WPStrom.yaml
    Waermepumpe:
       total:
          type: num
          sml_obis: 1-0:1.8.0*255
    
       current:
         type: num
         sml_obis: 1-0:16.7.0*255
    
       unit:
          type: num
          sml_obis: 1-0:16.7.0*255
          sml_prop: unitName

    und
    Code:
    # SML_1.yaml
    HSZ:
        name: Zaehler1
        totalIn:
            type: num
            sml_obis: 1-0:1.8.0*255
        currentIn:
            type: num
            sml_obis: 1-0:16.7.0*255
        currentInL1:
            type: num
            sml_obis: 1-0:21.7.0*255
        currentInL2:
            type: num
            sml_obis: 1-0:41.7.0*255
        currentInL3:
            type: num
            sml_obis: 1-0:61.7.0*255
        totalOut:
            type: num
            sml_obis: 1-0:2.8.0*255
    Im Item-Baum wird jeweils der Wert 0 für alle items angezeigt.

    Wenn ich jedoch das Webinterface der einzelnen Instanzen öffne, werden im Reiter "smlx Obis Data" alle Werte korrekt angezeigt.
    Im Reiter "smlx Items" sind aber keine Items angelegt.

    Muss ich ggf. die items anders definieren?

    Das Log mit DEBUG-Infos (gefiltert auf SML) sieht wie folgt aus
    Code:
    Zeile 110: 2023-03-10 18:01:28 INFO lib.shyaml Loading '/usr/local/smarthome/plugins/smlx/plugin.yaml' to 'dict'
    2023-03-10 18:01:28 DEBUG lib.shpypi _build_packagelist: Req_files: requirements = '{'# lib.orb:': ['SmartHomeNG-lib'], 'ephem>=3.7,<=4.1.0': ['SmartHomeNG-lib'], '# lib.shtime:': ['SmartHomeNG-lib'], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib'], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], 'portalocker': ['SmartHomeNG-lib'], '# lib.network': ['SmartHomeNG-lib'], 'iowait': ['SmartHomeNG-lib'], '# lib.network, lib.shpypi:': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], 'requests>=2.20.0': ['SmartHomeNG-lib'], '# lib.shpypi': ['SmartHomeNG-lib'], 'xmltodict': ['SmartHomeNG-lib', "configured plugin 'knx'"], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], 'cheroot<=8.4.1': ["SmartHomeNG-module 'http'"], 'cherrypy>=8.1.2': ["SmartHomeNG-module 'http'"], 'jinja2>=2.9': ["SmartHomeNG-module 'http'"], '# modules: websocket': ["SmartHomeNG-module 'websocket'"], 'websockets>=8.1': ["SmartHomeNG-module 'websocket'"], 'janus>=0.5.0': ["SmartHomeNG-module 'websocket'"], '# modules: admin': ["SmartHomeNG-module 'admin'"], 'pyjwt>=1.6.4': ["SmartHomeNG-module 'admin'"], '# modules: mqtt': ["SmartHomeNG-module 'mqtt'"], 'paho-mqtt>=1.2.2': ["SmartHomeNG-module 'mqtt'"], '#Only needed when using the plugin with MySQL databases': ["configured plugin 'database'"], '#pymysql': ["configured plugin 'database'"], '#lxml>=4.5.0': ["configured plugin 'knx'"], 'pyserial>=3.2.1': ["configured plugin 'smlx'"]}'
    2023-03-10 18:01:28 DEBUG lib.shpypi Req_files: _build_packagelist: packagelist = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'"}, {'pkg': 'ruamel.yaml', 'py_vers': ">='3.8'", 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+>='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'"}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], ' ...
    2023-03-10 18:01:28 INFO lib.shpypi _consolidate_requirements: packagelist_sorted=[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['> ...
    2023-03-10 18:01:28 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_vers': ' ...
    2023-03-10 18:01:28 DEBUG lib.shpypi Req_files: - p = '{'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}'
    2023-03-10 18:01:28 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_ve ...
    2023-03-10 18:01:28 INFO lib.shpypi create_requirementsfile: selection=conf_all, packagelist=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict', 'sort': 'xmltodict++'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.yaml', 'py ...
    2023-03-10 18:01:28 INFO lib.shpypi create_requirementsfile: selection=conf_all, packagelist_consolidated=[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'p ...
    2023-03-10 18:01:36 DEBUG lib.shpypi _build_packagelist: Req_files: requirements = '{'# lib.orb:': ['SmartHomeNG-lib'], 'ephem>=3.7,<=4.1.0': ['SmartHomeNG-lib'], '# lib.shtime:': ['SmartHomeNG-lib'], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib'], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], 'portalocker': ['SmartHomeNG-lib'], '# lib.network': ['SmartHomeNG-lib'], 'iowait': ['SmartHomeNG-lib'], '# lib.network, lib.shpypi:': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], 'requests>=2.20.0': ['SmartHomeNG-lib'], '# lib.shpypi': ['SmartHomeNG-lib'], 'xmltodict': ['SmartHomeNG-lib', "configured plugin 'knx'"], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], 'cheroot<=8.4.1': ["SmartHomeNG-module 'http'"], 'cherrypy>=8.1.2': ["SmartHomeNG-module 'http'"], 'jinja2>=2.9': ["SmartHomeNG-module 'http'"], '# modules: websocket': ["SmartHomeNG-module 'websocket'"], 'websockets>=8.1': ["SmartHomeNG-module 'websocket'"], 'janus>=0.5.0': ["SmartHomeNG-module 'websocket'"], '# modules: admin': ["SmartHomeNG-module 'admin'"], 'pyjwt>=1.6.4': ["SmartHomeNG-module 'admin'"], '# modules: mqtt': ["SmartHomeNG-module 'mqtt'"], 'paho-mqtt>=1.2.2': ["SmartHomeNG-module 'mqtt'"], '#Only needed when using the plugin with MySQL databases': ["configured plugin 'database'"], '#pymysql': ["configured plugin 'database'"], '#lxml>=4.5.0': ["configured plugin 'knx'"], 'pyserial>=3.2.1': ["configured plugin 'smlx'"]}'
    2023-03-10 18:01:36 DEBUG lib.shpypi Req_files: _build_packagelist: packagelist = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'"}, {'pkg': 'ruamel.yaml', 'py_vers': ">='3.8'", 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+>='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'"}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], ' ...
    2023-03-10 18:01:36 INFO lib.shpypi _consolidate_requirements: packagelist_sorted=[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['> ...
    2023-03-10 18:01:36 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_vers': ' ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: - p = '{'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}'
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_ve ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=base, packagelist=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict', 'sort': 'xmltodict++'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.yaml', 'py_ver ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=base, packagelist_consolidated=[{'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'janus', 'py_vers': '', 'req': [['>=', '0.5.0']], 'used_by': ["SmartHomeNG-module 'websocket'"], 'key': 'janus+', 'requests': 'janus>=0.5.0', 'sort': 'janus++>=0.5.0'}, {'pkg': 'jinja2', 'py_vers': '', 'req': [['>=', '2.9']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'jinja2+', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9'}, {'pkg': 'paho-mqtt', 'py_vers': '', 'req': [['>=', '1.2.2']], 'used_by': ["SmartHomeNG-module 'mqtt'"], 'key': 'paho-mqtt+', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyjwt', 'py_vers': '', 'req': [['>=', '1.6.4']], 'used_by': ["SmartHomeNG-module 'admin'"], 'key': 'pyjwt+', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4'}, {'pkg': 'pyserial', 'py_ve ...
    2023-03-10 18:01:37 DEBUG lib.shpypi found '/usr/local/smarthome/plugins/smlx/requirements.txt'
    2023-03-10 18:01:37 DEBUG lib.shpypi _get_filelist found '['/usr/local/smarthome/plugins/alexa/requirements.txt', '/usr/local/smarthome/plugins/join/requirements.txt', '/usr/local/smarthome/plugins/avdevice/requirements.txt', '/usr/local/smarthome/plugins/jsonread/requirements.txt', '/usr/local/smarthome/plugins/withings_health/requirements.txt', '/usr/local/smarthome/plugins/intercom_2n/requirements.txt', '/usr/local/smarthome/plugins/philips_tv/requirements.txt', '/usr/local/smarthome/plugins/alexarc4shng/requirements.txt', '/usr/local/smarthome/plugins/yamaha/requirements.txt', '/usr/local/smarthome/plugins/comfoair/requirements.txt', '/usr/local/smarthome/plugins/traffic/requirements.txt', '/usr/local/smarthome/plugins/miflora/requirements.txt', '/usr/local/smarthome/plugins/stateengine/requirements.txt', '/usr/local/smarthome/plugins/solarforecast/requirements.txt', '/usr/local/smarthome/plugins/enocean/requirements.txt', '/usr/local/smarthome/plugins/garminconnect/requirements.txt', '/usr/local/smarthome/plugins/rrd/requirements.txt', '/usr/local/smarthome/plugins/mvg_live/requirements.txt', '/usr/local/smarthome/plugins/homematic/requirements.txt', '/usr/local/smarthome/plugins/xiaomi_vac/requirements.txt', '/usr/local/smarthome/plugins/darksky/requirements.txt', '/usr/local/smarthome/plugins/ksemmodbus/requirements.txt', '/usr/local/smarthome/plugins/sma_mb/requirements.txt', '/usr/local/smarthome/plugins/sonos/requirements.txt', '/usr/local/smarthome/plugins/viessmann/requirements.txt', '/usr/local/smarthome/plugins/modbus_tcp/requirements.txt', '/usr/local/smarthome/plugins/thz/requirements.txt', '/usr/local/smarthome/plugins/deebot_ozmo/requirements.txt', '/usr/local/smarthome/plugins/neato/requirements.txt', '/usr/local/smarthome/plugins/easymeter/requirements.txt', '/usr/local/smarthome/plugins/dashbutton/requirements.txt', '/usr/local/smarthome/plugins/vacations/requirements.txt', '/usr/local/smarthome/plugins/dmx/requirements.txt', '/usr/local/smarthome/plugins/kost ...
    2023-03-10 18:01:37 DEBUG lib.shpypi _build_packagelist: Req_files: requirements = '{'# lib.orb:': ['SmartHomeNG-lib'], 'ephem>=3.7,<=4.1.0': ['SmartHomeNG-lib'], '# lib.shtime:': ['SmartHomeNG-lib'], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib', "plugin 'blockly'", "plugin 'backend'"], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], 'portalocker': ['SmartHomeNG-lib'], '# lib.network': ['SmartHomeNG-lib'], 'iowait': ['SmartHomeNG-lib'], '# lib.network, lib.shpypi:': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], 'requests>=2.20.0': ['SmartHomeNG-lib'], '# lib.shpypi': ['SmartHomeNG-lib'], 'xmltodict': ['SmartHomeNG-lib', "plugin 'hue2'", "plugin 'knx'", "configured plugin 'knx'"], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], 'cheroot<=8.4.1': ["SmartHomeNG-module 'http'"], 'cherrypy>=8.1.2': ["SmartHomeNG-module 'http'"], 'jinja2>=2.9': ["SmartHomeNG-module 'http'"], '# modules: websocket': ["SmartHomeNG-module 'websocket'"], 'websockets>=8.1': ["SmartHomeNG-module 'websocket'"], 'janus>=0.5.0': ["SmartHomeNG-module 'websocket'"], '# modules: admin': ["SmartHomeNG-module 'admin'"], 'pyjwt>=1.6.4': ["SmartHomeNG-module 'admin'"], '# modules: mqtt': ["SmartHomeNG-module 'mqtt'"], 'paho-mqtt>=1.2.2': ["SmartHomeNG-module 'mqtt'"], '#requests requirement moved to core': ["plugin 'join'", "plugin 'intercom_2n'", "plugin 'traffic'", "plugin 'sonos'", "plugin 'tankerkoenig'", "plugin 'pushbullet'", "plugin 'nuki'", "plugin 'odlinfo'"], 'pyserial>=3.0': ["plugin ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _build_packagelist: packagelist = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib', "plugin 'blockly'", "plugin 'backend'"], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "plugin 'hue2'", "plugin 'knx'", "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'"}, {'pkg': 'ruamel.yaml', 'py_vers': ">='3.8'", 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+>='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'"}, {'pkg': 'cheroot', 'py_vers': ...
    2023-03-10 18:01:37 INFO lib.shpypi _consolidate_requirements: packagelist_sorted=[{'pkg': 'PyMVGLive', 'py_vers': '', 'req': [['>=', '1.1.4']], 'used_by': ["plugin 'mvg_live'"], 'key': 'PyMVGLive+', 'requests': 'PyMVGLive>=1.1.4', 'sort': 'PyMVGLive++>=1.1.4'}, {'pkg': 'RPi.GPIO', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'gpio'"], 'key': 'RPi.GPIO+', 'requests': 'RPi.GPIO', 'sort': 'RPi.GPIO++'}, {'pkg': 'aioautomower', 'py_vers': '', 'req': [['==', '2022.9.0']], 'used_by': ["plugin 'husky2'"], 'key': 'aioautomower+', 'requests': 'aioautomower==2022.9.0', 'sort': 'aioautomower++==2022.9.0'}, {'pkg': 'appdirs', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'sonos'"], 'key': 'appdirs+', 'requests': 'appdirs', 'sort': 'appdirs++'}, {'pkg': 'bluepy', 'py_vers': '', 'req': [['>=', '1.3.0']], 'used_by': ["plugin 'miflora'"], 'key': 'bluepy+', 'requests': 'bluepy>=1.3.0', 'sort': 'bluepy++>=1.3.0'}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'deebotozmo', 'py_vers': '', 'req': [['==', '1.7.8']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'deebotozmo+', 'requests': 'deebotozmo==1.7.8', 'sort': 'deebotozmo++==1.7.8'}, {'pkg': 'dnspython', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'dnspython+', 'requests': 'dnspython', 'sort': 'dnspython++'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'ferien-api', 'py_vers': '', 'req': [['>=', '0.3.7']], 'used_by': ["plugin 'vacations'"], 'key': 'ferien-api+', 'requests': 'ferien-api>=0.3.7', 'sort': 'ferien-api++>=0.3.7'}, {'pkg': ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'PyMVGLive', 'py_vers': '', 'req': [['>=', '1.1.4']], 'used_by': ["plugin 'mvg_live'"], 'key': 'PyMVGLive+', 'requests': 'PyMVGLive>=1.1.4', 'sort': 'PyMVGLive++>=1.1.4'}, {'pkg': 'RPi.GPIO', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'gpio'"], 'key': 'RPi.GPIO+', 'requests': 'RPi.GPIO', 'sort': 'RPi.GPIO++'}, {'pkg': 'aioautomower', 'py_vers': '', 'req': [['==', '2022.9.0']], 'used_by': ["plugin 'husky2'"], 'key': 'aioautomower+', 'requests': 'aioautomower==2022.9.0', 'sort': 'aioautomower++==2022.9.0'}, {'pkg': 'appdirs', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'sonos'"], 'key': 'appdirs+', 'requests': 'appdirs', 'sort': 'appdirs++'}, {'pkg': 'bluepy', 'py_vers': '', 'req': [['>=', '1.3.0']], 'used_by': ["plugin 'miflora'"], 'key': 'bluepy+', 'requests': 'bluepy>=1.3.0', 'sort': 'bluepy++>=1.3.0'}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'deebotozmo', 'py_vers': '', 'req': [['==', '1.7.8']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'deebotozmo+', 'requests': 'deebotozmo==1.7.8', 'sort': 'deebotozmo++==1.7.8'}, {'pkg': 'dnspython', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'dnspython+', 'requests': 'dnspython', 'sort': 'dnspython++'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'ferien-api', 'py_vers': '', 'req': [['>=', '0.3.7']], 'used_by': ["plugin 'vacations'"], 'key': 'ferien-api+', 'requests': 'ferien-api>=0.3.7', 'sort': 'ferien-api++>=0. ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: - p = '{'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["plugin 'comfoair'", "plugin 'enocean'", "plugin 'easymeter'", "plugin 'dmx'", "plugin 'dlms'", "plugin 'smlx'", "plugin 'systemair'", "plugin 'drexelundweiss'", "configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}'
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'PyMVGLive', 'py_vers': '', 'req': [['>=', '1.1.4']], 'used_by': ["plugin 'mvg_live'"], 'key': 'PyMVGLive+', 'requests': 'PyMVGLive>=1.1.4', 'sort': 'PyMVGLive++>=1.1.4'}, {'pkg': 'RPi.GPIO', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'gpio'"], 'key': 'RPi.GPIO+', 'requests': 'RPi.GPIO', 'sort': 'RPi.GPIO++'}, {'pkg': 'aioautomower', 'py_vers': '', 'req': [['==', '2022.9.0']], 'used_by': ["plugin 'husky2'"], 'key': 'aioautomower+', 'requests': 'aioautomower==2022.9.0', 'sort': 'aioautomower++==2022.9.0'}, {'pkg': 'appdirs', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'sonos'"], 'key': 'appdirs+', 'requests': 'appdirs', 'sort': 'appdirs++'}, {'pkg': 'bluepy', 'py_vers': '', 'req': [['>=', '1.3.0']], 'used_by': ["plugin 'miflora'"], 'key': 'bluepy+', 'requests': 'bluepy>=1.3.0', 'sort': 'bluepy++>=1.3.0'}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'deebotozmo', 'py_vers': '', 'req': [['==', '1.7.8']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'deebotozmo+', 'requests': 'deebotozmo==1.7.8', 'sort': 'deebotozmo++==1.7.8'}, {'pkg': 'dnspython', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'dnspython+', 'requests': 'dnspython', 'sort': 'dnspython++'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'ferien-api', 'py_vers': '', 'req': [['>=', '0.3.7']], 'used_by': ["plugin 'vacations'"], 'key': 'ferien-api+', 'requests': 'ferien-api>=0.3.7', 'sort': 'ferien-api ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=all, packagelist=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib', "plugin 'blockly'", "plugin 'backend'"], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ["plugin 'jsonread'", "plugin 'alexarc4shng'", "plugin 'yamaha'", "plugin 'darksky'", "plugin 'enigma2'", "plugin 'avm'", "plugin 'telegram'", "plugin 'casambi'", "plugin 'alexa4p3'", 'SmartHomeNG-lib', "plugin 'philips_tv'", "plugin 'solarforecast'", "plugin 'neato'", "plugin 'yamahayxc'"], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "plugin 'hue2'", "plugin 'knx'", "configured plugin 'knx'", "plugin 'sonos'"], 'key': 'xmltodict+', 'requests': 'xmltodict', 'sort': 'xmltodict++'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<= ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=all, packagelist_consolidated=[{'pkg': 'PyMVGLive', 'py_vers': '', 'req': [['>=', '1.1.4']], 'used_by': ["plugin 'mvg_live'"], 'key': 'PyMVGLive+', 'requests': 'PyMVGLive>=1.1.4', 'sort': 'PyMVGLive++>=1.1.4'}, {'pkg': 'RPi.GPIO', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'gpio'"], 'key': 'RPi.GPIO+', 'requests': 'RPi.GPIO', 'sort': 'RPi.GPIO++'}, {'pkg': 'aioautomower', 'py_vers': '', 'req': [['==', '2022.9.0']], 'used_by': ["plugin 'husky2'"], 'key': 'aioautomower+', 'requests': 'aioautomower==2022.9.0', 'sort': 'aioautomower++==2022.9.0'}, {'pkg': 'appdirs', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'sonos'"], 'key': 'appdirs+', 'requests': 'appdirs', 'sort': 'appdirs++'}, {'pkg': 'bluepy', 'py_vers': '', 'req': [['>=', '1.3.0']], 'used_by': ["plugin 'miflora'"], 'key': 'bluepy+', 'requests': 'bluepy>=1.3.0', 'sort': 'bluepy++>=1.3.0'}, {'pkg': 'cheroot', 'py_vers': '', 'req': [['<=', '8.4.1']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cheroot+', 'requests': 'cheroot<=8.4.1', 'sort': 'cheroot++<=8.4.1'}, {'pkg': 'cherrypy', 'py_vers': '', 'req': [['>=', '8.1.2']], 'used_by': ["SmartHomeNG-module 'http'"], 'key': 'cherrypy+', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2'}, {'pkg': 'deebotozmo', 'py_vers': '', 'req': [['==', '1.7.8']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'deebotozmo+', 'requests': 'deebotozmo==1.7.8', 'sort': 'deebotozmo++==1.7.8'}, {'pkg': 'dnspython', 'py_vers': '', 'req': [['', '']], 'used_by': ["plugin 'deebot_ozmo'"], 'key': 'dnspython+', 'requests': 'dnspython', 'sort': 'dnspython++'}, {'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'ferien-api', 'py_vers': '', 'req': [['>=', '0.3.7']], 'used_by': ["plugin 'vacations'"], 'key': 'ferien-api+', 'requests': 'ferien-api>=0.3.7', 'sort': 'ferien-api+ ...
    2023-03-10 18:01:37 DEBUG lib.shpypi _build_packagelist: Req_files: requirements = '{'# lib.orb:': ['SmartHomeNG-lib'], 'ephem>=3.7,<=4.1.0': ['SmartHomeNG-lib'], '# lib.shtime:': ['SmartHomeNG-lib'], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib'], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], 'portalocker': ['SmartHomeNG-lib'], '# lib.network': ['SmartHomeNG-lib'], 'iowait': ['SmartHomeNG-lib'], '# lib.network, lib.shpypi:': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], 'requests>=2.20.0': ['SmartHomeNG-lib'], '# lib.shpypi': ['SmartHomeNG-lib'], 'xmltodict': ['SmartHomeNG-lib', "configured plugin 'knx'"], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], '#Only needed when using the plugin with MySQL databases': ["configured plugin 'database'"], '#pymysql': ["configured plugin 'database'"], '#lxml>=4.5.0': ["configured plugin 'knx'"], 'pyserial>=3.2.1': ["configured plugin 'smlx'"]}'
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _build_packagelist: packagelist = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'"}, {'pkg': 'ruamel.yaml', 'py_vers': ">='3.8'", 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+>='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'"}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], ' ...
    2023-03-10 18:01:37 INFO lib.shpypi _consolidate_requirements: packagelist_sorted=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.yaml', 'py_vers': ">=' ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.yaml', ' ...
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: - p = '{'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}'
    2023-03-10 18:01:37 DEBUG lib.shpypi Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.ya ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=core, packagelist=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'xmltodict', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib', "configured plugin 'knx'"], 'key': 'xmltodict+', 'requests': 'xmltodict', 'sort': 'xmltodict++'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.yaml', 'py_ver ...
    2023-03-10 18:01:37 INFO lib.shpypi create_requirementsfile: selection=core, packagelist_consolidated=[{'pkg': 'ephem', 'py_vers': '', 'req': [['>=', '3.7'], ['<=', '4.1.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'ephem+', 'requests': 'ephem>=3.7,<=4.1.0', 'sort': 'ephem++>=3.7'}, {'pkg': 'holidays', 'py_vers': '', 'req': [['>=', '0.9.11']], 'used_by': ['SmartHomeNG-lib'], 'key': 'holidays+', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11'}, {'pkg': 'iowait', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'iowait+', 'requests': 'iowait', 'sort': 'iowait++'}, {'pkg': 'portalocker', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'portalocker+', 'requests': 'portalocker', 'sort': 'portalocker++'}, {'pkg': 'psutil', 'py_vers': '', 'req': [['', '']], 'used_by': ['SmartHomeNG-lib'], 'key': 'psutil+', 'requests': 'psutil', 'sort': 'psutil++'}, {'pkg': 'pyserial', 'py_vers': '', 'req': [['>=', '3.2.1']], 'used_by': ["configured plugin 'smlx'"], 'key': 'pyserial+', 'requests': 'pyserial>=3.2.1', 'sort': 'pyserial++>=3.2.1'}, {'pkg': 'python-dateutil', 'py_vers': '', 'req': [['>=', '2.5.3']], 'used_by': ['SmartHomeNG-lib'], 'key': 'python-dateutil+', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3'}, {'pkg': 'requests', 'py_vers': '', 'req': [['>=', '2.20.0']], 'used_by': ['SmartHomeNG-lib'], 'key': 'requests+', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0'}, {'pkg': 'ruamel.yaml', 'py_vers': "<'3.7'", 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7"}, {'pkg': 'ruamel.yaml', 'py_vers': "=='3.7'", 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'used_by': ['SmartHomeNG-lib'], 'key': "ruamel.yaml+=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0"}, {'pkg': 'ruamel.ya ...
    2023-03-10 18:01:37 INFO lib.shyaml Loading '/usr/local/smarthome/plugins/smlx/plugin.yaml' to 'OrderedDict'
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': Metadata paramlist = '['serialport', 'timeout', 'buffersize', 'host', 'port', 'cycle', 'device', 'date_offset', 'poly', 'reflect_in', 'xor_in', 'reflect_out', 'xor_out', 'swap_crc_bytes']'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'serialport' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'timeout' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'buffersize' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'host' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'port' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'cycle' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'device' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'date_offset' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'poly' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'reflect_in' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'xor_in' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'reflect_out' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'xor_out' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'swap_crc_bytes' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': Metadata itemdeflist = '['sml_obis', 'sml_prop']'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'sml_obis' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'sml_prop' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no item definitions in metadata
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no logic-parameter definitions in metadata
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no plugin-function definitions in metadata
    2023-03-10 18:01:37 INFO lib.item.items add_plugin_attribute: sml_obis (smlx) -> {'type': 'str', 'description': OrderedDict([('de', 'Wert des angegebenen OBIS codes einem Item zuweisen'), ('en', 'Assigns the value for the given OBIS code to the item')]), 'listtype': ['foo'], 'listlen': 0, '_addon_name': 'smlx', '_addon_type': 'plugin', '_name': 'sml_obis', '_type': 'attribute'}
    2023-03-10 18:01:37 INFO lib.item.items add_plugin_attribute: sml_prop (smlx) -> {'type': 'str', 'description': OrderedDict([('de', 'Andere Eigenschaft des Obis Codes nutzen, z.B. unitName'), ('en', 'Used to assign other information for an OBIS code to the item')]), 'default': 'valueReal', 'valid_list': ['valueReal', 'unitName', 'actualTime', 'statRun', 'statFraudMagnet', 'statFraudCover', 'statEnergyTotal', 'statEnergyL1', 'statEnergyL2', 'statEnergyL3', 'statRotaryField', 'statBackstop', 'statCalFault', 'statVoltageL1', 'statVoltageL2', 'statVoltageL3', 'obis', 'objName', 'status', 'valTime', 'unit', 'scaler', 'value', 'signature'], 'listtype': ['foo'], 'listlen': 0, '_addon_name': 'smlx', '_addon_type': 'plugin', '_name': 'sml_prop', '_type': 'attribute'}
    2023-03-10 18:01:37 DEBUG lib.plugin PluginWrapper __init__: Section SZ, classname Smlx, classpath plugins.smlx
    2023-03-10 18:01:37 INFO lib.shyaml Loading '/usr/local/smarthome/plugins/smlx/locale.yaml' to 'dict'
    2023-03-10 18:01:37 DEBUG lib.plugin Plugin 'Smlx': args = '{'plugin_name': "'smlx'", 'serialport': "'/dev/lesekopf0'", 'device': "'raw'"}'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': Found 'serialport' with value '/dev/lesekopf0' in /etc/plugin.yaml
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'timeout' -> using default value '8' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'buffersize' -> using default value '1024' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'host' -> using default value '' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'port' -> using default value '0' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'cycle' -> using default value '60' instead
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': Found 'device' with value 'raw' in /etc/plugin.yaml
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'date_offset' -> using default value '0' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'poly' -> using default value '4129' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'reflect_in' -> using default value 'True' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'xor_in' -> using default value '65535' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'reflect_out' -> using default value 'True' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'xor_out' -> using default value '65535' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'swap_crc_bytes' -> using default value 'False' instead
    2023-03-10 18:01:37 DEBUG plugins.smlx Using CRC params poly=4129, reflect_in=True, xor_in=65535, reflect_out=True, xor_out=65535, swap_crc_bytes=False
    2023-03-10 18:01:37 INFO modules.http Module http: Registering webinterface 'smlx_hausstrom' of plugin 'smlx' from pluginclass 'Smlx' instance 'hausstrom'
    2023-03-10 18:01:37 INFO modules.http - conf dict: '{'/': {'tools.staticdir.root': '/usr/local/smarthome/plugins/smlx/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.realm': 'shng_http_webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x7f81621df0>>}, '/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/gstatic': {'tools.staticdir.on': True, 'tools.staticdir.dir': '/usr/local/smarthome/modules/http/webif/gstatic'}}'
    2023-03-10 18:01:37 INFO modules.http self._applications['smlx_hausstrom'] = {'Mount': '/plugin/smlx_hausstrom', 'Pluginclass': 'Smlx', 'Webifname': 'smlx_hausstrom', 'Pluginname': 'smlx', 'Instance': 'hausstrom', 'Conf': {'/': {'tools.staticdir.root': '/usr/local/smarthome/plugins/smlx/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.realm': 'shng_http_webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x7f81621df0>>}, '/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/gstatic': {'tools.staticdir.on': True, 'tools.staticdir.dir': '/usr/local/smarthome/modules/http/webif/gstatic'}}, 'Description': 'Webinterface smlx_hausstrom of plugin smlx'}
    2023-03-10 18:01:37 DEBUG lib.plugin Plugins: Loaded plugin 'SZ' (class 'Smlx') v1.1.6: Auslesen von Stromzählern mit SML-Protokoll
    2023-03-10 18:01:37 INFO lib.plugin Initialized plugin 'smlx' instance 'hausstrom' from section 'SZ'
    2023-03-10 18:01:37 INFO lib.shyaml Loading '/usr/local/smarthome/plugins/smlx/plugin.yaml' to 'OrderedDict'
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': Metadata paramlist = '['serialport', 'timeout', 'buffersize', 'host', 'port', 'cycle', 'device', 'date_offset', 'poly', 'reflect_in', 'xor_in', 'reflect_out', 'xor_out', 'swap_crc_bytes']'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'serialport' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'timeout' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'buffersize' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'host' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'port' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'cycle' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'device' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'date_offset' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'poly' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'reflect_in' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'xor_in' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'reflect_out' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'xor_out' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'swap_crc_bytes' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': Metadata itemdeflist = '['sml_obis', 'sml_prop']'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'sml_obis' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': definition = 'sml_prop' list of listparam = >['foo']<, listlen=0
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no item definitions in metadata
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no logic-parameter definitions in metadata
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': has no plugin-function definitions in metadata
    2023-03-10 18:01:37 DEBUG lib.plugin PluginWrapper __init__: Section WP, classname Smlx, classpath plugins.smlx
    2023-03-10 18:01:37 INFO lib.shyaml Loading '/usr/local/smarthome/plugins/smlx/locale.yaml' to 'dict'
    2023-03-10 18:01:37 DEBUG lib.plugin Plugin 'Smlx': args = '{'plugin_name': "'smlx'", 'serialport': "'/dev/lesekopf1'", 'device': "'raw'"}'
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': Found 'serialport' with value '/dev/lesekopf1' in /etc/plugin.yaml
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'timeout' -> using default value '8' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'buffersize' -> using default value '1024' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'host' -> using default value '' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'port' -> using default value '0' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'cycle' -> using default value '60' instead
    2023-03-10 18:01:37 DEBUG lib.metadata plugin 'smlx': Found 'device' with value 'raw' in /etc/plugin.yaml
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'date_offset' -> using default value '0' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'poly' -> using default value '4129' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'reflect_in' -> using default value 'True' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'xor_in' -> using default value '65535' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'reflect_out' -> using default value 'True' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'xor_out' -> using default value '65535' instead
    2023-03-10 18:01:37 INFO lib.metadata plugin 'smlx': value not found in plugin configuration file for parameter 'swap_crc_bytes' -> using default value 'False' instead
    2023-03-10 18:01:37 INFO modules.http Module http: Registering webinterface 'smlx_waermepumpe' of plugin 'smlx' from pluginclass 'Smlx' instance 'waermepumpe'
    2023-03-10 18:01:37 INFO modules.http - conf dict: '{'/': {'tools.staticdir.root': '/usr/local/smarthome/plugins/smlx/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.realm': 'shng_http_webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x7f81621df0>>}, '/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/gstatic': {'tools.staticdir.on': True, 'tools.staticdir.dir': '/usr/local/smarthome/modules/http/webif/gstatic'}}'
    2023-03-10 18:01:37 INFO modules.http self._applications['smlx_waermepumpe'] = {'Mount': '/plugin/smlx_waermepumpe', 'Pluginclass': 'Smlx', 'Webifname': 'smlx_waermepumpe', 'Pluginname': 'smlx', 'Instance': 'waermepumpe', 'Conf': {'/': {'tools.staticdir.root': '/usr/local/smarthome/plugins/smlx/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.realm': 'shng_http_webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x7f81621df0>>}, '/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/gstatic': {'tools.staticdir.on': True, 'tools.staticdir.dir': '/usr/local/smarthome/modules/http/webif/gstatic'}}, 'Description': 'Webinterface smlx_waermepumpe of plugin smlx'}
    2023-03-10 18:01:37 DEBUG lib.plugin Plugins: Loaded plugin 'WP' (class 'Smlx') v1.1.6: Auslesen von Stromzählern mit SML-Protokoll
    2023-03-10 18:01:37 INFO lib.plugin Initialized plugin 'smlx' instance 'waermepumpe' from section 'WP'
    2023-03-10 18:01:38 INFO lib.shyaml Loading '/usr/local/smarthome/items/SML_1.yaml' to 'OrderedDict'
    2023-03-10 18:01:38 DEBUG lib.plugin Starting plugin 'smlx', instance 'hausstrom'
    2023-03-10 18:01:38 DEBUG lib.plugin Starting plugin 'smlx', instance 'waermepumpe'
    2023-03-10 18:01:38 DEBUG lib.scheduler Scheduler: Name changed by adding plugin instance name to: plugins.smlx_hausstrom.Smlx
    2023-03-10 18:01:38 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:01:50.901366+01:00
    2023-03-10 18:01:38 DEBUG lib.scheduler Scheduler: Name changed by adding plugin instance name to: plugins.smlx_waermepumpe.Smlx
    2023-03-10 18:01:38 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:01:53.903020+01:00
    2023-03-10 18:01:38 DEBUG plugins.smartvisu install_widgets: _conf = OrderedDict([('database', OrderedDict([('plugin_name', 'database'), ('driver', 'sqlite3'), ('connect', ['database:./var/db/smarthomeng.db', 'check_same_thread:0'])])), ('knx', OrderedDict([('plugin_name', 'knx')])), ('cli', OrderedDict([('plugin_name', 'cli'), ('plugin_enabled', 'False'), ('ip', '0.0.0.0'), ('update', 'True')])), ('smartvisu_pages', OrderedDict([('plugin_name', 'smartvisu'), ('smartvisu_dir', '/var/www/html/smartvisu')])), ('Kostal', OrderedDict([('plugin_name', 'kostal'), ('ip', '192.168.2.105'), ('user', 'pvserver'), ('passwd', 'pvwr'), ('cycle', '300')])), ('Simulation', OrderedDict([('plugin_name', 'simulation'), ('plugin_enabled', 'False')])), ('Shelly', OrderedDict([('plugin_name', 'shelly'), ('plugin_enabled', 'False')])), ('SZ', OrderedDict([('plugin_name', 'smlx'), ('serialport', '/dev/lesekopf0'), ('device', 'raw'), ('instance', 'Hausstrom')])), ('WP', OrderedDict([('plugin_name', 'smlx'), ('serialport', '/dev/lesekopf1'), ('device', 'raw'), ('instance', 'Waermepumpe')]))])
    2023-03-10 18:01:38 DEBUG plugins.smartvisu install_widgets: Plugin section 'SZ', class_path = '', plugin_name = 'smlx'
    2023-03-10 18:01:38 DEBUG plugins.smartvisu copy_widgets: Could not find source directory sv_widgets in plugins/smlx
    2023-03-10 18:01:38 DEBUG plugins.smartvisu install_widgets: Plugin section 'WP', class_path = '', plugin_name = 'smlx'
    2023-03-10 18:01:51 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:02:51.580737+01:00
    2023-03-10 18:01:52 DEBUG lib.item.item Item env.core.scheduler.worker_names = ['plugins.smlx_hausstrom.Smlx', 'logics.env_stat'] via Logic ' env_stat' None None
    2023-03-10 18:01:54 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:02:54.584227+01:00
    2023-03-10 18:02:46 INFO modules.admin.api_plugins _test_for_blog_articles_task: Used time: 9.006552934646606 - blog_urls = {'database': 'https://www.smarthomeng.de/tag/database', 'knx': 'https://www.smarthomeng.de/tag/knx', 'smartvisu': 'https://www.smarthomeng.de/tag/smartvisu', 'kostal': '', 'smlx': ''}
    2023-03-10 18:02:52 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:03:52.378290+01:00
    2023-03-10 18:02:55 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:03:55.381275+01:00
    2023-03-10 18:03:52 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:04:52.920978+01:00
    2023-03-10 18:03:55 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:04:55.925014+01:00
    2023-03-10 18:04:53 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:05:53.464300+01:00
    2023-03-10 18:04:56 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:05:56.467822+01:00
    2023-03-10 18:05:54 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:06:54.025917+01:00
    2023-03-10 18:05:57 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:06:57.027982+01:00
    2023-03-10 18:06:54 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:07:54.581197+01:00
    2023-03-10 18:06:57 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:07:57.582660+01:00
    2023-03-10 18:07:55 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:08:55.120230+01:00
    2023-03-10 18:07:58 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:08:58.122223+01:00
    2023-03-10 18:08:55 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:09:55.664817+01:00
    2023-03-10 18:08:58 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:09:58.668652+01:00
    2023-03-10 18:09:56 DEBUG lib.scheduler plugins.smlx_hausstrom.Smlx next time: 2023-03-10 18:10:56.211517+01:00
    2023-03-10 18:09:59 DEBUG lib.scheduler plugins.smlx_waermepumpe.Smlx next time: 2023-03-10 18:10:59.214352+01:00
    Was mach ich also falsch?​

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Wenn ich im Image which pip3 eingebe, kommt bei mir /usr/local/bin/pip3
    So sollte das im pip_command eingetragen sein, wird im kommenden Image so richtig drin stehen.

    Allerdings ist mir letztens auch passiert, dass der pip_command im smarthome.yaml ignoriert wurde.. hab noch nicht raus gefunden, woran das liegt.
    Du kannst aber auch mal shng manuell starten bin/smarthome.py -p <Pfad zu deinem pip>.. dann alles installieren lassen und dann stoppen und dann das Service nutzen.

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    Hi,
    Danke für den Hinweis. Da ich das fertige Image für den Pi genutzt habe, hatte ich auch nichs an dem Pfad geändert.
    Habe um alle requirements zu erfüllen erst die Base und dann alle installiert
    Code:
    sudo pip3 install -r requirements/base.txt
    sudo pip3 install -r requirements/all.txt

    Dann hab ich nach PIP gesucht
    Code:
    [smarthome@SmartHomeNG /usr/local/lib]$ which python
    /usr/bin/python
    [smarthome@SmartHomeNG /usr/local/lib]$ which python3
    /usr/local/bin/python3
    [smarthome@SmartHomeNG /usr/local/lib]$ which pip
    /home/smarthome/.local/bin/pip
    [smarthome@SmartHomeNG /usr/local/lib]$ pip --version
    pip 23.0.1 from /home/smarthome/.local/lib/python3.9/site-packages/pip (python 3.9)
    [smarthome@SmartHomeNG /usr/local/smarthome/etc]$ which pip3
    /home/smarthome/.local/bin/pip3
    Dementsprechend habe ich in der smarthome.yaml
    Code:
    pip_command: "/usr/local/bin/python3 -m pip"
    eingetragen.

    Leider mit gleichem Ergebnis im Log :-(
    Code:
    /bin/sh: 1: /usr/bin/pip3: not found

    Was ich mit keine Datenerhalten meine ist, dass die Items ein Wert 0 anzeigen, was ja nicht stimmen kann.
    Auch beim Plugin smlx. Wahrscheinlich hängt es an der Pip3 Geschichte?​

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Beim SML Plugin bin ich raus. Hast Du es mal mit dem SMLx Plugin probiert?

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Welche Daten erhältst Du nicht? Wenn es um Werte aus dem Plugin geht, kann ich Dir nicht weiterhelfen. Ich kenne/nutze das Plugin nicht. Evtl. kann bmx helftn.


    Zitat von AGRV Beitrag anzeigen
    Was mich jedoch noch verwundert ist, dass ich im Pip-Error log folgenden Fehler geworfen bekomme Code:

    /bin/sh: 1: /usr/bin/pip3: not found
    Pip3 ist aber installiert
    Ja, aber wohl nicht im Verzeichnis /usr/bin.
    Wenn bei Deiner Installation pip3 woanders liegt, kannst Du das in der Konfiguration in ../etc/smarthome.yaml angeben.

    Dazu fügst Du einen Eintrag pip_command: hinzu in dem Du den Pfad zu pip3 auf Deinem System angibst.

    Falls Du mehrere Python Versionen auf dem System hast, besteht die Gefahr, dass Du ein falsches pip3 Kommando angibst. Dieses kannst Du verhindern, indem Du
    Code:
    pip_command: "python3 -m pip"
    in die ../etc/smarthome.yaml einträgst.

    Der pip Fehler sollte eigentlich nur auftreten, wenn SmartHomeNG noch ein Requirement nach installieren will. Es kann also sein, dass in Deiner Installation noch ein Requirement fehlt.

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    So, nachdem ich die Items angelegt habe bekomme ich leider keine Werte.
    Habe in der logging.yaml den Loglevel auf Level gestellt.
    Was mich jedoch noch verwundert ist, dass ich im Pip-Error log folgenden Fehler geworfen bekomme
    Code:
    /bin/sh: 1: /usr/bin/pip3: not found
    Pip3 ist aber installiert
    Code:
     pip3 --version
    pip 23.0.1 from /home/smarthome/.local/lib/python3.9/site-packages/pip (python 3.9)
    ​
    Scheinbar ist das das Problem warum ich keine Daten erhalten?

    Einen Kommentar schreiben:


  • AGRV
    antwortet
    Hi Msinn,

    danke für die Info. Hab pyserial installiert und den Core neu gestartet. Die Meldung ist weg. Ich muss mich korrigieren Pip ist in Version 22.3 installiert war in der Zeile mit pillow verrutscht...

    Einen Kommentar schreiben:

Lädt...
X