Ankündigung

Einklappen
Keine Ankündigung bisher.

SmarthomeNG sendet Wert nicht auf den Bus

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

  • Art Mooney
    antwortet
    Danke für den Hinweis! Ich habe meine Logging.yaml jetzt so übernommen wir unter dem Link angegeben.

    Nur leider bekomme ich jetzt keine Busnachrichten mehr in das Log geschrieben. Nach meinem Verständnis müsste doch jetzt in der smarthome-details alles landen. Dort stehen aber nur zwei Zeilen "Warnings".

    HTML-Code:
    2020-11-19 21:11:58 CET WARNING smarthome Main -------------------- Init SmartHomeNG 1.7.2.master (3828810e) -------------------- -- (smarthome.py:__init__:310)
    2020-11-19 21:11:58 CET WARNING smarthome Main Running in Python interpreter 'v3.5.3 final' on Linux-4.9.0-6-amd64-x86_64-with-debian-9.13 (pid=14811) -- (smarthome.py:__init__:311)
    Hier meine Logging.yaml:

    Code:
    version: 1
    disable_existing_loggers: False
    formatters:
        shng_simple:
            format: '%(asctime)s %(levelname)-8s %(name)-19s %(message)s'
            datefmt: '%Y-%m-%d  %H:%M:%S'
        shng_detail:
            format: '%(asctime)s %(levelname)-8s %(module)-17s %(threadName)-12s %(message)s  --  (%(filename)s:%(funcName)s:%(lineno)d)'
            datefmt: '%Y-%m-%d %H:%M:%S %Z'
    handlers:
        console:
            class: logging.StreamHandler
            formatter: shng_detail
            stream: ext://sys.stdout
        shng_warnings_file:
            class: logging.handlers.TimedRotatingFileHandler
            formatter: shng_simple
            level: WARNING
            when: midnight
            backupCount: 7
            filename: ./var/log/smarthome-warnings.log
            encoding: utf8
        shng_details_file:
            class: logging.handlers.TimedRotatingFileHandler
            formatter: shng_detail
            level: DEBUG
            when: midnight
            backupCount: 7
            filename: ./var/log/smarthome-details.log
            encoding: utf8
    loggers:
        __main__:
            level: WARNING
            handlers: [shng_details_file]
        
    #  plugins.knx:
    #    level: INFO
    #  lib.scheduler:
    #    level: DEBUG
    #  plugins.cli:
    #    level: DEBUG
    
    root:
        level: WARNING
        handlers: [shng_warnings_file]
    Ich würde gern alle KNX-Telegramme, eingehend und von smarthomeNG verschickt in einem Log sehen.
    Zuletzt geändert von Art Mooney; 20.11.2020, 22:38.

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Also der Debug Modus ist vielleicht nicht das richtige. Alleine die schiere Anzahl an Core Meldungen und Plugins würde die Unübersichtlichkeit ins Unendliche steigern.
    Schau doch bitte mal die Logging Best Practices in der Doku an und erstelle ein Logfile für die Plugins/Logiken etc., die Du für Deinen Debugging Prozess brauchst.

    Einen Kommentar schreiben:


  • Art Mooney
    antwortet
    Hallo nochmal,
    das Problem ist doch nicht weg, ich konnte es aber noch etwas einkreisen.

    Wie gesagt fragt die Logik einen Temperaturwert ab. Dieser wird vom Wiregate-Server auf den Bus gesendet und von smarthomeNG in einer Logik ausgewertet. Hier soll, wenn der Wert über 35°C liegt, ein Item auf True gesetzt werden, das dann per Autotimer nach 10 Minuten wieder auf False springt.

    In der Admin GUI sehe ich auch, dass das passiert. Das Item wird von der Logik auf True gesetzt und fällt per Autotimer wieder zurück wie es soll. Das einzige Problem ist, dass das Item nicht auf den Bus gesendet wird.

    Wenn ich aber manuell einen Temperaturwert von z.B. 40°C per ETS auf den Bus schicke, kommt das gewünschte Item als True auf den Bus, was ich im Gruppenmonitor sehen kann. Erst dachte ich, es hängt offenbar davon ab, wie das Temperaturitem auf den Bus gesendet wird. Jetzt fällt mir aber auf, dass die Logdatei /var/log/smarthome das von der Logik ausgegebene Item nicht loggt. Im Gruppenmonitor in der ETS sehe ich es aber.

    Was hat denn das zu bedeuten? Kann ich von einer smarthomeNG-Logik auf den Bus gesendete GAs nicht in der Logdatei sehen? Damit habe ich nicht gerechnet. Kann ich das anders einstellen?

    Einen Kommentar schreiben:


  • Art Mooney
    antwortet
    Mmh. Eben hat es plötzlich funktioniert, nachdem ich den smarthome-Dienst beendet und neu gestartet hatte. Das ist eigenartig, denn neu gestartet habe ich schon x-mail seit das Problem besteht. Ich teste morgen nochmal ausführlicher.

    knxd scheint zu laufen. knx_listen geht auch problemlos, nur senden wollte er nichts.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Funktioniert denn der knxd bei Dir?

    Einen Kommentar schreiben:


  • Art Mooney
    antwortet
    Wo könnte der Fehler liegen?

    Einen Kommentar schreiben:


  • Art Mooney
    antwortet
    Ok, das ist quatsch. Habe mit dem Item etwas rumgespielt, weil es nicht geklappt hat.

    Habe mich jetzt etwas näher mit dem Problem befasst. Offenbar sendet smarthomeNG aktuell gar nichts auf den KNX-Bus. Das ist mir nur nicht aufgefallen, da es offenbar ein neues Problem ist. Bis vor Kurzem ging es.

    Das KNX-Plugin an sich scheint zu laufen, denn die Logik empfängt den abgefragten Wert vom Bus und die Logik liefert den richtigen Wert, sende ihn nur nicht ab.

    Ich habe smarthome im Debug-Modus gestartet, kann aber nichts erkennen.


    HTML-Code:
    2020-11-07 23:25:40 WARNING smarthome Main -------------------- Init SmartHomeNG 1.7.2.master (3828810e) -------------------- -- smarthome.py:__init__:310
    2020-11-07 23:25:40 WARNING smarthome Main Running in Python interpreter 'v3.5.3 final' on Linux-4.9.0-6-amd64-x86_64-with-debian-9.13 (pid=20667) -- smarthome.py:__init__:311
    2020-11-07 23:25:40 DEBUG translation Main Default language set to 'de' -- translation.py:set_default_language:86
    2020-11-07 23:25:40 DEBUG translation Main Fallback language order set to '['en', 'de']' -- translation.py:set_fallback_language_order:102
    2020-11-07 23:25:40 INFO shyaml Main Loading '/usr/local/smarthome/bin/locale.yaml' to 'dict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:41 INFO translation Main Loading global translations (id=lib/shtime) from bin/locale.yaml -- translation.py:load_translations:128
    2020-11-07 23:25:41 DEBUG translation Main - translations = {'defined': {'en': '=', 'de': 'definiert'}, "Cannot convert type '{key}' to date": {'en': '=', 'de': "Datentyp '{key}' kann nicht in ein Datum gewandelt werden"}, "Problem parsing timezone: '{tz}' - Using 'UTC'": {'en': '=', 'de': "Problem beim parsen der Zeitzone '{tz}' - Verwende 'UTC'"}, "Called with parameter that is not of type 'datetime': {dt1}, {dt2}": {'en': '=', 'de': "Aufgerufen mit einem Parameter der nicht vom Typ 'datetime' ist: {dt1}, {dt2}"}, 'Week not specified': {'en': '=', 'de': 'Woche nicht angegeben'}, 'not defined': {'en': '=', 'de': 'nicht definiert'}, 'Called with point in time that is earlier than now: {dt}': {'en': '=', 'de': 'Aufgerufen mit Zeitpunkt in der Vergangenheit'}, 'Called with point in time that is later than now: {dt}': {'en': '=', 'de': 'Aufgerufen mit Zeitpunkt in der Zukunft'}, "A second 'shtime' object has been created. There should only be ONE instance of class 'Shtime'!!! Called from: {callframe1} ({callframe3})": {'en': '=', 'de': "Ein zweites 'shtime' Objekt wurde erzeugt. Es darf nur EINE Instanz der Klasse 'Shtime' geben!!! Aufgerufen von: {callframe1} ({callframe3})"}, "Using holidays for country '{country}', province '{province}', state '{state}',{count} custom holiday definitions(s) {defined}": {'en': '=', 'de': "Nutze Feiertage für Land '{country}', Provinz '{province}', State '{state}',{count} benutzerdefinierte Feiertagsdefinition(en) {defined}"}, 'Custom holiday definitions defined during runtime: {cust_date}': {'en': '=', 'de': 'Benutzeddefinierte Feiertagsdefinition wurde zur Laufzeit erzeugt: {cust_date}'}, "Cannot parse date from string '{key}'": {'en': '=', 'de': "String '{key}' kann nicht in ein Datum geparsed werden"}, 'Holidays are not initialized, cannot add custom holidays': {'en': '=', 'de': 'Feiertage sind nicht initialisiert, benutzerdefinierte Feiertage können nicht hinzugefügt werden'}, "Called with parameter that is not of type 'datetime': {dt}": {'en': '=', 'de': "Aufgerufen mit einem Parameter der nicht vom Typ 'datetime' ist: {dt}"}, 'custom holiday': {'en': '=', 'de': 'benutzerdefinierter Feiertag'}, 'Defined holidays': {'en': '=', 'de': 'Definierte Feiertage'}} -- translation.py:load_translations:129
    2020-11-07 23:25:41 INFO translation Main Loading global translations (id=global) from bin/locale.yaml -- translation.py:load_translations:128
    2020-11-07 23:25:41 DEBUG translation Main - translations = {'Adresse': {'fr': 'Adresse', 'en': 'Address', 'de': '='}, 'Firmware': {'fr': 'Micrologiciel', 'en': '=', 'de': '='}, 'Verbunden': {'en': 'Connected', 'de': '='}, 'Gestoppt': {'fr': 'Arrêté', 'en': 'Stopped', 'de': '='}, 'Minuten': {'fr': 'minutes', 'en': 'minutes', 'de': '='}, 'Letzter Change': {'fr': '', 'en': 'Last Change', 'de': '='}, 'Port': {'fr': '=', 'en': '=', 'de': '='}, 'Sonntag': {'fr': 'Dimanche', 'en': 'Sunday', 'de': '='}, 'Knoten': {'fr': 'noeud', 'en': 'Node', 'de': '='}, 'Thread': {'fr': '', 'en': '=', 'de': '='}, 'Version': {'fr': '=', 'en': '=', 'de': '='}, 'Szenen': {'fr': '', 'en': 'Scenes', 'de': '='}, 'Plugin': {'fr': '', 'en': '=', 'de': '='}, 'Dienstag': {'fr': 'Mardi', 'en': 'Tuesday', 'de': '='}, 'Funktion': {'fr': 'Fonction', 'en': 'Function', 'de': '='}, 'Clients': {'fr': '', 'en': '=', 'de': '='}, 'Dienst': {'fr': '', 'en': 'Service', 'de': '='}, 'Benutzer': {'fr': 'Utilisateur', 'en': 'User', 'de': '='}, 'Items': {'fr': 'Objets', 'en': '=', 'de': '='}, 'Dienste': {'fr': '', 'en': 'Services', 'de': '='}, 'Logging': {'fr': '', 'en': '=', 'de': '='}, 'Ja': {'fr': 'Qui', 'en': 'Yes', 'de': '='}, 'Donnerstag': {'fr': 'Jeudi', 'en': 'Thursday', 'de': '='}, 'Nein': {'fr': 'Non', 'en': 'No', 'de': '='}, 'Logik': {'fr': '', 'en': 'Logic', 'de': '='}, 'Scheduler': {'fr': '', 'en': 'Scheduler', 'de': '='}, 'Mittwoch': {'fr': 'Mercredi', 'en': 'Wednesday', 'de': '='}, 'Item': {'fr': 'Objet', 'en': '=', 'de': '='}, 'Freitag': {'fr': 'Vendredi', 'en': 'Friday', 'de': '='}, 'Stunden': {'fr': 'heures', 'en': 'hours', 'de': '='}, 'Pfad': {'fr': '', 'en': 'Path', 'de': '='}, 'Montag': {'fr': 'Lundi', 'en': 'Monday', 'de': '='}, 'Scheduler (plural)': {'fr': '', 'en': 'Schedulers', 'de': 'Scheduler'}, 'Typ': {'fr': 'Type', 'en': 'Type', 'de': '='}, 'aktiviert': {'en': 'enabled', 'de': '='}, 'Protokoll': {'fr': 'Protocole', 'en': 'Protocol', 'de': '='}, 'Letztes Update': {'fr': '', 'en': 'Last Update', 'de': '='}, 'Client': {'fr': '', 'en': '=', 'de': '='}, 'Passwort': {'en': 'Password', 'de': '='}, 'Sekunden': {'fr': 'secondes', 'en': 'seconds', 'de': '='}, 'Status': {'fr': '', 'en': '=', 'de': '='}, 'Wert': {'fr': 'Valeur', 'en': 'Value', 'de': '='}, 'deaktiviert': {'en': 'disabled', 'de': '='}, 'Szene': {'fr': '', 'en': 'Scene', 'de': '='}, 'Minute': {'fr': 'minute', 'en': 'minute', 'de': '='}, 'Aktiv': {'fr': 'Actif', 'en': 'Active', 'de': '='}, 'Laufzeit': {'en': 'Uptime', 'de': '='}, 'Plugins': {'fr': '', 'en': '=', 'de': '='}, 'Samstag': {'fr': 'Samedi', 'en': 'Saturday', 'de': '='}, 'Kanal': {'fr': 'Canal', 'en': 'Channel', 'de': '='}, 'Stunde': {'fr': 'heure', 'en': 'hour', 'de': '='}, 'Sekunde': {'fr': 'seconde', 'en': 'second', 'de': '='}, 'Browser': {'fr': 'Navigateur', 'en': '=', 'de': '='}, 'Logiken': {'fr': '', 'en': 'Logics', 'de': '='}, 'Tage': {'fr': 'jours', 'en': 'days', 'de': '='}, 'Schließen': {'fr': 'Fermer', 'en': 'Close', 'de': '='}, 'IP': {'fr': '=', 'en': '=', 'de': '='}, 'Host': {'fr': 'Hôte', 'en': '=', 'de': '='}, 'Gerät': {'fr': 'Appareil', 'en': 'Device', 'de': '='}, 'Tag': {'fr': 'jour', 'en': 'day', 'de': '='}, 'Threads': {'fr': '', 'en': '=', 'de': '='}, 'Aktualisieren': {'fr': 'Recharger', 'en': 'Update', 'de': '='}, 'Geräte': {'fr': 'Appareils', 'en': 'Devices', 'de': '='}, 'Instanz': {'fr': '=', 'en': 'Instance', 'de': '='}, 'Urheberrechtshinweise': {'fr': '', 'en': 'Disclosure', 'de': '='}, 'Name': {'fr': 'Nom', 'en': '=', 'de': '='}} -- translation.py:load_translations:129
    2020-11-07 23:25:41 DEBUG shpypi Main create_requirementsfile for 'base' -- shpypi.py:create_requirementsfile:1265
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist for 'modules' -- shpypi.py:_get_filelist:1049
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/mqtt/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/http/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/admin/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist found '['/usr/local/smarthome/modules/mqtt/requirements.txt', '/usr/local/smarthome/modules/http/requirements.txt', '/usr/local/smarthome/modules/admin/requirements.txt']' -- shpypi.py:_get_filelist:1060
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist for 'lib' -- shpypi.py:_get_filelist:1049
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/lib/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist found '['/usr/local/smarthome/lib/requirements.txt']' -- shpypi.py:_get_filelist:1060
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _build_packagelist: requirements = '{'# lib.shtime:': ['SmartHomeNG-lib'], '# lib.network:': ['SmartHomeNG-lib'], 'cherrypy>=8.1.2': ["SmartHomeNG-module 'http'"], 'requests>=2.20.0': ['SmartHomeNG-lib'], 'ephem>=3.7': ['SmartHomeNG-lib'], '# modules: admin': ["SmartHomeNG-module 'admin'"], 'paho-mqtt>=1.2.2': ["SmartHomeNG-module 'mqtt'"], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], '# modules: mqtt': ["SmartHomeNG-module 'mqtt'"], '# lib.orb:': ['SmartHomeNG-lib'], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], 'jinja2>=2.9': ["SmartHomeNG-module 'http'"], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], 'pyjwt>=1.6.4': ["SmartHomeNG-module 'admin'"]}' -- shpypi.py:_build_packagelist:988
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'cherrypy>=8.1.2', wrk = '['cherrypy', '', '8.1.2']', packaged = '{'pkg': 'cherrypy'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'requests>=2.20.0', wrk = '['requests', '', '2.20.0']', packaged = '{'pkg': 'requests'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ephem>=3.7', wrk = '['ephem', '', '3.7']', packaged = '{'pkg': 'ephem'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'paho-mqtt>=1.2.2', wrk = '['paho-mqtt', '', '1.2.2']', packaged = '{'pkg': 'paho-mqtt'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '', wrk = '['ruamel.yaml', '', '0.13.7,', '', '0.15.74;python_version', "'3.7'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'holidays>=0.9.11', wrk = '['holidays', '', '0.9.11']', packaged = '{'pkg': 'holidays'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'psutil', wrk = '['psutil']', packaged = '{'pkg': 'psutil'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'', wrk = '['ruamel.yaml', '', '0.15.0,', '', '0.15.74;python_version', '', "'3.7'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'jinja2>=2.9', wrk = '['jinja2', '', '2.9']', packaged = '{'pkg': 'jinja2'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'python-dateutil>=2.5.3', wrk = '['python-dateutil', '', '2.5.3']', packaged = '{'pkg': 'python-dateutil'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'', wrk = '['ruamel.yaml', '', '0.15.78,', '', '0.16.8;python_version', '', "'3.8'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'pyjwt>=1.6.4', wrk = '['pyjwt', '', '1.6.4']', packaged = '{'pkg': 'pyjwt'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _build_packagelist: packagelist = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}]' -- shpypi.py:_build_packagelist:1035
    2020-11-07 23:25:41 INFO shpypi Main _consolidate_requirements: packagelist_sorted=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}] -- shpypi.py:_consolidate_requirements:1136
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}]' -- shpypi.py:_consolidate_requirements:1139
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}]' -- shpypi.py:_consolidate_requirements:1199
    2020-11-07 23:25:41 INFO shpypi Main create_requirementsfile: selection=base, packagelist=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}] -- shpypi.py:create_requirementsfile:1276
    2020-11-07 23:25:41 INFO shpypi Main create_requirementsfile: selection=base, packagelist_consolidated=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}] -- shpypi.py:create_requirementsfile:1277
    2020-11-07 23:25:41 INFO shpypi Main test_requirements: filepath '/usr/local/smarthome/requirements/base.txt' is being checked -- shpypi.py:test_requirements:164
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: file_path = /usr/local/smarthome/requirements/base.txt -- shpypi.pyarse_requirementsfile:402
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.7, v1 = [3, 5, 0, 0], v2 = [3, 7, 0, 0], operator = '<', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.7, v1 = [3, 5, 0, 0], v2 = [3, 7, 0, 0], operator = '==', result = False -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.8, v1 = [3, 5, 0, 0], v2 = [3, 8, 0, 0], operator = '>=', result = False -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 INFO shpypi Main get_installed_packages: installed_packages_dict = {'aiohttp': '3.3.2', 'pymvglive': '1.1.4', 'setuptools': '50.3.0', 'scapy-python3': '0.25', 'idna': '2.10', 'zipp': '1.2.0', 'convertdate': '2.2.2', 'multidict': '4.3.1', 'holidays': '0.10.3', 'yarl': '1.2.6', 'secretstorage': '2.3.1', 'jaraco.classes': '2.0', 'python-apt': '1.4.1', 'miflora': '0.4', 'python-dateutil': '2.8.1', 'cheroot': '8.4.5', 'python-debianbts': '2.6.1', 'btlewrap': '0.0.2', 'requests': '2.24.0', 'pymeeus': '0.3.7', 'reportbug': '7.1.7', 'keyrings.alt': '1.3', 'telepot': '12.7', 'jaraco.collections': '2.1', 'python-magic': '0.4.15', 'paho-mqtt': '1.5.0', 'httplib2': '0.9.2', 'pycrypto': '2.6.1', 'backports.functools-lru-cache': '1.5', 'pygobject': '3.22.0', 'keyring': '10.1', 'astral': '1.0', 'pyjwt': '1.7.1', 'urllib3': '1.25.10', 'certifi': '2020.6.20', 'six': '1.15.0', 'korean-lunar-calendar': '0.2.1', 'xmltodict': '0.11.0', 'jinja2': '2.11.2', 'portend': '2.6', 'wheel': '0.29.0', 'idna-ssl': '1.0.1', 'more-itertools': '8.5.0', 'websocket-client': '0.48.0', 'tinytag': '0.18.0', 'pyserial': '3.4', 'chardet': '3.0.4', 'importlib-resources': '3.0.0', 'async-timeout': '3.0.0', 'jaraco.functools': '2.0', 'ephem': '3.7.7.1', 'cryptography': '1.7.1', 'minimalmodbus': '0.7', 'ruamel.yaml': '0.15.74', 'cherrypy': '18.6.0', 'attrs': '18.1.0', 'pyasn1': '0.1.9', 'markupsafe': '1.1.1', 'sleekxmpp': '1.3.3', 'python-debian': '0.1.30', 'zc.lockfile': '2.0', 'pip': '9.0.1', 'psutil': '5.7.2', 'pymysql': '0.9.3', 'pyxdg': '0.25', 'tempora': '1.14.1', 'pycurl': '7.43.0', 'pytz': '2020.1', 'jaraco.text': '3.2.0'} -- shpypi.py:get_installed_packages:137
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 8.1.2, vers2 = 18.6.0, v1 = [8, 1, 2, 0], v2 = [18, 6, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 1.6.4, vers2 = 1.7.1, v1 = [1, 6, 4, 0], v2 = [1, 7, 1, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.7, vers2 = 3.7.7.1, v1 = [3, 7, 0, 0], v2 = [3, 7, 7, 1], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.5.3, vers2 = 2.8.1, v1 = [2, 5, 3, 0], v2 = [2, 8, 1, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.9, vers2 = 2.11.2, v1 = [2, 9, 0, 0], v2 = [2, 11, 2, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 1.2.2, vers2 = 1.5.0, v1 = [1, 2, 2, 0], v2 = [1, 5, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.20.0, vers2 = 2.24.0, v1 = [2, 20, 0, 0], v2 = [2, 24, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.9.11, vers2 = 0.10.3, v1 = [0, 9, 11, 0], v2 = [0, 10, 3, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.13.7, vers2 = 0.15.74, v1 = [0, 13, 7, 0], v2 = [0, 15, 74, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.15.74, vers2 = 0.15.74, v1 = [0, 15, 74, 0], v2 = [0, 15, 74, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 INFO shyaml Main Loading '/usr/local/smarthome/etc/plugin.yaml' to 'dict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:41 DEBUG shpypi Main create_requirementsfile for 'conf_all' -- shpypi.py:create_requirementsfile:1265
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist for 'modules' -- shpypi.py:_get_filelist:1049
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/mqtt/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/http/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/modules/admin/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist found '['/usr/local/smarthome/modules/mqtt/requirements.txt', '/usr/local/smarthome/modules/http/requirements.txt', '/usr/local/smarthome/modules/admin/requirements.txt']' -- shpypi.py:_get_filelist:1060
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist for 'lib' -- shpypi.py:_get_filelist:1049
    2020-11-07 23:25:41 DEBUG shpypi Main found '/usr/local/smarthome/lib/requirements.txt' -- shpypi.py:_get_filelist:1059
    2020-11-07 23:25:41 DEBUG shpypi Main _get_filelist found '['/usr/local/smarthome/lib/requirements.txt']' -- shpypi.py:_get_filelist:1060
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _build_packagelist: requirements = '{'# lib.shtime:': ['SmartHomeNG-lib'], '# lib.network:': ['SmartHomeNG-lib'], 'cherrypy>=8.1.2': ["SmartHomeNG-module 'http'"], 'requests>=2.20.0': ['SmartHomeNG-lib'], 'ephem>=3.7': ['SmartHomeNG-lib'], '# modules: admin': ["SmartHomeNG-module 'admin'"], 'paho-mqtt>=1.2.2': ["SmartHomeNG-module 'mqtt'"], '# otherwise inconsistent requirements will occur in Travis/Tox/Testing': ['SmartHomeNG-lib'], '# the following needs to be exactly the same as in requirements/base.txt': ['SmartHomeNG-lib'], "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '": ['SmartHomeNG-lib'], 'pyserial>=3.0': ["configured plugin 'avdevice'"], '#Only needed when using the plugin with MySQL databases': ["configured plugin 'database'"], '# modules: mqtt': ["SmartHomeNG-module 'mqtt'"], '#pymysql': ["configured plugin 'database'"], '# lib.orb:': ['SmartHomeNG-lib'], 'holidays>=0.9.11': ['SmartHomeNG-lib'], '# lib.shyaml:': ['SmartHomeNG-lib'], '# lib.daemon:': ['SmartHomeNG-lib'], 'psutil': ['SmartHomeNG-lib'], '#requests: Requirements update to >=2.20.0 due to CVE-2018-18074': ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'": ['SmartHomeNG-lib'], 'jinja2>=2.9': ["SmartHomeNG-module 'http'"], 'python-dateutil>=2.5.3': ['SmartHomeNG-lib'], "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'": ['SmartHomeNG-lib'], 'pyjwt>=1.6.4': ["SmartHomeNG-module 'admin'"]}' -- shpypi.py:_build_packagelist:988
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'cherrypy>=8.1.2', wrk = '['cherrypy', '', '8.1.2']', packaged = '{'pkg': 'cherrypy'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'requests>=2.20.0', wrk = '['requests', '', '2.20.0']', packaged = '{'pkg': 'requests'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ephem>=3.7', wrk = '['ephem', '', '3.7']', packaged = '{'pkg': 'ephem'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'paho-mqtt>=1.2.2', wrk = '['paho-mqtt', '', '1.2.2']', packaged = '{'pkg': 'paho-mqtt'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '', wrk = '['ruamel.yaml', '', '0.13.7,', '', '0.15.74;python_version', "'3.7'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'pyserial>=3.0', wrk = '['pyserial', '', '3.0']', packaged = '{'pkg': 'pyserial'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'holidays>=0.9.11', wrk = '['holidays', '', '0.9.11']', packaged = '{'pkg': 'holidays'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'psutil', wrk = '['psutil']', packaged = '{'pkg': 'psutil'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'', wrk = '['ruamel.yaml', '', '0.15.0,', '', '0.15.74;python_version', '', "'3.7'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'jinja2>=2.9', wrk = '['jinja2', '', '2.9']', packaged = '{'pkg': 'jinja2'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'python-dateutil>=2.5.3', wrk = '['python-dateutil', '', '2.5.3']', packaged = '{'pkg': 'python-dateutil'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'', wrk = '['ruamel.yaml', '', '0.15.78,', '', '0.16.8;python_version', '', "'3.8'"]', packaged = '{'pkg': 'ruamel.yaml'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main _build_packagelist: Req_files: - key: 'pyjwt>=1.6.4', wrk = '['pyjwt', '', '1.6.4']', packaged = '{'pkg': 'pyjwt'}' -- shpypi.py:_build_packagelist:995
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _build_packagelist: packagelist = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}]' -- shpypi.py:_build_packagelist:1035
    2020-11-07 23:25:41 INFO shpypi Main _consolidate_requirements: packagelist_sorted=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}] -- shpypi.py:_consolidate_requirements:1136
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _consolidate_requirements: packagelist_sorted = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}]' -- shpypi.py:_consolidate_requirements:1139
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: - p = '{'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}' -- shpypi.py:_consolidate_requirements:1141
    2020-11-07 23:25:41 DEBUG shpypi Main Req_files: _consolidate_requirements: packagelist_consolidated = '[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}]' -- shpypi.py:_consolidate_requirements:1199
    2020-11-07 23:25:41 INFO shpypi Main create_requirementsfile: selection=conf_all, packagelist=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}] -- shpypi.py:create_requirementsfile:1276
    2020-11-07 23:25:41 INFO shpypi Main create_requirementsfile: selection=conf_all, packagelist_consolidated=[{'pkg': 'cherrypy', 'req': [['>=', '8.1.2']], 'py_vers': '', 'requests': 'cherrypy>=8.1.2', 'sort': 'cherrypy++>=8.1.2', 'key': 'cherrypy+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'ephem', 'req': [['>=', '3.7']], 'py_vers': '', 'requests': 'ephem>=3.7', 'sort': 'ephem++>=3.7', 'key': 'ephem+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'holidays', 'req': [['>=', '0.9.11']], 'py_vers': '', 'requests': 'holidays>=0.9.11', 'sort': 'holidays++>=0.9.11', 'key': 'holidays+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'jinja2', 'req': [['>=', '2.9']], 'py_vers': '', 'requests': 'jinja2>=2.9', 'sort': 'jinja2++>=2.9', 'key': 'jinja2+', 'used_by': ["SmartHomeNG-module 'http'"]}, {'pkg': 'paho-mqtt', 'req': [['>=', '1.2.2']], 'py_vers': '', 'requests': 'paho-mqtt>=1.2.2', 'sort': 'paho-mqtt++>=1.2.2', 'key': 'paho-mqtt+', 'used_by': ["SmartHomeNG-module 'mqtt'"]}, {'pkg': 'psutil', 'req': [['', '']], 'py_vers': '', 'requests': 'psutil', 'sort': 'psutil++', 'key': 'psutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'pyjwt', 'req': [['>=', '1.6.4']], 'py_vers': '', 'requests': 'pyjwt>=1.6.4', 'sort': 'pyjwt++>=1.6.4', 'key': 'pyjwt+', 'used_by': ["SmartHomeNG-module 'admin'"]}, {'pkg': 'pyserial', 'req': [['>=', '3.0']], 'py_vers': '', 'requests': 'pyserial>=3.0', 'sort': 'pyserial++>=3.0', 'key': 'pyserial+', 'used_by': ["configured plugin 'avdevice'"]}, {'pkg': 'python-dateutil', 'req': [['>=', '2.5.3']], 'py_vers': '', 'requests': 'python-dateutil>=2.5.3', 'sort': 'python-dateutil++>=2.5.3', 'key': 'python-dateutil+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'requests', 'req': [['>=', '2.20.0']], 'py_vers': '', 'requests': 'requests>=2.20.0', 'sort': 'requests++>=2.20.0', 'key': 'requests+', 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.13.7'], ['<=', '0.15.74']], 'py_vers': "<'3.7'", 'requests': "ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '", 'sort': "ruamel.yaml+<'3.7'+>=0.13.7", 'key': "ruamel.yaml+<'3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.0'], ['<=', '0.15.74']], 'py_vers': "=='3.7'", 'requests': "ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'", 'sort': "ruamel.yaml+=='3.7'+>=0.15.0", 'key': "ruamel.yaml+=='3.7'", 'used_by': ['SmartHomeNG-lib']}, {'pkg': 'ruamel.yaml', 'req': [['>=', '0.15.78'], ['<=', '0.16.8']], 'py_vers': ">='3.8'", 'requests': "ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'", 'sort': "ruamel.yaml+>='3.8'+>=0.15.78", 'key': "ruamel.yaml+>='3.8'", 'used_by': ['SmartHomeNG-lib']}] -- shpypi.py:create_requirementsfile:1277
    2020-11-07 23:25:41 INFO shpypi Main test_requirements: filepath '/usr/local/smarthome/requirements/conf_all.txt' is being checked -- shpypi.py:test_requirements:164
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: file_path = /usr/local/smarthome/requirements/conf_all.txt -- shpypi.pyarse_requirementsfile:402
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'cherrypy>=8.1.2', req_dict['cherrypy'] = '>=8.1.2' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'ephem>=3.7', req_dict['ephem'] = '>=3.7' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'holidays>=0.9.11', req_dict['holidays'] = '>=0.9.11' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'jinja2>=2.9', req_dict['jinja2'] = '>=2.9' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'paho-mqtt>=1.2.2', req_dict['paho-mqtt'] = '>=1.2.2' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'psutil', req_dict['psutil'] = '==*' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'pyjwt>=1.6.4', req_dict['pyjwt'] = '>=1.6.4' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'pyserial>=3.0', req_dict['pyserial'] = '>=3.0' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'python-dateutil>=2.5.3', req_dict['python-dateutil'] = '>=2.5.3' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'requests>=2.20.0', req_dict['requests'] = '>=2.20.0' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'ruamel.yaml>=0.13.7,<=0.15.74;python_version<'3.7 '', req_dict['ruamel.yaml'] = '>=0.13.7,<=0.15.74;python_version<'3.7'' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'ruamel.yaml>=0.15.0,<=0.15.74;python_version=='3. 7'', req_dict['ruamel.yaml'] = '>=0.13.7,<=0.15.74;python_version<'3.7' | >=0.15.0,<=0.15.74;python_version=='3.7'' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: line_raw = 'ruamel.yaml>=0.15.78,<=0.16.8;python_version>='3. 8'', req_dict['ruamel.yaml'] = '>=0.13.7,<=0.15.74;python_version<'3.7' | >=0.15.0,<=0.15.74;python_version=='3.7' | >=0.15.78,<=0.16.8;python_version>='3.8'' -- shpypi.pyarse_requirementsfile:451
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile: req_dict = '{'cherrypy': '>=8.1.2', 'pyjwt': '>=1.6.4', 'ephem': '>=3.7', 'python-dateutil': '>=2.5.3', 'jinja2': '>=2.9', 'pyserial': '>=3.0', 'paho-mqtt': '>=1.2.2', 'ruamel.yaml': ">=0.13.7,<=0.15.74;python_version<'3.7' | >=0.15.0,<=0.15.74;python_version=='3.7' | >=0.15.78,<=0.16.8;python_version>='3.8'", 'psutil': '==*', 'holidays': '>=0.9.11', 'requests': '>=2.20.0'}' -- shpypi.pyarse_requirementsfile:457
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = cherrypy, req_dict[pkg] = >=8.1.2 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=8.1.2 -> requirement = ['>=8.1.2'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = cherrypy, result_dict[pkg] = '{'min': '8.1.2'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = pyjwt, req_dict[pkg] = >=1.6.4 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=1.6.4 -> requirement = ['>=1.6.4'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = pyjwt, result_dict[pkg] = '{'min': '1.6.4'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = ephem, req_dict[pkg] = >=3.7 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=3.7 -> requirement = ['>=3.7'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = ephem, result_dict[pkg] = '{'min': '3.7'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = python-dateutil, req_dict[pkg] = >=2.5.3 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=2.5.3 -> requirement = ['>=2.5.3'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = python-dateutil, result_dict[pkg] = '{'min': '2.5.3'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = jinja2, req_dict[pkg] = >=2.9 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=2.9 -> requirement = ['>=2.9'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = jinja2, result_dict[pkg] = '{'min': '2.9'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = pyserial, req_dict[pkg] = >=3.0 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=3.0 -> requirement = ['>=3.0'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = pyserial, result_dict[pkg] = '{'min': '3.0'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = paho-mqtt, req_dict[pkg] = >=1.2.2 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=1.2.2 -> requirement = ['>=1.2.2'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = paho-mqtt, result_dict[pkg] = '{'min': '1.2.2'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = ruamel.yaml, req_dict[pkg] = >=0.13.7,<=0.15.74;python_version<'3.7' | >=0.15.0,<=0.15.74;python_version=='3.7' | >=0.15.78,<=0.16.8;python_version>='3.8' -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=0.13.7,<=0.15.74;python_version<'3.7' -> requirement = ['>=0.13.7,<=0.15.74', "python_version<'3.7' "] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main - _split_requirement *2: >=0.13.7,<=0.15.74;python_version<'3.7' -> requirement = ['>=0.13.7,<=0.15.74', "python_version<'3.7'"] -- shpypi.py:_split_requirement:774
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.7, v1 = [3, 5, 0, 0], v2 = [3, 7, 0, 0], operator = '<', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=0.15.0,<=0.15.74;python_version=='3.7' -> requirement = [' >=0.15.0,<=0.15.74', "python_version=='3.7' "] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main - _split_requirement *2: >=0.15.0,<=0.15.74;python_version=='3.7' -> requirement = ['>=0.15.0,<=0.15.74', "python_version=='3.7'"] -- shpypi.py:_split_requirement:774
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.7, v1 = [3, 5, 0, 0], v2 = [3, 7, 0, 0], operator = '==', result = False -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=0.15.78,<=0.16.8;python_version>='3.8' -> requirement = [' >=0.15.78,<=0.16.8', "python_version>='3.8'"] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main - _split_requirement *2: >=0.15.78,<=0.16.8;python_version>='3.8' -> requirement = ['>=0.15.78,<=0.16.8', "python_version>='3.8'"] -- shpypi.py:_split_requirement:774
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.5, vers2 = 3.8, v1 = [3, 5, 0, 0], v2 = [3, 8, 0, 0], operator = '>=', result = False -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = ruamel.yaml, result_dict[pkg] = '{'max': '0.15.74', 'min': '0.13.7'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = psutil, req_dict[pkg] = ==* -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: ==* -> requirement = ['==*'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = psutil, result_dict[pkg] = '{'max': '*', 'min': '*'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = holidays, req_dict[pkg] = >=0.9.11 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=0.9.11 -> requirement = ['>=0.9.11'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = holidays, result_dict[pkg] = '{'min': '0.9.11'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 DEBUG shpypi Main parse_requirementsfile : pkg = requests, req_dict[pkg] = >=2.20.0 -- shpypi.pyarse_requirementsfile:460
    2020-11-07 23:25:41 DEBUG shpypi Main - _split_requirement *1: >=2.20.0 -> requirement = ['>=2.20.0'] -- shpypi.py:_split_requirement:766
    2020-11-07 23:25:41 INFO shpypi Main parse_requirementsfile: pkg = requests, result_dict[pkg] = '{'min': '2.20.0'}' -- shpypi.pyarse_requirementsfile:463
    2020-11-07 23:25:41 INFO shpypi Main get_installed_packages: installed_packages_dict = {'aiohttp': '3.3.2', 'pymvglive': '1.1.4', 'setuptools': '50.3.0', 'scapy-python3': '0.25', 'idna': '2.10', 'zipp': '1.2.0', 'convertdate': '2.2.2', 'multidict': '4.3.1', 'holidays': '0.10.3', 'yarl': '1.2.6', 'secretstorage': '2.3.1', 'jaraco.classes': '2.0', 'python-apt': '1.4.1', 'miflora': '0.4', 'python-dateutil': '2.8.1', 'cheroot': '8.4.5', 'python-debianbts': '2.6.1', 'btlewrap': '0.0.2', 'requests': '2.24.0', 'pymeeus': '0.3.7', 'reportbug': '7.1.7', 'keyrings.alt': '1.3', 'telepot': '12.7', 'jaraco.collections': '2.1', 'python-magic': '0.4.15', 'paho-mqtt': '1.5.0', 'httplib2': '0.9.2', 'pycrypto': '2.6.1', 'backports.functools-lru-cache': '1.5', 'pygobject': '3.22.0', 'keyring': '10.1', 'astral': '1.0', 'pyjwt': '1.7.1', 'urllib3': '1.25.10', 'certifi': '2020.6.20', 'six': '1.15.0', 'korean-lunar-calendar': '0.2.1', 'xmltodict': '0.11.0', 'jinja2': '2.11.2', 'portend': '2.6', 'wheel': '0.29.0', 'idna-ssl': '1.0.1', 'more-itertools': '8.5.0', 'websocket-client': '0.48.0', 'tinytag': '0.18.0', 'pyserial': '3.4', 'chardet': '3.0.4', 'importlib-resources': '3.0.0', 'async-timeout': '3.0.0', 'jaraco.functools': '2.0', 'ephem': '3.7.7.1', 'cryptography': '1.7.1', 'minimalmodbus': '0.7', 'ruamel.yaml': '0.15.74', 'cherrypy': '18.6.0', 'attrs': '18.1.0', 'pyasn1': '0.1.9', 'markupsafe': '1.1.1', 'sleekxmpp': '1.3.3', 'python-debian': '0.1.30', 'zc.lockfile': '2.0', 'pip': '9.0.1', 'psutil': '5.7.2', 'pymysql': '0.9.3', 'pyxdg': '0.25', 'tempora': '1.14.1', 'pycurl': '7.43.0', 'pytz': '2020.1', 'jaraco.text': '3.2.0'} -- shpypi.py:get_installed_packages:137
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 8.1.2, vers2 = 18.6.0, v1 = [8, 1, 2, 0], v2 = [18, 6, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 1.6.4, vers2 = 1.7.1, v1 = [1, 6, 4, 0], v2 = [1, 7, 1, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.7, vers2 = 3.7.7.1, v1 = [3, 7, 0, 0], v2 = [3, 7, 7, 1], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.5.3, vers2 = 2.8.1, v1 = [2, 5, 3, 0], v2 = [2, 8, 1, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.9, vers2 = 2.11.2, v1 = [2, 9, 0, 0], v2 = [2, 11, 2, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 3.0, vers2 = 3.4, v1 = [3, 0, 0, 0], v2 = [3, 4, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 1.2.2, vers2 = 1.5.0, v1 = [1, 2, 2, 0], v2 = [1, 5, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 2.20.0, vers2 = 2.24.0, v1 = [2, 20, 0, 0], v2 = [2, 24, 0, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.9.11, vers2 = 0.10.3, v1 = [0, 9, 11, 0], v2 = [0, 10, 3, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.13.7, vers2 = 0.15.74, v1 = [0, 13, 7, 0], v2 = [0, 15, 74, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 DEBUG shpypi Main _compare_versions: - - - vers1 = 0.15.74, vers2 = 0.15.74, v1 = [0, 15, 74, 0], v2 = [0, 15, 74, 0], operator = '<=', result = True -- shpypi.py:_compare_versions:892
    2020-11-07 23:25:41 INFO shyaml Main Loading '/usr/local/smarthome/etc/holidays.yaml' to 'dict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:41 DEBUG translation Main Using additional_translations for text 'not defined' = {'en': '=', 'de': 'nicht definiert'} -- translation.py:_get_translation:193
    2020-11-07 23:25:41 DEBUG translation Main Translation 'not defined' to 'de' -> 'nicht definiert' -- translation.py:translate:228
    2020-11-07 23:25:41 DEBUG translation Main Using additional_translations for text 'custom holiday' = {'en': '=', 'de': 'benutzerdefinierter Feiertag'} -- translation.py:_get_translation:193
    2020-11-07 23:25:41 DEBUG translation Main Translation 'custom holiday' to 'de' -> 'benutzerdefinierter Feiertag' -- translation.py:translate:228
    2020-11-07 23:25:41 INFO shtime Main benutzerdefinierter Feiertag (dow): {'dow': 5, 'name': 'Sysadmin day', 'dow_week': 'last', 'month': 7} -- shtime.py:_add_holiday_by_dow:822
    2020-11-07 23:25:41 DEBUG shtime Main dow_last: d_diff 0 -> 2020-07-31 -- shtime.py:_get_last_dow_in_month:786
    2020-11-07 23:25:41 DEBUG shtime Main dow_last: d_diff 1 -> 2021-07-30 -- shtime.py:_get_last_dow_in_month:786
    2020-11-07 23:25:41 DEBUG shtime Main dow_last: d_diff 2 -> 2022-07-29 -- shtime.py:_get_last_dow_in_month:786
    2020-11-07 23:25:41 DEBUG translation Main Using additional_translations for text 'defined' = {'en': '=', 'de': 'definiert'} -- translation.py:_get_translation:193
    2020-11-07 23:25:41 DEBUG translation Main Translation 'defined' to 'de' -> 'definiert' -- translation.py:translate:228
    2020-11-07 23:25:41 DEBUG translation Main Using additional_translations for text 'Using holidays for country '{country}', province '{province}', state '{state}',{count} custom holiday definitions(s) {defined}' = {'en': '=', 'de': "Nutze Feiertage für Land '{country}', Provinz '{province}', State '{state}',{count} benutzerdefinierte Feiertagsdefinition(en) {defined}"} -- translation.py:_get_translation:193
    2020-11-07 23:25:41 DEBUG translation Main Translation 'Using holidays for country '{country}', province '{province}', state '{state}',{count} custom holiday definitions(s) {defined}' to 'de' -> 'Nutze Feiertage für Land '{country}', Provinz '{province}', State '{state}',{count} benutzerdefinierte Feiertagsdefinition(en) {defined}' -- translation.py:translate:228
    2020-11-07 23:25:41 WARNING shtime Main Nutze Feiertage für Land 'DE', Provinz 'None', State 'None', 1 benutzerdefinierte Feiertagsdefinition(en) definiert -- shtime.py:_initialize_holidays:993
    2020-11-07 23:25:41 DEBUG translation Main Using additional_translations for text 'Defined holidays' = {'en': '=', 'de': 'Definierte Feiertage'} -- translation.py:_get_translation:193
    2020-11-07 23:25:41 DEBUG translation Main Translation 'Defined holidays' to 'de' -> 'Definierte Feiertage' -- translation.py:translate:228
    2020-11-07 23:25:41 INFO shtime Main Definierte Feiertage: -- shtime.py:_initialize_holidays:995
    2020-11-07 23:25:41 INFO shtime Main - 2020-01-01: Neujahr -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-04-10: Karfreitag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-04-13: Ostermontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-05-01: Erster Mai -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-05-21: Christi Himmelfahrt -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-06-01: Pfingstmontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-07-31: Sysadmin day -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-10-03: Tag der Deutschen Einheit -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-12-25: Erster Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2020-12-26: Zweiter Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-01-01: Neujahr -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-04-02: Karfreitag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-04-05: Ostermontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-05-01: Erster Mai -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-05-13: Christi Himmelfahrt -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-05-24: Pfingstmontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-07-30: Sysadmin day -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-10-03: Tag der Deutschen Einheit -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-12-25: Erster Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2021-12-26: Zweiter Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-01-01: Neujahr -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-04-15: Karfreitag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-04-18: Ostermontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-05-01: Erster Mai -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-05-26: Christi Himmelfahrt -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-06-06: Pfingstmontag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-07-29: Sysadmin day -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-10-03: Tag der Deutschen Einheit -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-12-25: Erster Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO shtime Main - 2022-12-26: Zweiter Weihnachtstag -- shtime.py:_initialize_holidays:997
    2020-11-07 23:25:41 INFO scheduler Main Init Scheduler -- scheduler.py:__init__:121
    2020-11-07 23:25:41 DEBUG scheduler Scheduler creating 5 workers -- scheduler.py:run:206
    2020-11-07 23:25:41 INFO smarthome Main Init loadable Modules -- smarthome.py:start:585
    2020-11-07 23:25:41 INFO shyaml Main Loading '/usr/local/smarthome/etc/module.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:41 DEBUG module Main Modules, section: http -- module.py:__init__:95
    2020-11-07 23:25:41 INFO shyaml Main Loading '/usr/local/smarthome/modules/http/module.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:42 INFO metadata Main module 'http': Metadata paramlist = '['user', 'password', 'hashed_password', 'service_user', 'service_password', 'service_hashed_password', 'ip', 'port', 'tls_port', 'use_tls', 'tls_cert', 'tls_key', 'servicesport', 'showpluginlist', 'showservicelist', 'starturl', 'threads', 'showtraceback']' -- metadata.py:__init__:114
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'user' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'password' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'hashed_password' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'service_user' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'service_password' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'service_hashed_password' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'ip' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'port' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'tls_port' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'use_tls' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'tls_cert' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'tls_key' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'servicesport' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'showpluginlist' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'showservicelist' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'starturl' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'threads' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': definition = 'showtraceback' list of listparam = >['foo']<, listlen=0 -- metadata.py:_test_definitions:276
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': has no item definitions in metadata -- metadata.py:__init__:130
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': has no logic-parameter definitions in metadata -- metadata.py:__init__:142
    2020-11-07 23:25:42 DEBUG metadata Main module 'http': has no plugin-function definitions in metadata -- metadata.py:__init__:159
    2020-11-07 23:25:42 INFO metadata Main module 'http': has no item-struct definitions in metadata -- metadata.py:__init__:179
    2020-11-07 23:25:42 DEBUG module Main _load_module: Section http, Module Http, classpath modules.http -- module.py:_load_module:226
    2020-11-07 23:25:42 INFO module Main Loading module 'http': args = '{'module_name': "'http'", 'starturl': "'admin'"}' -- module.py:_load_module:233
    2020-11-07 23:25:44 INFO shyaml Main Loading '/usr/local/smarthome/modules/http/locale.yaml' to 'dict' -- shyaml.py:yaml_load:109
    2020-11-07 23:25:44 INFO translation Main Loading module translations (id=module/http) from modules/http/locale.yaml -- translation.py:load_translations:132
    2020-11-07 23:25:44 DEBUG translation Main - translations = {'Test': {'en': 'English test', 'de': '='}} -- translation.py:load_translations:137
    2020-11-07 23:25:44 INFO module Main Module 'Http': args = '{'module_name': "'http'", 'starturl': "'admin'"}' -- module.py:_load_module:260
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'user' -> using default value 'admin' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'password' -> using default value '' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'hashed_password' -> using default value '' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'service_user' -> using default value 'serviceuser' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'service_password' -> using default value '' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'service_hashed_password' -> using default value '' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'ip' -> using default value '0.0.0.0' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'port' -> using default value '8383' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'tls_port' -> using default value '8385' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'use_tls' -> using default value 'False' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'tls_cert' -> using default value 'shng.cer' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'tls_key' -> using default value 'shng.key' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'servicesport' -> using default value '8384' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'showpluginlist' -> using default value 'True' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'showservicelist' -> using default value 'False' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 DEBUG metadata Main module 'http': Found 'starturl' with value 'admin' in /etc/module.yaml -- metadata.py:check_parameters:972
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'threads' -> using default value '4' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 INFO metadata Main module 'http': value not found in plugin configuration file for parameter 'showtraceback' -> using default value 'False' instead -- metadata.py:check_parameters:961
    2020-11-07 23:25:44 DEBUG __init__ Main Initializing... -- __init__.py:__init__:96
    2020-11-07 23:25:44 DEBUG __init__ Main Parameters = '{'password': '', 'user': 'admin', 'starturl': 'admin', 'tls_cert': 'shng.cer', 'use_tls': False, 'service_user': 'serviceuser', 'showtraceback': False, 'showpluginlist': True, 'port': 8383, 'service_password': '', 'tls_key': 'shng.key', 'threads': 4, 'hashed_password': '', 'servicesport': 8384, 'ip': '0.0.0.0', 'service_hashed_password': '', 'tls_port': 8385, 'showservicelist': False}' -- __init__.py:__init__:97

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Mit dem Ausschnitt eines Items alleine nicht.

    Da sehe ich nur andere merkwürdige Sachen:
    Ein initial_value: 0 ist doppelt überflüssig (und sollte für ein bool Item der Lesbarkeit halber auch eher als False initialisiert werden)
    1. ist das der Standardwert auch ohne diese Angabe und
    2. initialisierst Du das Item aus der Datenbank.

    Einen Kommentar schreiben:


  • Art Mooney
    hat ein Thema erstellt SmarthomeNG sendet Wert nicht auf den Bus.

    SmarthomeNG sendet Wert nicht auf den Bus

    Hallo zusammen,

    ich habe in smarthomeNG eine Logik programmiert, die bei Überschreiten einer Temperatur an einem Rohranlegefühler eine "1" auf den Bus senden soll. Die Logik scheint laut Admin GUI auch wie gewünscht zu funktionieren, nur wird der Wert nicht auf den KNX-Bus gesendet. Andere items werden problemlos auf den Bus geschickt.

    Hier die Konfiguration des Items:

    Code:
    Testitem:
        type: bool
        knx_dpt: 1
        autotimer: 10m = 0
        knx_send: 8/1/158
        initial_value: 0
        database@mysqldb: init
        visu_acl: rw
        enforce_updates: true
    Könnt Ihr einen Fehler erkennen?
    Zuletzt geändert von bmx; 08.11.2020, 07:24.
Lädt...
X