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

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

    Hi Zusammen,
    habe Smarthome NG v1.9.3​ auf einem Raspi 4 (Smarthome Image) mit KNX am Laufen. Nun möchte ich gerne zwei IR-Schreib-Leseköpfe, USB-Interface mittles des SML Plugins benutzen.
    Zu Beginn habe ich einen Senosor (USB) am Pi angeschlossen und auch gecheckt ob man ihn auslesen kann.
    Dies passt soweit. Jedoch schaffe ich es nicht, dass das Plugin gestartet wird.
    Im Logfile steht​
    Code:
    2023-03-08  21:10:28 NOTICE   lib.smarthome       --------------------   Init SmartHomeNG v1.9.3-master (aa143b82)   --------------------
    2023-03-08  21:10:28 NOTICE   lib.smarthome       Running in Python interpreter 'v3.9.2 final', from directory /usr/local/smarthome
    2023-03-08  21:10:28 NOTICE   lib.smarthome        - on Linux-5.15.84-v8+-aarch64-with-glibc2.31 (pid=2095)
    2023-03-08  21:10:29 NOTICE   lib.smarthome        - Nutze Feiertage für Land 'DE', Provinz 'HE', 1 benutzerdefinierte(r) Feiertag(e) definiert
    2023-03-08  21:10:30 CRITICAL lib.module          Module 'mqtt' (modules.mqtt) exception during import of __init__.py: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
    2023-03-08  21:10:32 ERROR    lib.plugin          Plugin 'Stromzaehler' error importing Python package: No module named 'serial'
    2023-03-08  21:10:32 ERROR    lib.plugin          Plugin 'Stromzaehler' initialization failed, plugin not loaded
    2023-03-08  21:10:33 WARNING  lib.metadata        Item 'HSZ.totalIN', attribute 'typ': Attribute is undefined and has value 'str' (defined in SML_1.yaml)
    2023-03-08  21:10:33 NOTICE   lib.smarthome       --------------------   SmartHomeNG initialization finished   --------------------
    ​
    in der plugin.yaml
    Code:
    Stromzaehler:
        plugin_name: sml
        serialport: /dev/lesekopf0
        device: raw
        instance: Haushaltsstrom
    ​
    Scipy ist in Version 1.81 installiert und pip in Version 8.12 installiert.

    Was mache ich falsch?

    Danke für die Tipps

    #2
    Ich habe gerade in das Plugin geschaut. Im Plugin fehlt die Requirement Angabe für pyserial. Deshalb erhältst Du den Logeintrag, dass ein Problem beim Import von serial aufgetreten ist.

    Du.musst deshalb pyserial selbst mit pip3 installieren. (Pip3 in der Version 8 ist allerdings antiquarisch. Die aktuelle Version von pip3 ist >= 20).
    Viele Grüße
    Martin

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

    Kommentar


      #3
      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...

      Kommentar


        #4
        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?

        Kommentar


          #5
          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.
          Viele Grüße
          Martin

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

          Kommentar


            #6
            Beim SML Plugin bin ich raus. Hast Du es mal mit dem SMLx Plugin probiert?

            Kommentar


              #7
              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?​

              Kommentar


                #8
                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.

                Kommentar


                  #9
                  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?​

                  Kommentar


                    #10
                    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.
                    Viele Grüße
                    Martin

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

                    Kommentar


                      #11

                      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?

                      Kommentar


                        #12
                        AGRV

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

                        Kommentar


                          #13
                          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

                          Kommentar


                            #14
                            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-

                            Kommentar


                              #15
                              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?

                              Kommentar

                              Lädt...
                              X