Ankündigung

Einklappen
Keine Ankündigung bisher.

Backendserver nicht erreichbar nach Neustart

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

    Backendserver nicht erreichbar nach Neustart

    Hallo zusammen,

    ich habe smarthomeNG bei mir auf einem Raspi installiert und will nun die ersten Schritte gehen. Leider schaffe ich es nicht, dass ich bei einem Neustart auf den Backendserver zugreifen kann. Ich habe diese Anleitung benutzt.

    Wenn ich folgendes mache, geht es und ich kann auf die Backendseite zugreifen. Offenbar wird smarthomeNG beim Hochfahren gestartet.

    Code:
    smarthome@raspi1:~ $ cd /usr/local/smarthome/bin
    smarthome@raspi1:/usr/local/smarthome/bin $ python3 ./smarthome.py
    SmartHomeNG already running with pid 596
    Run 'smarthome.py -s' to stop it.
    smarthome@raspi1:/usr/local/smarthome/bin $ python3 ./smarthome.py -s
    smarthome@raspi1:/usr/local/smarthome/bin $ python3 ./smarthome.py
    2018-04-05 21:30:18 INFO     smarthome    Main         Using config dir: /usr/local/smarthome -- smarthome.py:__init__:196
    Daemon PID 734
    Hat jemand eine Idee, wo das Problem mit dem Dienst beim Hochfahren liegt?

    Danke!
    Cheers
    Art Mooney

    #2
    Was steht denn im Logfile?
    Viele Grüße
    Martin

    Kommentar


      #3
      Wie wäre es, wenn Du SmartHomeNG mal mit Parameter -d also im Debugmodus startest?

      Kommentar


        #4
        mein tip nach dem neustart5
        sudo systemctl status smarthome.service sollte doch erst mal sagen was sache ist...

        Kommentar


          #5
          Danke für die Hilfsbereitschaft. Ich kopiere Euch mal die jeweiligen Ausgaben unten rein:

          Code:
          smarthome@raspi1:/usr/local/smarthome/var/log $ sudo systemctl status smarthome.service
          [sudo] password for smarthome:
          ● smarthome.service - SmartHomeNG daemon
             Loaded: loaded (/lib/systemd/system/smarthome.service; enabled; vendor preset: enabled)
             Active: active (running) since Thu 2018-04-05 23:34:09 CEST; 22h ago
            Process: 588 ExecStart=/usr/bin/python3 /usr/local/smarthome/bin/smarthome.py (code=exited, status=0/SUCCESS)
           Main PID: 617 (python3)
             CGroup: /system.slice/smarthome.service
                     └─617 /usr/bin/python3 /usr/local/smarthome/bin/smarthome.py
          
          Apr 05 23:34:07 raspi1 systemd[1]: Starting SmartHomeNG daemon...
          Apr 05 23:34:09 raspi1 python3[588]: 2018-04-05 21:34:09 INFO     smarthome    Main         Using config dir: /usr/local/smarthome -- smarthome.py:__init__:1
          Apr 05 23:34:09 raspi1 python3[588]: Daemon PID 617
          Apr 05 23:34:09 raspi1 systemd[1]: smarthome.service: Supervising process 617 which is not our child. We'll most likely not notice when it exits.
          Apr 05 23:34:09 raspi1 systemd[1]: Started SmartHomeNG daemon.


          Hier noch logfile:

          Code:
          2018-04-05  20:26:11 INFO     Main         Using config dir: /usr/local/smarthome
          2018-04-05  20:26:11 DEBUG    Main         parse_yaml: Parsing file smarthome.yaml
          2018-04-05  20:26:11 INFO     Main         Loading '/usr/local/smarthome/etc/smarthome.yaml' to 'OrderedDict'
          2018-04-05  22:26:11 WARNING  Main         --------------------   Init SmartHomeNG 1.4.2.master (0dff0244)   --------------------
          2018-04-05  22:26:11 DEBUG    Main         Python 3.5.3
          2018-04-05  22:26:11 INFO     Main         Init Scheduler
          2018-04-05  22:26:11 DEBUG    Scheduler    creating 5 workers
          2018-04-05  22:26:11 INFO     Main         Init loadable Modules
          2018-04-05  22:26:11 DEBUG    Main         parse_yaml: Parsing file module.yaml
          2018-04-05  22:26:11 INFO     Main         Loading '/usr/local/smarthome/etc/module.yaml' to 'OrderedDict'
          2018-04-05  22:26:11 DEBUG    Main         Modules, section: http
          2018-04-05  22:26:11 INFO     Main         Loading '/usr/local/smarthome/modules/http/module.yaml' to 'OrderedDict'
          2018-04-05  22:26:11 INFO     Main         module 'http': Metadata paramlist = '['user', 'password', 'hashed_password', 'service_user', 'service_password', $
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'user'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'password'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'hashed_password'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'service_user'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'service_password'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'service_hashed_password'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'port'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'servicesport'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'showpluginlist'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'showservicelist'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'starturl'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'threads'
          2018-04-05  22:26:11 DEBUG    Main         module 'http': param = 'showtraceback'
          2018-04-05  22:26:11 DEBUG    Main         _load_module: Section http, Module Http, classpath modules.http
          2018-04-05  22:26:11 INFO     Main         Loading module 'http': args = '{'starturl': "'backend'", 'module_name': "'http'"}'
          2018-04-05  22:26:13 DEBUG    Main         Module 'Http': args = '{'starturl': "'backend'", 'module_name': "'http'"}'
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'user' -> using default value 'admin' i$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'password' -> using default value '' in$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'hashed_password' -> using default valu$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_user' -> using default value '$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_password' -> using default val$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_hashed_password' -> using defa$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'port' -> using default value '8383' in$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'servicesport' -> using default value '$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'showpluginlist' -> using default value$
          2018-04-05  22:26:13 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'showservicelist' -> using default valu$
          Nachdem ich smarthomeng neu starte, auch im Debugmodus erreiche ich das Backend wieder. Hier die -d Ausgabe:

          Code:
          smarthome@raspi1:/usr/local/smarthome/bin $ python3 ./smarthome.py -s
          smarthome@raspi1:/usr/local/smarthome/bin $ python3 ./smarthome.py -d
          2018-04-06 19:44:23 INFO     smarthome    Main         Using config dir: /usr/local/smarthome -- smarthome.py:__init__:196
          2018-04-06 19:44:23 DEBUG    config       Main         parse_yaml: Parsing file smarthome.yaml -- config.py:parse_yaml:293
          2018-04-06 19:44:23 INFO     shyaml       Main         Loading '/usr/local/smarthome/etc/smarthome.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:23 WARNING  smarthome    Main         --------------------   Init SmartHomeNG 1.4.2.master (0dff0244)   -------------------- -- smarthome.py:__init__:248
          2018-04-06 21:44:23 DEBUG    smarthome    Main         Python 3.5.3 -- smarthome.py:__init__:249
          2018-04-06 21:44:23 INFO     scheduler    Main         Init Scheduler -- scheduler.py:__init__:94
          2018-04-06 21:44:23 DEBUG    scheduler    Scheduler    creating 5 workers -- scheduler.py:run:132
          2018-04-06 21:44:23 INFO     smarthome    Main         Init loadable Modules -- smarthome.py:start:422
          2018-04-06 21:44:23 DEBUG    config       Main         parse_yaml: Parsing file module.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:23 INFO     shyaml       Main         Loading '/usr/local/smarthome/etc/module.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:23 DEBUG    module       Main         Modules, section: http -- module.py:__init__:87
          2018-04-06 21:44:23 INFO     shyaml       Main         Loading '/usr/local/smarthome/modules/http/module.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:23 INFO     metadata     Main         module 'http': Metadata paramlist = '['user', 'password', 'hashed_password', 'service_user', 'service_password', 'service_hashed_password', 'port', 'servicesport', 'showpluginlist', 'showservicelist', 'starturl', 'threads', 'showtraceback']' -- metadata.py:__init__:74
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'user' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'password' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'hashed_password' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'service_user' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'service_password' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'service_hashed_password' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'port' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'servicesport' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'showpluginlist' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'showservicelist' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'starturl' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'threads' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    metadata     Main         module 'http': param = 'showtraceback' -- metadata.py:__init__:78
          2018-04-06 21:44:23 DEBUG    module       Main         _load_module: Section http, Module Http, classpath modules.http -- module.py:_load_module:211
          2018-04-06 21:44:23 INFO     module       Main         Loading module 'http': args = '{'starturl': "'backend'", 'module_name': "'http'"}' -- module.py:_load_module:212
          2018-04-06 21:44:24 DEBUG    module       Main         Module 'Http': args = '{'starturl': "'backend'", 'module_name': "'http'"}' -- module.py:_load_module:226
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'user' -> using default value 'admin' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'password' -> using default value '' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'hashed_password' -> using default value '' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 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:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'service_password' -> using default value '' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 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:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'port' -> using default value '8383' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'servicesport' -> using default value '8384' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'showpluginlist' -> using default value 'True' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'showservicelist' -> using default value 'False' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 DEBUG    metadata     Main         module 'http': Found 'starturl' with value 'backend' in /etc/module.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'threads' -> using default value '8' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 INFO     metadata     Main         module 'http': value not found in plugin configuration file for parameter 'showtraceback' -> using default value 'False' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:24 DEBUG    __init__     Main         Module 'http': Initializing -- __init__.py:__init__:62
          2018-04-06 21:44:24 DEBUG    __init__     Main         Module 'http': Parameters = '{'showpluginlist': True, 'service_password': '', 'service_user': 'serviceuser', 'servicesport': 8384, 'showtraceback': False, 'service_hashed_password': '', 'threads': 8, 'hashed_password': '', 'password': '', 'port': 8383, 'user': 'admin', 'starturl': 'backend', 'showservicelist': False}' -- __init__.py:__init__:64
          2018-04-06 21:44:24 INFO     __init__     Main         Module 'http': ip address = 192.168.178.28, hostname = 'raspi1.fritz.box' -- __init__.py:__init__:134
          2018-04-06 21:44:24 INFO     __init__     Main         _hostmap_webifs = {'raspi1.fritz.box:8383': '/msg', '192.168.178.28:8383': '/msg', 'raspi1.local:8383': '/msg'} -- __init__.py:_build_hostmaps:404
          2018-04-06 21:44:24 INFO     __init__     Main         _hostmap_services = {'raspi1.fritz.box:8384': '/msg', '192.168.178.28:8384': '/msg', 'raspi1.local:8384': '/msg'} -- __init__.py:_build_hostmaps:405
          2018-04-06 21:44:24 INFO     __init__     Main         module_conf = {'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.staticdir.debug': True, 'log.screen': False, 'tools.staticdir.root': '/usr/local/smarthome/modules/http/webif', 'request.dispatch': <function VirtualHost.<locals>.vhost_dispatch at 0x7605ab70>, 'tools.trailing_slash.on': False}} -- __init__.py:__init__:198
          [06/Apr/2018:21:44:24] ENGINE Bus STARTING
          2018-04-06 21:44:24 INFO     _cplogging   Main         [06/Apr/2018:21:44:24] ENGINE Bus STARTING -- _cplogging.py:error:222
          [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8384
          2018-04-06 21:44:25 INFO     _cplogging   Main         [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8384 -- _cplogging.py:error:222
          [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8383
          2018-04-06 21:44:25 INFO     _cplogging   Main         [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8383 -- _cplogging.py:error:222
          [06/Apr/2018:21:44:25] ENGINE Bus STARTED
          2018-04-06 21:44:25 INFO     _cplogging   Main         [06/Apr/2018:21:44:25] ENGINE Bus STARTED -- _cplogging.py:error:222
          2018-04-06 21:44:25 INFO     __init__     Main         mount '/plugins' - webif_dir = '/usr/local/smarthome/modules/http/webif' -- __init__.py:__init__:206
          2018-04-06 21:44:25 INFO     __init__     Main         Module http: config dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.staticdir.root': '/usr/local/smarthome/modules/http/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x76048a50>>, 'tools.auth_basic.realm': 'shng_http_webif'}}' -- __init__.py:__init__:231
          2018-04-06 21:44:25 INFO     __init__     Main          - user 'admin', password '', hashed_password '' -- __init__.py:__init__:232
          2018-04-06 21:44:25 INFO     __init__     Main         Module http: Registering webinterface 'plugins' of plugin 'plugins' from pluginclass '' instance '' -- __init__.py:register_webif:513
          2018-04-06 21:44:25 INFO     __init__     Main          - conf dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.staticdir.root': '/usr/local/smarthome/modules/http/webif', 'tools.auth_basic.on': False, 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x76048a50>>, 'tools.auth_basic.realm': 'shng_http_webif'}}' -- __init__.py:register_webif:514
          2018-04-06 21:44:25 INFO     module       Main         Modules: Loaded module 'http' (class 'Http') v1.4.5: Modul zur Implementierung von Backend-Webinterfaces für Plugins -- module.py:_load_module:250
          2018-04-06 21:44:25 WARNING  module       Main         Loaded Modules: ['http'] -- module.py:__init__:99
          2018-04-06 21:44:25 INFO     module       Main         Start Modules -- module.py:start:323
          2018-04-06 21:44:25 DEBUG    module       Main         Starting http Module -- module.py:start:326
          2018-04-06 21:44:25 INFO     smarthome    Main         Init Plugins -- smarthome.py:start:431
          2018-04-06 21:44:25 DEBUG    config       Main         parse_yaml: Parsing file plugin.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:25 INFO     shyaml       Main         Loading '/usr/local/smarthome/etc/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:25 INFO     plugin       Main         Load plugins -- plugin.py:__init__:92
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins, section: BackendServer -- plugin.py:__init__:95
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins __init__: pluginname = 'backend', classpath 'plugins.backend' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:25 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/backend/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'backend': Metadata paramlist = '['updates_allowed', 'developer_mode', 'pypi_timeout']' -- metadata.py:__init__:74
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'backend': param = 'updates_allowed' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'backend': param = 'developer_mode' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'backend': param = 'pypi_timeout' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    plugin       Main         PluginWrapper __init__: Section BackendServer, classname BackendServer, classpath plugins.backend -- plugin.py:__init__:356
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugin 'BackendServer': args = '{'user': "'smarthome'", 'password': "'homeberry'", 'updates_allowed': "'True'", 'port': "'8383'", 'language': "'de'", 'threads': "'8'"}' -- plugin.py:__init__:394
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'backend': Found 'updates_allowed' with value 'True' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'backend': value not found in plugin configuration file for parameter 'developer_mode' -> using default value 'False' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'backend': value not found in plugin configuration file for parameter 'pypi_timeout' -> using default value '5' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 DEBUG    utils        Main         Backend: translation_dict_en='{'Pakete ohne Requirements': 'Packages without Requirements', '_disclosure': {'Link': 'Link', 'Name': 'Name', 'Alle Icons und Bilder kommen von': 'All icons and images are taken from ', 'Verwendete Open Source Software Komponenten': 'Open Source Software Components used for the Plugin', 'disclosure_title': 'Disclosure of Open Source Software Components deployed in SmartHomeNG BackendServer Plugin', 'Icons/Bilder': 'Icons/Images', 'Lizenz': 'License'}, 'Neu starten': 'Restart system', 'wirklich löschen?': '?', 'Hier den Ausdruck eingeben, der ausgewertet werden soll. Items können mit absolutem Pfad oder relativem Pfad angegeben werden.': 'Enter the expression to be evaluated. Items can be entered with absolute or relative path.', 'Tester': 'Tester', 'Lernen': 'Learn', 'Verbundene Logiken': 'Bound Logics', 'Minuten': 'minutes', 'Attribut': 'attribute', 'Auf Polnisch wechseln': 'Switch to Polish', 'Nutzerlogiken': 'User Logics', 'Watch_Items': 'Watch_Items', 'Passwort anzeigen': 'Show Password', 'Items': 'Items', 'help_search_1': 'Ctrl-F / Cmd-F: Start searching', 'Aktion': 'Action', 'Hier wird das Ergebnis Ausdruck angezeigt.': 'The evaluated expression is displayed here.', 'Sprache des Backends': 'Language of Backend', 'CONF-YAML Konverter': 'CONF-YAML Converter', 'Logik-Datei': 'Logic-file', 'Item': 'Item', 'Logger ansehen': 'View loggers', 'help_search_6': "Alt-F: Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous)", 'Item-Informationen': 'Item Information', 'Logging': 'Logging', 'Datenbank-Dump': 'Dump database', 'previous age': 'previous age', 'Name': 'name', 'Evaluation und Trigger': 'Initialization, Evaluation and Trigger Configuration', 'Drücken Sie F11 für den Vollbildmodus, wenn der Cursor im Editorfenster ist. Mit F11 oder ESC verlassen Sie den Vollbildmodus wieder.': 'Press F11 when cursor is in the editor to toggle full screen editing. Esc can also be used to exit full screen editing.', 'Zeilenumbruch': 'Line Wrapping', 'Logfile speichern': 'Save logfile', 'Datum': 'Date', 'Logik-Name/Abschnittsnamen in /etc/logic.yaml) - Wenn leer, wird der Dateiname verwendet': 'Logic-/sectionname in /etc/logic.yaml - If empty, the filename is used', 'Port': 'Port', 'Ja': 'Yes', 'Wollen Sie die Logik': 'Do you really want to delete the logic', 'Root-Passwort': 'root password', 'alle': 'all', 'SmartHomeNG Plugins Version': 'SmartHomeNG Plugins Version', 'Ausdruck (Eingabe im Python Eval-Format)': 'Expression (Enter in Python eval-format)', 'in': 'in', 'Suchen': 'Search', 'Zeit': 'Time', 'Expandierter Ausdruck': 'Expanded expression', 'Willkommen im Backend von': 'Welcome to the backend of', 'Freier Speicher': 'Free disk space', 'PyPI nicht erreichbar': 'PyPI inaccessible', 'Python Version': 'Python Version', 'help_search_7': 'Alt-G: Jump to line', 'Strg + Space: Autovervollständigen von Python Befehlen. Strg + i: Autovervollständigen von Item-Pfaden.': 'Press Ctrl-Space to activate autocompletion of Python commands. Press Ctrl-I to activate autocompletion of item paths.', 'Logfile': 'Logfile', 'Browser': 'Browser', 'Änderungsinformationen': 'Information about changes', 'Betriebszeit': 'Uptime', 'Betriebssystem': 'Operating System', 'Hier wird der Ausdruck angezeigt, nachdem die relativen Itempfade aufgelöst wurden.': 'The expression with resolved relative pathes is displayed here.', 'Nicht aktiv': 'Not active', 'Type': 'Type', 'Stunde': 'hour', 'Ergebnis: Aufbereitet als Python Source Code': 'Result: Displayed as Python source code', 'previous change': 'previous change', 'Geändert durch': 'changed by', 'help_search_5': 'Shift-Ctrl-R / Shift-Cmd-Option-F: Replace all', 'PyPI Check': 'PyPI Check', 'no data available': 'no data available', 'Aktiv': 'Active', 'Letztes Update': 'last update', 'IP': 'IP Address', 'Thread': 'Thread', 'Eigenschaft': 'Property', 'handlers': 'Handler(s)', 'Nr.': 'No.', 'vorheriger Wert': 'previous value', 'Instanz': 'Instance', 'logger name': 'Logger Name', 'Benutzer': 'User', 'Support': 'Support', 'previous update': 'previous update', 'help_search_4': 'Shift-Ctrl-F / Cmd-Option-F: Replace', 'Item im Baum auswählen um Details einzusehen!': 'Select item in tree to see details!', 'Hier den YAML Code eingeben, der geprüft werden soll.': 'Enter YAML code to be checked here.', 'Mehrere Instanzen möglich': 'Multiple Instances possible', 'Nein': 'No', 'Dateien ohne zugehöriges Item im /var/cache Verzeichnis': 'Files without corresponding item in /var/cache folder', 'Scheduler (plural)': 'Schedulers', 'Systemeigenschaften': 'System Properties', 'Minute': 'minute', 'Suche': 'Search', 'Version nicht zulässig!': 'Version not usable!', 'Neuste Version!': 'Newest version, please check for possible conflicts before upgrading!', 'Alle zuklappen': 'Fold All', 'Beschreibung': 'Description', 'help_search_3': 'Shift-Ctrl-G / Shift-Cmd-G: Find previous', 'Systemlogiken': 'System Logics', 'Dienst für die KNX Unterstützung': 'Service for KNX support', 'Neue Logik erstellen': 'Create new logic', 'help_search_2': 'Ctrl-G / Cmd-G: Find next', 'filters': 'Filter(s)', 'letzte Ausführung': 'last execution', 'Auf Deutsch wechseln': 'Switch to German', 'Ergebnis': 'Result', 'Übersetzung neu laden': 'Reload translation', 'level': 'Level', 'age': 'age (change)', 'der Logik': 'the logic', 'Logik': 'Logic', 'gesamt': 'total', 'Pfad': 'path', 'installierte Version': 'installed Version', 'Der Logikname wird bereits verwendet': 'The name of the logic is already used', 'Plugin': 'Plugin', 'Suche zurücksetzen': 'Reset search', 'Neuste Version': 'Newest version', 'Logfile ansehen': 'View logfile', 'Keine Antwort von PyPI': 'No answer from PyPI', 'Aktionen': 'Actions', 'Visu Client': 'Visu Client', 'Itempfad suchen...': 'Search Itempath...', 'Plugin spezifische Attribute': 'Plugin specific configurations', 'Client Software': 'Client Software', 'Wartung': 'Maintainer', 'Auf Englisch wechseln': 'Switch to English', 'Tage': 'days', 'Eingabe im .CONF Format': 'Input in .CONF format', 'Documentation': 'Documentation', 'Classname': 'Classname', 'Crontab(s)': 'Crontab(s)', 'Tag': 'day', 'Übersicht': 'Overview', 'Angaben für die Erzeugung einer neuen Python Logik': 'Data for creation of a new Python logic', 'Scheduler': 'Scheduler', 'führen nicht zum': 'do not', 'SmartHomeNG Version': 'SmartHomeNG Version', 'Crontab': 'Crontab', 'Watch_Item(s)': 'Watch_Item(s)', 'Die eingegebenen Daten sind kein numerischer Wert': 'Die eingegebenen Daten sind kein numerischer Wert', 'Cycle': 'Cycle', 'Ergebnis im .YAML Format': 'Result in .YAML format', 'Architektur': 'Architecture', 'YAML Syntax Checker': 'YAML Syntax Checker', '_threads': {'False': 'No', 'True': 'Yes'}, 'Alle aufklappen': 'Unfold All', 'Typ': 'type', 'disabled': 'Disabled', 'Ergebnis: Aufbereitetes .YAML Format': 'Result: Processed YAML format', 'Dienst': 'Service', 'Status': 'Status', 'existiert bereits': 'already exists', 'PyPI Prüfung deaktiviert': 'PyPI check disabled', 'logfiles': 'Logfile(s)', '_button': {'Prüfen': 'Check', 'knxd service beenden': 'Stop knxd service', 'Nach unten scrollen': 'Scroll down', 'Englisch': 'English', 'Blöcke speichern': 'Save Blocks', 'Deaktivieren': 'Disable', 'Französisch': 'French', 'smarthomeNG beenden': 'Stop SmartHomeNG', 'Entladen': 'Unload', 'smarthomeNG starten': 'Start SmartHomeNG', 'knxd service starten': 'Start knxd service', 'Speichern_und_Neu_Laden': 'Save and Reload', 'Cacheprüfung': 'Cache Check', 'Deutsch': 'Deutsch', 'Auslösen': 'Trigger', 'Aktivieren': 'Enable', 'Konvertieren': 'Convert', 'Filter anwenden': 'Apply Filter', 'Erstellen': 'Create', 'knxd socket starten': 'Start knxd socket', 'Datenbank-Dump': 'Dump database', 'Speichern_Neu_Laden_und_Triggern': 'Save, Reload and Trigger', 'Löschen': 'Delete', 'Neue Blockly Logik': 'New Blockly logic', 'Polnisch': 'Polish', 'knxd socket beenden': 'Stop knxd socket', 'Schließen': 'Close', 'Leeren': 'Clear', 'Änderungen verwerfen': 'Undo Changes', 'Neue Python Logik': 'New Python logic', 'Neu Laden': 'Reload', 'Speichern': 'Save', 'Beenden': 'Stop', 'Passwort-Hash erzeugen': 'Create Password Hash'}, 'Version unterstützt!': 'Version usable!', 'Hilfslinien': 'Rulers', '_menu': {'Blockly-Logiken-Editor': 'Blockly Logics Editor', 'Items': 'Items', 'CONF-YAML Konverter': 'CONF-YAML Converter', 'Szenen': 'Scenes', 'Scheduler': 'Scheduler', 'Logiken': 'Logics', 'Systeminfo': 'Systeminfo', 'Plugins': 'Plugins', 'Visu': 'Visu', 'Threads': 'Threads', 'Dienste': 'Services', 'Logging': 'Logging', 'Disclosure': 'Disclosure'}, 'Szene': 'Scene', 'Sie verlieren ggf. Ihre letzten, nicht gespeicherten Eingaben!': "If you don't save, you will loose your last changes!", '_items': {'threshold': 'threshold', 'eval': 'eval', 'path': 'Pfad', 'on_update': 'on_update', 'name': 'name', 'on_change': 'on_change', 'value': 'value', 'filename': 'defined in', 'eval_trigger': 'eval_trigger', 'enforce_updates': 'enforce_updates', 'crontab': 'crontab', 'type': 'type', 'cache': 'cache', 'cycle': 'cycle', 'autotimer': 'autotimer'}, 'Bitte bei Bedarf anschließend': 'If needed, please press', 'Python Code Ausgabe': 'Output as Python code', 'Dateiname': 'Filename', 'Anforderungen': 'Requirements', 'Eingabe im .YAML Format': 'Enter data in YAML format', 'Auf Französisch wechseln': 'Switch to French', 'Wert': 'value', 'Letzte Änderung': 'last change', 'drücken': ' ', 'Verbundene Trigger': 'Bound Triggers', 'Um relative Itempfade aufzulösen, hier das Item eingeben, zu dem die Pfade relativ sind.': 'To resolve relative itempathes, enter the item here to which the items should be relative to.', 'Hilfe': 'Help', 'Version': 'Version', 'previous update age': 'previous update age', 'Sekunden': 'seconds', 'sowie': 'and', 'update_age': 'age (update)', 'Erstellungsdatum': 'Created', 'Stunden': 'hours', 'Logikname': 'Logicname', 'nächste Ausführung': 'next execution', 'No active clients': 'No active clients', "Dateiname des Python Codes der Logik (ohne Extension '.py')": "Filename of the Python code (without '.py' extension)", 'Relativ zu (Eingabe des Item-Path)': 'Relative to (Enter Item-Path)', 'Filter': 'Filter', 'Thread-Id': 'Thread-Id', 'Letzte Modifikation': 'Last Modification', 'Bitte Dateinamen angeben': 'Please enter filename', 'sonstige': 'other', 'Eval Syntax Checker': 'Eval Syntax Checker', 'Plugin Metadaten': 'Plugin Metadata'}' -- utils.py:load_translation_backuplanguages:59
          2018-04-06 21:44:25 DEBUG    utils        Main         Backend: translation_dict_de='{'Pakete ohne Requirements': 'Pakete ohne Requirements', '_disclosure': {'Link': 'Link', 'Name': 'Name', 'Alle Icons und Bilder kommen von': 'Alle Icons und Bilder kommen von ', 'Verwendete Open Source Software Komponenten': 'Verwendete Open Source Software Komponenten', 'disclosure_title': 'Offenlegung von Open Source Software Komponenten des SmartHomeNG BackendServer Plugins', 'Icons/Bilder': 'Icons/Bilder', 'Lizenz': 'Lizenz'}, 'Neu starten': 'System neu starten', 'wirklich löschen?': 'wirklich löschen?', 'Hier den Ausdruck eingeben, der ausgewertet werden soll. Items können mit absolutem Pfad oder relativem Pfad angegeben werden.': 'Hier den Ausdruck eingeben, der ausgewertet werden soll. Items können mit absolutem Pfad oder relativem Pfad angegeben werden.', 'Neue Logiken (nicht geladen)': 'Neue Logiken (nicht geladen)', 'Tester': 'Tester', 'Lernen': 'Lernen', 'Verbundene Logiken': 'Verbundene Logiken', 'Minuten': 'Minuten', 'Attribut': 'Attribut', 'Auf Polnisch wechseln': 'Auf Polnisch wechseln', 'Nutzerlogiken': 'Nutzerlogiken', 'Watch_Items': 'Watch_Items', 'Passwort anzeigen': 'Passwort anzeigen', 'Items': 'Items', 'help_search_1': 'Strg + F / Cmd + F: Suche starten', 'Aktion': 'Aktion', 'Hier wird das Ergebnis Ausdruck angezeigt.': 'Hier wird das Ergebnis Ausdruck angezeigt.', 'Sprache des Backends': 'Sprache des Backends', 'CONF-YAML Konverter': 'CONF-YAML Konverter', 'Logik-Datei': 'Logik-Datei', 'Item': 'Item', 'Logger ansehen': 'Logger ansehen', 'help_search_6': 'Alt + F: Persistenter Such-Dialog (Enter für nächsten Treffer, Shift + Enter für vorherigen Treffer)', 'Item-Informationen': 'Item-Informationen', 'Logging': 'Logging', 'Datenbank-Dump': 'Datenbank-Dump', 'previous age': 'vorh. Alter (Änderung)', 'Name': 'Name', 'Evaluation und Trigger': 'Initialisierungs-, Evaluations- und Trigger-Konfiguration', 'Drücken Sie F11 für den Vollbildmodus, wenn der Cursor im Editorfenster ist. Mit F11 oder ESC verlassen Sie den Vollbildmodus wieder.': 'Drücken Sie F11 für den Vollbildmodus, wenn der Cursor im Editorfenster ist. Mit F11 oder ESC verlassen Sie den Vollbildmodus wieder.', 'Zeilenumbruch': 'Zeilenumbruch', 'Logfile speichern': 'Logfile speichern', 'Datum': 'Datum', 'Logik-Name/Abschnittsnamen in /etc/logic.yaml) - Wenn leer, wird der Dateiname verwendet': 'Logik-Name/Abschnittsnamen in /etc/logic.yaml) - Wenn leer, wird der Dateiname verwendet', 'Port': 'Port', 'Ja': 'Ja', 'Wollen Sie die Logik': 'Wollen Sie die Logik', 'Root-Passwort': 'Root-Passwort', 'alle': 'alle', 'SmartHomeNG Plugins Version': 'SmartHomeNG Plugins Version', 'Ausdruck (Eingabe im Python Eval-Format)': 'Ausdruck (Eingabe im Python Eval-Format)', 'in': 'in', 'Suchen': 'Suchen', 'Zeit': 'Zeit', 'Expandierter Ausdruck': 'Expandierter Ausdruck', 'Willkommen im Backend von': 'Willkommen im Backend von', 'Freier Speicher': 'Freier Speicher', 'PyPI nicht erreichbar': 'PyPI nicht erreichbar', 'Python Version': 'Python Version', 'help_search_7': 'Alt + G: In Zeile springen', 'Strg + Space: Autovervollständigen von Python Befehlen. Strg + i: Autovervollständigen von Item-Pfaden.': 'Strg + Space: Autovervollständigen von Python Befehlen. Strg + I: Autovervollständigen von Item-Pfaden.', 'Logfile': 'Log-Datei', 'Browser': 'Browser', 'Änderungsinformationen': 'Änderungsinformationen', 'Betriebszeit': 'Betriebszeit', 'Betriebssystem': 'Betriebssystem', 'Hier wird der Ausdruck angezeigt, nachdem die relativen Itempfade aufgelöst wurden.': 'Hier wird der Ausdruck angezeigt, nachdem die relativen Itempfade aufgelöst wurden.', 'Nicht aktiv': 'Nicht aktiv', 'Type': 'Type', 'Stunde': 'Stunde', 'Ergebnis: Aufbereitet als Python Source Code': 'Ergebnis: Aufbereitet als Python Source Code', 'previous change': 'vorherige Änderung', 'Geändert durch': 'Geändert durch', 'help_search_5': 'Shift + Strg + R / Shift + Cmd + Option + F: Alle ersetzen', 'PyPI Check': 'PyPI Check', 'no data available': 'keine Daten verfügbar', 'Aktiv': 'Aktiv', 'Letztes Update': 'Letztes Update', 'IP': 'IP Adresse', 'Thread': 'Thread', 'Eigenschaft': 'Eigenschaft', 'handlers': 'Handler(s)', 'Nr.': 'Nr.', 'vorheriger Wert': 'vorheriger Wert', 'Instanz': 'Instanz', 'logger name': 'Logger Name', 'Benutzer': 'Benutzer', 'Support': 'Support', 'previous update': 'vorheriges Update', 'help_search_4': 'Shift + Strg + F / Cmd + Option + F: Ersetzen', 'Item im Baum auswählen um Details einzusehen!': 'Item im Baum auswählen um Details einzusehen!', 'Hier den YAML Code eingeben, der geprüft werden soll.': 'Hier den YAML Code eingeben, der geprüft werden soll.', 'Mehrere Instanzen möglich': 'Mehrere Instanzen möglich', 'Nein': 'Nein', 'Dateien ohne zugehöriges Item im /var/cache Verzeichnis': 'Dateien ohne zugehöriges Item im /var/cache Verzeichnis', 'Scheduler (plural)': 'Scheduler', 'Systemeigenschaften': 'Systemeigenschaften', 'Minute': 'Minute', 'Suche': 'Suche', 'Version nicht zulässig!': 'Version nicht zulässig!', 'Neuste Version!': 'Neuste Version, bitte vor der Installation prüfen ob sie zu Problemen führt!', 'Alle zuklappen': 'Alle zuklappen', 'Beschreibung': 'Beschreibung', 'help_search_3': 'Shift + Strg + G / Shift + Cmd + G: Vorherigen Treffer finden', 'Systemlogiken': 'Systemlogiken', 'Dienst für die KNX Unterstützung': 'Dienst für die KNX Unterstützung', 'Neue Logik erstellen': 'Neue Logik erstellen', 'help_search_2': 'Strg + G / Cmd + G: Nächsten Treffer finden', 'filters': 'Filter(s)', 'letzte Ausführung': 'letzte Ausführung', 'Auf Deutsch wechseln': 'Auf Deutsch wechseln', 'Ergebnis': 'Ergebnis', 'Übersetzung neu laden': 'Übersetzung neu laden', 'level': 'Level', 'age': 'Alter (Änderung)', 'der Logik': 'der Logik', 'Logik': 'Logik', 'gesamt': 'gesamt', 'Pfad': 'Pfad', 'installierte Version': 'installierte Version', 'Der Logikname wird bereits verwendet': 'Der Logikname wird bereits verwendet', 'Plugin': 'Plugin', 'Suche zurücksetzen': 'Zurücksetzen', 'Neuste Version': 'Neuste Version', 'Logfile ansehen': 'Logfile ansehen', 'Keine Antwort von PyPI': 'Keine Antwort von PyPI', 'Aktionen': 'Aktionen', 'Visu Client': 'Visu Client', 'Itempfad suchen...': 'Itempfad suchen...', 'Plugin spezifische Attribute': 'Plugin spezifische Konfigurationen', 'Client Software': 'Client Software', 'Wartung': 'Wartung', 'Auf Englisch wechseln': 'Auf Englisch wechseln', 'Tage': 'Tage', 'Eingabe im .CONF Format': 'Eingabe im .CONF Format', 'Documentation': 'Dokumentation', 'Classname': 'Classname', 'Crontab(s)': 'Crontab(s)', 'Tag': 'Tag', 'Übersicht': 'Übersicht', 'Angaben für die Erzeugung einer neuen Python Logik': 'Angaben für die Erzeugung einer neuen Python Logik', 'Scheduler': 'Scheduler', 'führen nicht zum': 'führen nicht zum', 'SmartHomeNG Version': 'SmartHomeNG Version', 'Crontab': 'Crontab', 'Watch_Item(s)': 'Watch_Item(s)', 'Die eingegebenen Daten sind kein numerischer Wert': 'Die eingegebenen Daten sind kein numerischer Wert', 'Cycle': 'Cycle', 'Ergebnis im .YAML Format': 'Ergebnis im .YAML Format', 'Architektur': 'Architektur', 'YAML Syntax Checker': 'YAML Syntax Checker', '_threads': {'False': 'Nein', 'True': 'Ja'}, 'Alle aufklappen': 'Alle aufklappen', 'Typ': 'Typ', 'disabled': 'disabled', 'Ergebnis: Aufbereitetes .YAML Format': 'Ergebnis: Aufbereitetes .YAML Format', 'Dienst': 'Dienst', 'Status': 'Status', 'existiert bereits': 'existiert bereits', 'PyPI Prüfung deaktiviert': 'PyPI Prüfung deaktiviert', 'logfiles': 'Logfile(s)', '_button': {'Prüfen': 'Prüfen', 'knxd service beenden': 'knxd service beenden', 'Nach unten scrollen': 'Nach unten scrollen', 'Aktivieren': 'Aktivieren', 'Blöcke speichern': 'Blöcke speichern', 'Deaktivieren': 'Deaktivieren', 'Französisch': 'French', 'smarthomeNG beenden': 'SmartHomeNG beenden', 'Entladen': 'Entladen', 'smarthomeNG starten': 'SmartHomeNG starten', 'knxd service starten': 'knxd service starten', 'Speichern_und_Neu_Laden': 'Speichern und neu laden', 'Cacheprüfung': 'Cacheprüfung', 'Deutsch': 'Deutsch', 'Auslösen': 'Auslösen', 'Englisch': 'English', 'Konvertieren': 'Konvertieren', 'Filter anwenden': 'Filter anwenden', 'Erstellen': 'Erstellen', 'knxd socket starten': 'knxd socket starten', 'Datenbank-Dump': 'Datenbank-Dump', 'Speichern_Neu_Laden_und_Triggern': 'Speichern, neu laden und Auslösen', 'Löschen': 'Löschen', 'Neue Blockly Logik': 'Neue Blockly Logik', 'Polnisch': 'Polish', 'knxd socket beenden': 'knxd socket beenden', 'Schließen': 'Schließen', 'Leeren': 'Leeren', 'Änderungen verwerfen': 'Änderungen verwerfen', 'Neue Python Logik': 'Neue Python Logik', 'Neu Laden': 'Neu Laden', 'Hinzufügen': 'Hinzufügen', 'Speichern': 'Speichern', 'Beenden': 'Beenden', 'Passwort-Hash erzeugen': 'Passwort-Hash erzeugen'}, 'Version unterstützt!': 'Version unterstützt!', 'Hilfslinien': 'Hilfslinien', '_menu': {'Blockly-Logiken-Editor': 'Blockly-Logiken-Editor', 'Items': 'Items', 'CONF-YAML Konverter': 'CONF-YAML Konverter', 'Szenen': 'Szenen', 'Scheduler': 'Scheduler', 'Logiken': 'Logiken', 'Systeminfo': 'Systeminfo', 'Plugins': 'Plugins', 'Visu': 'Visu', 'Threads': 'Threads', 'Dienste': 'Dienste', 'Logging': 'Logging', 'Disclosure': 'Urheberrechtshinweise'}, 'Szene': 'Szene', 'Sie verlieren ggf. Ihre letzten, nicht gespeicherten Eingaben!': 'Sie verlieren ggf. Ihre letzten, nicht gespeicherten Eingaben!', '_items': {'threshold': 'threshold', 'eval': 'eval', 'path': 'Pfad', 'on_update': 'on_update', 'name': 'Name', 'on_change': 'on_change', 'value': 'Wert (value)', 'filename': 'definiert in', 'eval_trigger': 'eval_trigger', 'enforce_updates': 'enforce_updates', 'crontab': 'crontab', 'type': 'Typ (type)', 'cache': 'cache', 'cycle': 'cycle', 'autotimer': 'autotimer'}, 'Bitte bei Bedarf anschließend': 'Bitte bei Bedarf anschließend', 'Python Code Ausgabe': 'Python Code Ausgabe', 'Dateiname': 'Dateiname', 'Anforderungen': 'Anforderungen', 'Eingabe im .YAML Format': 'Eingabe im .YAML Format', 'Auf Französisch wechseln': 'Auf Französisch wechseln', 'Wert': 'Wert', 'Letzte Änderung': 'Letzte Änderung', 'drücken': 'drücken', 'Verbundene Trigger': 'Verbundene Trigger', 'Um relative Itempfade aufzulösen, hier das Item eingeben, zu dem die Pfade relativ sind.': 'Um relative Itempfade aufzulösen, hier das Item eingeben, zu dem die Pfade relativ sind.', 'Hilfe': 'Hilfe', 'Version': 'Version', 'previous update age': 'vorh. Alter (Update)', 'Sekunden': 'Sekunden', 'sowie': 'sowie', 'update_age': 'Alter (Update)', 'Erstellungsdatum': 'Erstellungsdatum', 'Stunden': 'Stunden', 'Logikname': 'Logikname', 'nächste Ausführung': 'nächste Ausführung', 'No active clients': 'Keine aktiven Clients', "Dateiname des Python Codes der Logik (ohne Extension '.py')": "Dateiname des Python Codes der Logik (ohne Extension '.py')", 'Relativ zu (Eingabe des Item-Path)': 'Relativ zu (Eingabe des Item-Path)', 'Filter': 'Filter', 'Thread-Id': 'Thread-Id', 'Letzte Modifikation': 'Letzte Modifikation', 'Bitte Dateinamen angeben': 'Bitte Dateinamen angeben', 'sonstige': 'sonstige', 'Eval Syntax Checker': 'Eval Syntax Checker', 'Plugin Metadaten': 'Plugin Metadaten'}' -- utils.py:load_translation_backuplanguages:68
          2018-04-06 21:44:25 DEBUG    utils        Main         Backend: translation_dict='{'Pakete ohne Requirements': 'Pakete ohne Requirements', '_disclosure': {'Link': 'Link', 'Name': 'Name', 'Alle Icons und Bilder kommen von': 'Alle Icons und Bilder kommen von ', 'Verwendete Open Source Software Komponenten': 'Verwendete Open Source Software Komponenten', 'disclosure_title': 'Offenlegung von Open Source Software Komponenten des SmartHomeNG BackendServer Plugins', 'Icons/Bilder': 'Icons/Bilder', 'Lizenz': 'Lizenz'}, 'Neu starten': 'System neu starten', 'wirklich löschen?': 'wirklich löschen?', 'Hier den Ausdruck eingeben, der ausgewertet werden soll. Items können mit absolutem Pfad oder relativem Pfad angegeben werden.': 'Hier den Ausdruck eingeben, der ausgewertet werden soll. Items können mit absolutem Pfad oder relativem Pfad angegeben werden.', 'Neue Logiken (nicht geladen)': 'Neue Logiken (nicht geladen)', 'Tester': 'Tester', 'Lernen': 'Lernen', 'Verbundene Logiken': 'Verbundene Logiken', 'Minuten': 'Minuten', 'Attribut': 'Attribut', 'Auf Polnisch wechseln': 'Auf Polnisch wechseln', 'Nutzerlogiken': 'Nutzerlogiken', 'Watch_Items': 'Watch_Items', 'Passwort anzeigen': 'Passwort anzeigen', 'Items': 'Items', 'help_search_1': 'Strg + F / Cmd + F: Suche starten', 'Aktion': 'Aktion', 'Hier wird das Ergebnis Ausdruck angezeigt.': 'Hier wird das Ergebnis Ausdruck angezeigt.', 'Sprache des Backends': 'Sprache des Backends', 'CONF-YAML Konverter': 'CONF-YAML Konverter', 'Logik-Datei': 'Logik-Datei', 'Item': 'Item', 'Logger ansehen': 'Logger ansehen', 'help_search_6': 'Alt + F: Persistenter Such-Dialog (Enter für nächsten Treffer, Shift + Enter für vorherigen Treffer)', 'Item-Informationen': 'Item-Informationen', 'Logging': 'Logging', 'Datenbank-Dump': 'Datenbank-Dump', 'previous age': 'vorh. Alter (Änderung)', 'Name': 'Name', 'Evaluation und Trigger': 'Initialisierungs-, Evaluations- und Trigger-Konfiguration', 'Drücken Sie F11 für den Vollbildmodus, wenn der Cursor im Editorfenster ist. Mit F11 oder ESC verlassen Sie den Vollbildmodus wieder.': 'Drücken Sie F11 für den Vollbildmodus, wenn der Cursor im Editorfenster ist. Mit F11 oder ESC verlassen Sie den Vollbildmodus wieder.', 'Zeilenumbruch': 'Zeilenumbruch', 'Logfile speichern': 'Logfile speichern', 'Datum': 'Datum', 'Logik-Name/Abschnittsnamen in /etc/logic.yaml) - Wenn leer, wird der Dateiname verwendet': 'Logik-Name/Abschnittsnamen in /etc/logic.yaml) - Wenn leer, wird der Dateiname verwendet', 'Port': 'Port', 'Ja': 'Ja', 'Wollen Sie die Logik': 'Wollen Sie die Logik', 'Root-Passwort': 'Root-Passwort', 'alle': 'alle', 'SmartHomeNG Plugins Version': 'SmartHomeNG Plugins Version', 'Ausdruck (Eingabe im Python Eval-Format)': 'Ausdruck (Eingabe im Python Eval-Format)', 'in': 'in', 'Suchen': 'Suchen', 'Zeit': 'Zeit', 'Expandierter Ausdruck': 'Expandierter Ausdruck', 'Willkommen im Backend von': 'Willkommen im Backend von', 'Freier Speicher': 'Freier Speicher', 'PyPI nicht erreichbar': 'PyPI nicht erreichbar', 'Python Version': 'Python Version', 'help_search_7': 'Alt + G: In Zeile springen', 'Strg + Space: Autovervollständigen von Python Befehlen. Strg + i: Autovervollständigen von Item-Pfaden.': 'Strg + Space: Autovervollständigen von Python Befehlen. Strg + I: Autovervollständigen von Item-Pfaden.', 'Logfile': 'Log-Datei', 'Browser': 'Browser', 'Änderungsinformationen': 'Änderungsinformationen', 'Betriebszeit': 'Betriebszeit', 'Betriebssystem': 'Betriebssystem', 'Hier wird der Ausdruck angezeigt, nachdem die relativen Itempfade aufgelöst wurden.': 'Hier wird der Ausdruck angezeigt, nachdem die relativen Itempfade aufgelöst wurden.', 'Nicht aktiv': 'Nicht aktiv', 'Type': 'Type', 'Stunde': 'Stunde', 'Ergebnis: Aufbereitet als Python Source Code': 'Ergebnis: Aufbereitet als Python Source Code', 'previous change': 'vorherige Änderung', 'Geändert durch': 'Geändert durch', 'help_search_5': 'Shift + Strg + R / Shift + Cmd + Option + F: Alle ersetzen', 'PyPI Check': 'PyPI Check', 'no data available': 'keine Daten verfügbar', 'Aktiv': 'Aktiv', 'Letztes Update': 'Letztes Update', 'IP': 'IP Adresse', 'Thread': 'Thread', 'Eigenschaft': 'Eigenschaft', 'handlers': 'Handler(s)', 'Nr.': 'Nr.', 'vorheriger Wert': 'vorheriger Wert', 'Instanz': 'Instanz', 'logger name': 'Logger Name', 'Benutzer': 'Benutzer', 'Support': 'Support', 'previous update': 'vorheriges Update', 'help_search_4': 'Shift + Strg + F / Cmd + Option + F: Ersetzen', 'Item im Baum auswählen um Details einzusehen!': 'Item im Baum auswählen um Details einzusehen!', 'Hier den YAML Code eingeben, der geprüft werden soll.': 'Hier den YAML Code eingeben, der geprüft werden soll.', 'Mehrere Instanzen möglich': 'Mehrere Instanzen möglich', 'Nein': 'Nein', 'Dateien ohne zugehöriges Item im /var/cache Verzeichnis': 'Dateien ohne zugehöriges Item im /var/cache Verzeichnis', 'Scheduler (plural)': 'Scheduler', 'Systemeigenschaften': 'Systemeigenschaften', 'Minute': 'Minute', 'Suche': 'Suche', 'Version nicht zulässig!': 'Version nicht zulässig!', 'Neuste Version!': 'Neuste Version, bitte vor der Installation prüfen ob sie zu Problemen führt!', 'Alle zuklappen': 'Alle zuklappen', 'Beschreibung': 'Beschreibung', 'help_search_3': 'Shift + Strg + G / Shift + Cmd + G: Vorherigen Treffer finden', 'Systemlogiken': 'Systemlogiken', 'Dienst für die KNX Unterstützung': 'Dienst für die KNX Unterstützung', 'Neue Logik erstellen': 'Neue Logik erstellen', 'help_search_2': 'Strg + G / Cmd + G: Nächsten Treffer finden', 'filters': 'Filter(s)', 'letzte Ausführung': 'letzte Ausführung', 'Auf Deutsch wechseln': 'Auf Deutsch wechseln', 'Ergebnis': 'Ergebnis', 'Übersetzung neu laden': 'Übersetzung neu laden', 'level': 'Level', 'age': 'Alter (Änderung)', 'der Logik': 'der Logik', 'Logik': 'Logik', 'gesamt': 'gesamt', 'Pfad': 'Pfad', 'installierte Version': 'installierte Version', 'Der Logikname wird bereits verwendet': 'Der Logikname wird bereits verwendet', 'Plugin': 'Plugin', 'Suche zurücksetzen': 'Zurücksetzen', 'Neuste Version': 'Neuste Version', 'Logfile ansehen': 'Logfile ansehen', 'Keine Antwort von PyPI': 'Keine Antwort von PyPI', 'Aktionen': 'Aktionen', 'Visu Client': 'Visu Client', 'Itempfad suchen...': 'Itempfad suchen...', 'Plugin spezifische Attribute': 'Plugin spezifische Konfigurationen', 'Client Software': 'Client Software', 'Wartung': 'Wartung', 'Auf Englisch wechseln': 'Auf Englisch wechseln', 'Tage': 'Tage', 'Eingabe im .CONF Format': 'Eingabe im .CONF Format', 'Documentation': 'Dokumentation', 'Classname': 'Classname', 'Crontab(s)': 'Crontab(s)', 'Tag': 'Tag', 'Übersicht': 'Übersicht', 'Angaben für die Erzeugung einer neuen Python Logik': 'Angaben für die Erzeugung einer neuen Python Logik', 'Scheduler': 'Scheduler', 'führen nicht zum': 'führen nicht zum', 'SmartHomeNG Version': 'SmartHomeNG Version', 'Crontab': 'Crontab', 'Watch_Item(s)': 'Watch_Item(s)', 'Die eingegebenen Daten sind kein numerischer Wert': 'Die eingegebenen Daten sind kein numerischer Wert', 'Cycle': 'Cycle', 'Ergebnis im .YAML Format': 'Ergebnis im .YAML Format', 'Architektur': 'Architektur', 'YAML Syntax Checker': 'YAML Syntax Checker', '_threads': {'False': 'Nein', 'True': 'Ja'}, 'Alle aufklappen': 'Alle aufklappen', 'Typ': 'Typ', 'disabled': 'disabled', 'Ergebnis: Aufbereitetes .YAML Format': 'Ergebnis: Aufbereitetes .YAML Format', 'Dienst': 'Dienst', 'Status': 'Status', 'existiert bereits': 'existiert bereits', 'PyPI Prüfung deaktiviert': 'PyPI Prüfung deaktiviert', 'logfiles': 'Logfile(s)', '_button': {'Prüfen': 'Prüfen', 'knxd service beenden': 'knxd service beenden', 'Nach unten scrollen': 'Nach unten scrollen', 'Aktivieren': 'Aktivieren', 'Blöcke speichern': 'Blöcke speichern', 'Deaktivieren': 'Deaktivieren', 'Französisch': 'French', 'smarthomeNG beenden': 'SmartHomeNG beenden', 'Entladen': 'Entladen', 'smarthomeNG starten': 'SmartHomeNG starten', 'knxd service starten': 'knxd service starten', 'Speichern_und_Neu_Laden': 'Speichern und neu laden', 'Cacheprüfung': 'Cacheprüfung', 'Deutsch': 'Deutsch', 'Auslösen': 'Auslösen', 'Englisch': 'English', 'Konvertieren': 'Konvertieren', 'Filter anwenden': 'Filter anwenden', 'Erstellen': 'Erstellen', 'knxd socket starten': 'knxd socket starten', 'Datenbank-Dump': 'Datenbank-Dump', 'Speichern_Neu_Laden_und_Triggern': 'Speichern, neu laden und Auslösen', 'Löschen': 'Löschen', 'Neue Blockly Logik': 'Neue Blockly Logik', 'Polnisch': 'Polish', 'knxd socket beenden': 'knxd socket beenden', 'Schließen': 'Schließen', 'Leeren': 'Leeren', 'Änderungen verwerfen': 'Änderungen verwerfen', 'Neue Python Logik': 'Neue Python Logik', 'Neu Laden': 'Neu Laden', 'Hinzufügen': 'Hinzufügen', 'Speichern': 'Speichern', 'Beenden': 'Beenden', 'Passwort-Hash erzeugen': 'Passwort-Hash erzeugen'}, 'Version unterstützt!': 'Version unterstützt!', 'Hilfslinien': 'Hilfslinien', '_menu': {'Blockly-Logiken-Editor': 'Blockly-Logiken-Editor', 'Items': 'Items', 'CONF-YAML Konverter': 'CONF-YAML Konverter', 'Szenen': 'Szenen', 'Scheduler': 'Scheduler', 'Logiken': 'Logiken', 'Systeminfo': 'Systeminfo', 'Plugins': 'Plugins', 'Visu': 'Visu', 'Threads': 'Threads', 'Dienste': 'Dienste', 'Logging': 'Logging', 'Disclosure': 'Urheberrechtshinweise'}, 'Szene': 'Szene', 'Sie verlieren ggf. Ihre letzten, nicht gespeicherten Eingaben!': 'Sie verlieren ggf. Ihre letzten, nicht gespeicherten Eingaben!', '_items': {'threshold': 'threshold', 'eval': 'eval', 'path': 'Pfad', 'on_update': 'on_update', 'name': 'Name', 'on_change': 'on_change', 'value': 'Wert (value)', 'filename': 'definiert in', 'eval_trigger': 'eval_trigger', 'enforce_updates': 'enforce_updates', 'crontab': 'crontab', 'type': 'Typ (type)', 'cache': 'cache', 'cycle': 'cycle', 'autotimer': 'autotimer'}, 'Bitte bei Bedarf anschließend': 'Bitte bei Bedarf anschließend', 'Python Code Ausgabe': 'Python Code Ausgabe', 'Dateiname': 'Dateiname', 'Anforderungen': 'Anforderungen', 'Eingabe im .YAML Format': 'Eingabe im .YAML Format', 'Auf Französisch wechseln': 'Auf Französisch wechseln', 'Wert': 'Wert', 'Letzte Änderung': 'Letzte Änderung', 'drücken': 'drücken', 'Verbundene Trigger': 'Verbundene Trigger', 'Um relative Itempfade aufzulösen, hier das Item eingeben, zu dem die Pfade relativ sind.': 'Um relative Itempfade aufzulösen, hier das Item eingeben, zu dem die Pfade relativ sind.', 'Hilfe': 'Hilfe', 'Version': 'Version', 'previous update age': 'vorh. Alter (Update)', 'Sekunden': 'Sekunden', 'sowie': 'sowie', 'update_age': 'Alter (Update)', 'Erstellungsdatum': 'Erstellungsdatum', 'Stunden': 'Stunden', 'Logikname': 'Logikname', 'nächste Ausführung': 'nächste Ausführung', 'No active clients': 'Keine aktiven Clients', "Dateiname des Python Codes der Logik (ohne Extension '.py')": "Dateiname des Python Codes der Logik (ohne Extension '.py')", 'Relativ zu (Eingabe des Item-Path)': 'Relativ zu (Eingabe des Item-Path)', 'Filter': 'Filter', 'Thread-Id': 'Thread-Id', 'Letzte Modifikation': 'Letzte Modifikation', 'Bitte Dateinamen angeben': 'Bitte Dateinamen angeben', 'sonstige': 'sonstige', 'Eval Syntax Checker': 'Eval Syntax Checker', 'Plugin Metadaten': 'Plugin Metadaten'}' -- utils.py:load_translation:98
          2018-04-06 21:44:25 INFO     smartplugin  Main         Using module 'http' -- smartplugin.py:get_module:389
          2018-04-06 21:44:25 INFO     __init__     Main         WebInterface: Running from '/usr/local/smarthome/plugins/backend/webif' -- __init__.py:__init__:211
          2018-04-06 21:44:25 INFO     __init__     Main         Module http: Registering webinterface 'backend' of plugin 'backend' from pluginclass 'BackendServer' instance '' -- __init__.py:register_webif:513
          2018-04-06 21:44:25 INFO     __init__     Main          - conf dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.auth_basic.realm': 'shng_http_webif', 'tools.staticdir.root': '/usr/local/smarthome/plugins/backend/webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x76048a50>>, 'tools.auth_basic.on': False}}' -- __init__.py:register_webif:514
          2018-04-06 21:44:25 INFO     __init__     Main         self._applications['backend'] = {'Instance': '', 'Conf': {'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.auth_basic.realm': 'shng_http_webif', 'tools.staticdir.root': '/usr/local/smarthome/plugins/backend/webif', 'tools.auth_basic.checkpassword': <bound method Http.validate_password of <modules.http.Http object at 0x76048a50>>, 'tools.auth_basic.on': False}}, 'Webifname': 'backend', 'Pluginclass': 'BackendServer', 'Mount': '/backend', 'Pluginname': 'backend', 'Description': 'Administrationsoberfläche für SmartHomeNG'} -- __init__.py:register_webif:521
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins: Loaded plugin 'BackendServer' (class 'BackendServer') v1.4.9: Web Interface zur Anzeige von Informationen zum System und SmartHomeNG Backend-Daten -- plugin.py:__init__:434
          2018-04-06 21:44:25 INFO     plugin       Main         Initialized plugin 'backend' from from section 'BackendServer' -- plugin.py:__init__:117
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins, section: knx -- plugin.py:__init__:95
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins __init__: pluginname = 'knx', classpath 'plugins.knx' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:25 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/knx/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:25 DEBUG    plugin       Main         PluginWrapper __init__: Section knx, classname KNX, classpath plugins.knx -- plugin.py:__init__:356
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugin 'KNX': args = '{'port': "'6720'", 'host': "'127.0.0.1'"}' -- plugin.py:__init__:394
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'knx': No parameter definitions found in metadata -- metadata.py:check_parameters:593
          2018-04-06 21:44:25 DEBUG    __init__     Main         init knx -- __init__.py:__init__:95
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins: Loaded plugin 'knx' (class 'KNX') v1.3.4: Anbindung von KNX Bussystemen via EIBD/KNXD -- plugin.py:__init__:434
          2018-04-06 21:44:25 INFO     plugin       Main         Initialized plugin 'knx' from from section 'knx' -- plugin.py:__init__:117
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins, section: visu -- plugin.py:__init__:95
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins __init__: pluginname = 'visu_websocket', classpath 'plugins.visu_websocket' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:25 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/visu_websocket/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'visu_websocket': Metadata paramlist = '['ip', 'port', 'tls', 'acl', 'wsproto', 'querydef']' -- metadata.py:__init__:74
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'ip' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'port' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'tls' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'acl' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'wsproto' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': param = 'querydef' -- metadata.py:__init__:78
          2018-04-06 21:44:25 DEBUG    plugin       Main         PluginWrapper __init__: Section visu, classname WebSocket, classpath plugins.visu_websocket -- plugin.py:__init__:356
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugin 'WebSocket': args = '{'wsproto': "'4'", 'acl': "'rw'"}' -- plugin.py:__init__:394
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'ip' -> using default value '0.0.0.0' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'port' -> using default value '2424' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'tls' -> using default value 'False' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': Found 'acl' with value 'rw' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:25 DEBUG    metadata     Main         plugin 'visu_websocket': Found 'wsproto' with value '4' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:25 INFO     metadata     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'querydef' -> using default value 'False' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins: Loaded plugin 'visu' (class 'WebSocket') v1.4.4: Websocket Protokoll für Visus (smartVISU, etc.) -- plugin.py:__init__:434
          2018-04-06 21:44:25 INFO     plugin       Main         Initialized plugin 'visu_websocket' from from section 'visu' -- plugin.py:__init__:117
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins, section: smartvisu -- plugin.py:__init__:95
          2018-04-06 21:44:25 DEBUG    plugin       Main         Plugins __init__: pluginname = 'visu_smartvisu', classpath 'plugins.visu_smartvisu' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:25 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/visu_smartvisu/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'visu_smartvisu': Metadata paramlist = '['smartvisu_dir', 'generate_pages', 'overwrite_templates', 'visu_style', 'handle_widgets']' -- metadata.py:__init__:74
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': param = 'smartvisu_dir' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': param = 'generate_pages' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': param = 'overwrite_templates' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': param = 'visu_style' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': param = 'handle_widgets' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    plugin       Main         PluginWrapper __init__: Section smartvisu, classname SmartVisu, classpath plugins.visu_smartvisu -- plugin.py:__init__:356
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugin 'SmartVisu': args = '{'smartvisu_dir': "'/var/www/html/smartVISU'"}' -- plugin.py:__init__:394
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'visu_smartvisu': Found 'smartvisu_dir' with value '/var/www/html/smartVISU' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'generate_pages' -> using default value 'True' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'overwrite_templates' -> using default value 'True' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'visu_style' -> using default value 'std' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'handle_widgets' -> using default value 'True' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins: Loaded plugin 'smartvisu' (class 'SmartVisu') v1.3.4: smartVISU Unterstützung: Autogenerierung von Seiten; Widget Handling -- plugin.py:__init__:434
          2018-04-06 21:44:26 INFO     plugin       Main         Initialized plugin 'visu_smartvisu' from from section 'smartvisu' -- plugin.py:__init__:117
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins, section: cli -- plugin.py:__init__:95
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins __init__: pluginname = 'cli', classpath 'plugins.cli' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/cli/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'cli': Metadata paramlist = '['update', 'ip', 'port', 'hashed_password']' -- metadata.py:__init__:74
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': param = 'update' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': param = 'ip' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': param = 'port' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': param = 'hashed_password' -- metadata.py:__init__:78
          2018-04-06 21:44:26 DEBUG    plugin       Main         PluginWrapper __init__: Section cli, classname CLI, classpath plugins.cli -- plugin.py:__init__:356
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugin 'CLI': args = '{'ip': "'0.0.0.0'", 'update': "'True'"}' -- plugin.py:__init__:394
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': Found 'update' with value 'True' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:26 DEBUG    metadata     Main         plugin 'cli': Found 'ip' with value '0.0.0.0' in /etc/plugin.yaml -- metadata.py:check_parameters:611
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'cli': value not found in plugin configuration file for parameter 'port' -> using default value '2323.0' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'cli': value not found in plugin configuration file for parameter 'hashed_password' -> using default value '' instead -- metadata.py:check_parameters:605
          2018-04-06 21:44:26 WARNING  __init__     Main         CLI: You should set a password for this plugin. -- __init__.py:__init__:195
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins: Loaded plugin 'cli' (class 'CLI') v1.4.0: Command Line Interface für SmartHomeNG - Funktioniert mit SmartHomeNG v1.4 und höher -- plugin.py:__init__:434
          2018-04-06 21:44:26 INFO     plugin       Main         Initialized plugin 'cli' from from section 'cli' -- plugin.py:__init__:117
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins, section: sql -- plugin.py:__init__:95
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins __init__: pluginname = 'sqlite_visu2_8', classpath 'plugins.sqlite_visu2_8' -- plugin.py:_get_pluginname_and_metadata:151
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/plugins/sqlite_visu2_8/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    plugin       Main         PluginWrapper __init__: Section sql, classname SQL, classpath plugins.sqlite_visu2_8 -- plugin.py:__init__:356
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugin 'SQL': args = '{}' -- plugin.py:__init__:394
          2018-04-06 21:44:26 INFO     metadata     Main         plugin 'sqlite_visu2_8': No parameter definitions found in metadata -- metadata.py:check_parameters:593
          2018-04-06 21:44:26 DEBUG    __init__     Main         SQLite 3.16.2 -- __init__.py:__init__:61
          2018-04-06 21:44:26 DEBUG    __init__     Main         SQLite: database integrity ok -- __init__.py:__init__:78
          2018-04-06 21:44:26 DEBUG    smartplugin  Main         scheduler_add: name = plugins.sqlite_visu2_8.SQLite Maintain -- smartplugin.py:scheduler_add:431
          2018-04-06 21:44:26 DEBUG    scheduler    Main         plugins.sqlite_visu2_8.SQLite Maintain next time: 2018-04-07 03:02:00+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:26 DEBUG    plugin       Main         Plugins: Loaded plugin 'sql' (class 'SQL') v1.3.1: Integration einer SQLite Datenbank - zu verwenden für smartVISU v2.8 und höher -- plugin.py:__init__:434
          2018-04-06 21:44:26 INFO     plugin       Main         Initialized plugin 'sqlite_visu2_8' from from section 'sql' -- plugin.py:__init__:117
          2018-04-06 21:44:26 INFO     plugin       Main         Load of plugins finished -- plugin.py:__init__:125
          2018-04-06 21:44:26 INFO     smarthome    Main         Start initialization of items -- smarthome.py:start:438
          2018-04-06 21:44:26 DEBUG    config       Main         parse_yaml: Parsing file core.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/lib/env/core.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    config       Main         parse_yaml: Parsing file location.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/lib/env/location.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 INFO     config       Main         config.parse_itemsdir: skipping logic definition file = /usr/local/smarthome/lib/env/logic.yaml -- config.py:parse_itemsdir:91
          2018-04-06 21:44:26 DEBUG    config       Main         parse_yaml: Parsing file system.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/lib/env/system.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    item         Main         Item env.core.memory = 26759168.0 via SQLite None None -- item.py:set:1006
          2018-04-06 21:44:26 DEBUG    item         Main         Item env.core.threads = 7.0 via SQLite None None -- item.py:set:1006
          2018-04-06 21:44:26 DEBUG    item         Main         Item env.system.load = 0.13 via SQLite None None -- item.py:set:1006
          2018-04-06 21:44:26 INFO     smarthome    Main         Items initialization finished, 45 items loaded -- smarthome.py:start:459
          2018-04-06 21:44:26 INFO     logic        Main         Start Logics -- logic.py:__init__:81
          2018-04-06 21:44:26 DEBUG    logic        Main         Reading Logics from /usr/local/smarthome/lib/env/logic.* -- logic.py:_read_logics:113
          2018-04-06 21:44:26 DEBUG    config       Main         parse_yaml: Parsing file logic.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/lib/env/logic.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    logic        Main         Reading Logics from /usr/local/smarthome/etc/logic.* -- logic.py:_read_logics:113
          2018-04-06 21:44:26 DEBUG    config       Main         parse_yaml: Parsing file logic.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       Main         Loading '/usr/local/smarthome/etc/logic.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    logic        Main         Logic: env_daily -- logic.py:_load_logic:135
          2018-04-06 21:44:26 DEBUG    scheduler    Main         logics.env_daily next time: 2018-04-07 06:00:00+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:26 DEBUG    logic        Main         Logic: env_loc -- logic.py:_load_logic:135
          2018-04-06 21:44:26 DEBUG    logic        Main         Logic: env_stat -- logic.py:_load_logic:135
          2018-04-06 21:44:26 DEBUG    scheduler    Main         logics.env_stat next time: 2018-04-06 21:44:36+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:26 DEBUG    logic        Main         Logic: env_init -- logic.py:_load_logic:135
          2018-04-06 21:44:26 DEBUG    scheduler    Main         sh.connections next time: 2018-04-06 21:44:26+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:26 INFO     plugin       Main         Start plugins -- plugin.py:start:293
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'backend' -- plugin.py:start:299
          2018-04-06 21:44:26 DEBUG    __init__     BackendServer Plugin 'backend': run method called -- __init__.py:run:94
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'knx', instance 'default' -- plugin.py:start:299
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'visu_websocket' -- plugin.py:start:299
          2018-04-06 21:44:26 DEBUG    smartplugin  visu         scheduler_add: name = plugins.visu_websocket.series -- smartplugin.py:scheduler_add:431
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'visu_smartvisu' -- plugin.py:start:299
          2018-04-06 21:44:26 DEBUG    scheduler    visu         plugins.visu_websocket.series next time: 2018-04-06 21:44:40+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'cli' -- plugin.py:start:299
          2018-04-06 21:44:26 INFO     __init__     smartvisu    Starting smartVISU v2.8 handling -- __init__.py:run:83
          2018-04-06 21:44:26 INFO     __init__     smartvisu    Installing widgets into smartVISU v2.8 -- __init__.py:__init__:465
          2018-04-06 21:44:26 DEBUG    __init__     smartvisu    install_widgets: Installing from '/usr/local/smarthome' to '/var/www/html/smartVISU' -- __init__.py:__init__:477
          2018-04-06 21:44:26 DEBUG    __init__     smartvisu    install_widgets: Creating directory for widgets -- __init__.py:remove_oldfiles:641
          2018-04-06 21:44:26 DEBUG    __init__     smartvisu    install_widgets: Removing old dynamic widget files -- __init__.py:remove_oldfiles:652
          2018-04-06 21:44:26 DEBUG    __init__     smartvisu    root_contents: ['/**\n', '* -----------------------------------------------------------------------------\n', '* @package     smartVISU\n', '* @author      Martin Gleiß\n', '* @copyright   2012 - 2015\n', '* @license     GPL [http://www.gnu.de]\n', '* -----------------------------------------------------------------------------\n', '*/\n', '<!DOCTYPE html>\n', '\n', '<html>\n', '<head>\n', '\t<title>{{ config_title }}</title>\n', '\n', '\t<meta charset="utf-8" />\n', '\t<meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1, maximum-scale=1.3, minimum-scale=1" />\n', '\t<meta name="apple-mobile-web-app-capable" content="yes" />\n', '\t<meta name="apple-mobile-web-app-status-bar-style" content="black" />\n', '\t<meta http-equiv="expires" content="0" />\n', '\n', '\t<link rel="icon" href="favicon.png" />\n', '\t<link rel="icon" href="favicon.ico" type="image/x-icon" />\n', '\t<link rel="apple-touch-icon" href="favicon.png" />\n', '\n', '\t<link rel="stylesheet" href="vendor/jquery.mobile/jquery.mobile.structure-1.3.2.min.css" />\n', '\t<script type="text/javascript" src="vendor/jquery/jquery-2.0.3.min.js"></script>\n', '\n', "\t{% if config_transition != 'fade' %}\n", '\t\t<script type="text/javascript">\n', '\t\t\t$(document).on("mobileinit", function () {\n', "\t\t\t\t$.mobile.defaultPageTransition = '{{ config_transition }}';\n", '\t\t\t});\n', '\t\t</script>\n', '\t{% endif %}\n', '\n', '\t<script type="text/javascript" src="vendor/jquery.mobile/jquery.mobile-1.3.2.min.js"></script>\n', '\t<script type="text/javascript" src="lib/base/jquery.mobile.slider.{{ config_js }}"></script>\n', '\n', '\t<script type="text/javascript" src="vendor/plot.highcharts/highcharts.js"></script>\n', '\t<script type="text/javascript" src="designs/{{ config_design }}.{{ config_js }}"></script>\n', '\t<script type="text/javascript" src="widgets/widget.{{ config_js }}"></script>\n', '\n', '\t{% if config_animation %}\n', '\t\t<script type="text/javascript" src="widgets/animation.{{ config_js }}"></script>{% endif %}\n', '\n', '\t<script type="text/javascript" src="lib/base/base.{{ config_js }}"></script>\n', '\t<script type="text/javascript" src="lib/base/base.php"></script>\n', '\t<script type="text/javascript" src="driver/io_{{ config_driver }}.{{ config_js }}"></script>\n', '\n', '\t<link rel="stylesheet" type="text/css" href="designs/{{ config_design }}.min.css" />\n', '\t<link rel="stylesheet" type="text/css" href="pages/base/base.css" />\n', '\n', "\t{% if isfile('pages/'~config_pages~'/visu.js') %}\n", '\t\t<script type="text/javascript" src="pages/{{ config_pages }}/visu.js"></script>{% endif %}\n', '\n', "\t{% if isfile('pages/'~config_pages~'/visu.css') %}\n", '\t\t<link rel="stylesheet" type="text/css" href="pages/{{ config_pages }}/visu.css" />{% endif %}\n', '\n', '\t{% block head %}{% endblock %}\n', '\n', '\t{% import "lib.html" as lib %}\n', '\t{% import "basic.html" as basic %}\n', '\t{% import "device.html" as device %}\n', '\t{% import "plot.html" as plot %}\n', '</head>\n', '\n', '\n', '<body>\n', '\n', '<script type="text/javascript">\n', "\tio.init('{{ config_driver_address }}', '{{ config_driver_port }}');\n", '{% if config_driver_autoreconnect %}\n', '\tactivateAutoReconnect();\n', '{% endif %}\n', '\n', '\t// Do some actions before page is shown\n', "\t$(document).on('pagebeforeshow', function () {\n", '\t\tfx.init();\n', '\t\trepeater.init();\n', '\t\twidget.prepare();\n', '\t\t// repeater.list();\n', '\t});\n', '\n', '\t// Run the io and all widgets\n', "\t$(document).on('pageshow', function () {\n", '\t\tio.run({{ config_driver_realtime }});\n', "\t\t// console.log('[io] run');       \t\n", '\t\tnotify.display();\n', '\t\t// widget.list();\n', '\t});\n', '\n', "\t$.mobile.page.prototype.options.domCache = {{ (config_cache_dom ? 'true' : 'false') }};\n", '</script>\n', '\n', '{% block body %}{% endblock %}\n', '\n', '</body>\n', '</html>\n'] -- __init__.py:install_widgets:500
          2018-04-06 21:44:26 DEBUG    config       smartvisu    parse_yaml: Parsing file plugin.yaml -- config.py:parse_yaml:293
          2018-04-06 21:44:26 INFO     shyaml       smartvisu    Loading '/usr/local/smarthome/etc/plugin.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:86
          2018-04-06 21:44:26 DEBUG    plugin       Main         Starting plugin 'sqlite_visu2_8' -- plugin.py:start:299
          2018-04-06 21:44:26 INFO     plugin       Main         Start of plugins finished -- plugin.py:start:303
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: _conf = OrderedDict([('BackendServer', OrderedDict([('class_name', 'BackendServer'), ('class_path', 'plugins.backend'), ('port', '8383'), ('updates_allowed', 'True'), ('threads', '8'), ('user', 'smarthome'), ('password', 'homeberry'), ('language', 'de')])), ('knx', OrderedDict([('class_name', 'KNX'), ('class_path', 'plugins.knx'), ('host', '127.0.0.1'), ('port', '6720')])), ('visu', OrderedDict([('class_name', 'WebSocket'), ('class_path', 'plugins.visu_websocket'), ('wsproto', '4'), ('acl', 'rw')])), ('smartvisu', OrderedDict([('class_name', 'SmartVisu'), ('class_path', 'plugins.visu_smartvisu'), ('smartvisu_dir', '/var/www/html/smartVISU')])), ('cli', OrderedDict([('class_name', 'CLI'), ('class_path', 'plugins.cli'), ('ip', '0.0.0.0'), ('update', 'True')])), ('sql', OrderedDict([('class_name', 'SQL'), ('class_path', 'plugins.sqlite_visu2_8')]))]) -- __init__.py:install_widgets:510
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'BackendServer', class_path = 'plugins.backend', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/backend -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'knx', class_path = 'plugins.knx', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/knx -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'visu', class_path = 'plugins.visu_websocket', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/visu_websocket -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'smartvisu', class_path = 'plugins.visu_smartvisu', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/visu_smartvisu -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'cli', class_path = 'plugins.cli', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/cli -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    install_widgets: Plugin section 'sql', class_path = 'plugins.sqlite_visu2_8', plugin_name = '' -- __init__.py:install_widgets:513
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/sqlite_visu2_8 -- __init__.py:copy_widgets:552
          2018-04-06 21:44:27 INFO     __init__     smartvisu    Adding import statements to root.html -- __init__.py:install_widgets:527
          2018-04-06 21:44:27 INFO     __init__     smartvisu    Generating pages for smartVISU v2.8 -- __init__.py:__init__:158
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'category.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'category_page.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'widgetblock_std_std.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'roomlite.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'widgetblock_blk_noh.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'roomslite.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'widgetblock2_blk_std.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'room.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'index.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'widgetblock2_std_std.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'rooms.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'navi.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'heading.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'navigation.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'widgetblock_blk_std.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    copy_templates: Copying template 'navi_sep.html' from plugin to smartVISU v2.8 -- __init__.py:copy_templates:445
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    try to parse template file 'navigation.html' -- __init__.py:parse_tpl:355
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    try to parse template file 'navigation.html' -- __init__.py:parse_tpl:355
          2018-04-06 21:44:27 DEBUG    __init__     smartvisu    try to parse template file 'navigation.html' -- __init__.py:parse_tpl:355
          2018-04-06 21:44:27 INFO     __init__     smartvisu    Generating pages for smartVISU v2.8 End -- __init__.py:__init__:170
          2018-04-06 21:44:27 INFO     __init__     smartvisu    Finished smartVISU v2.8 handling -- __init__.py:run:97
          2018-04-06 21:44:27 DEBUG    connection   sh.connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:399
          2018-04-06 21:44:27 DEBUG    __init__     sh.connections KNX[default]: enable group monitor -- __init__.py:handle_connect:245
          2018-04-06 21:44:27 DEBUG    connection   sh.connections _websocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:166
          2018-04-06 21:44:27 DEBUG    connection   sh.connections CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:166
          2018-04-06 21:44:27 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:44:37+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:32 DEBUG    item         logics.env_init Item env.core.version = 1.4.2.master (0dff0244) via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunrise = 2018-04-07 06:49:17.244265+02:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    smarthome    sh.garbage_collection _maintenace: Started -- smarthome.py:_maintenance:904
          2018-04-06 21:44:32 DEBUG    item         logics.env_init Item env.core.start = 2018-04-06 21:44:32.209642+02:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunrise.azimut.degrees = 101.5 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    smarthome    sh.garbage_collection Garbage collector: collected 200 objects. -- smarthome.py:_garbage_collection:915
          2018-04-06 21:44:32 DEBUG    item         logics.env_init Item env.system.name = raspi1 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunrise.elevation.degrees = 18.25 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_init Item env.system.start = 1970-01-01 02:09:51.315242+01:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunrise.azimut.radians = 1.77 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunrise.elevation.radians = 0.32 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunset = 2018-04-07 20:07:21.980108+02:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunset.azimut.degrees = 306.72 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunset.elevation.degrees = -18.25 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunset.azimut.radians = 5.35 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sunset.elevation.radians = -0.32 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sun_position.azimut.degrees = 301.44 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sun_position.elevation.degrees = -15.51 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sun_position.azimut.radians = 5.26 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.sun_position.elevation.radians = -0.27 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.moonrise = 2018-04-07 02:23:14.858045+02:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.moonset = 2018-04-07 11:09:22.169128+02:00 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.moonphase = 5 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    item         logics.env_loc Item env.location.night = True via Logic None None -- item.py:__update:855
          2018-04-06 21:44:32 DEBUG    scheduler    Scheduler    sh.garbage_collection next time: 2018-04-07 02:04:00+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:32 DEBUG    scheduler    Scheduler    logics.env_loc next time: 2018-04-06 22:14:32+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:33 DEBUG    smarthome    sh.garbage_collection _maintenace: Object references: 26916 -- smarthome.py:_maintenance:907
          2018-04-06 21:44:35 INFO     __init__     CP Server Thread-17 ModuleApp: local.name '192.168.178.28', local.port '8383' -- __init__.py:index:639
          192.168.178.21 - - [06/Apr/2018:21:44:35] "GET / HTTP/1.1" 200 66 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:35 INFO     _cplogging   CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET / HTTP/1.1" 200 66 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/ HTTP/1.1" 200 115 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:35 INFO     _cplogging   CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/ HTTP/1.1" 200 115 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/main.html HTTP/1.1" 200 4722 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:35 INFO     _cplogging   CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/main.html HTTP/1.1" 200 4722 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.libs.ephem_version = 3.7.6.0 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.core.threads = 27 via Logic None None -- item.py:__update:855
          192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/fontawesome/svg-with-js/css/fa-svg-with-js.css HTTP/1.1" 200 7336 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:36 INFO     _cplogging   CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/fontawesome/svg-with-js/css/fa-svg-with-js.css HTTP/1.1" 200 7336 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/backend.js HTTP/1.1" 200 - "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_big.png HTTP/1.1" 200 19632 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:36 INFO     _cplogging   CP Server Thread-19 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/backend.js HTTP/1.1" 200 - "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          2018-04-06 21:44:36 INFO     _cplogging   CP Server Thread-21 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_big.png HTTP/1.1" 200 19632 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_long.png HTTP/1.1" 200 3508 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"
          2018-04-06 21:44:36 INFO     _cplogging   CP Server Thread-20 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_long.png HTTP/1.1" 200 3508 "http://192.168.178.28:8383/backend/main.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -- _cplogging.py:access:292
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.core.memory = 29331456 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.load = 0.12 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.diskfree = 28394639360 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.disksize = 31349534720 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.diskusage = 1648152576 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.system.diskusagepercent = 5.26 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    item         logics.env_stat Item env.location.moonlight = 64 via Logic None None -- item.py:__update:855
          2018-04-06 21:44:36 DEBUG    scheduler    Scheduler    logics.env_stat next time: 2018-04-06 21:49:36+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:37 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:44:47+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:40 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:44:50+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:41 DEBUG    connection   Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:316
          2018-04-06 21:44:47 DEBUG    connection   sh.connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:399
          2018-04-06 21:44:47 DEBUG    __init__     sh.connections KNX[default]: enable group monitor -- __init__.py:handle_connect:245
          2018-04-06 21:44:47 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:44:57+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:50 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:00+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:44:57 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:45:07+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:00 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:10+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:01 DEBUG    connection   Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:316
          2018-04-06 21:45:07 DEBUG    connection   sh.connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:399
          2018-04-06 21:45:07 DEBUG    __init__     sh.connections KNX[default]: enable group monitor -- __init__.py:handle_connect:245
          2018-04-06 21:45:07 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:45:17+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:10 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:20+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:17 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:45:27+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:20 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:30+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:22 DEBUG    connection   Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:316
          2018-04-06 21:45:27 DEBUG    connection   sh.connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:399
          2018-04-06 21:45:27 DEBUG    __init__     sh.connections KNX[default]: enable group monitor -- __init__.py:handle_connect:245
          2018-04-06 21:45:27 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:45:37+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:30 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:40+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:37 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-04-06 21:45:47+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:40 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:50+02:00 -- scheduler.py:_next_time:385
          2018-04-06 21:45:42 DEBUG    connection   Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:316
          ^C2018-04-06 21:45:43 INFO     smarthome    Main         stop: Number of Threads: 27 -- smarthome.py:stop:503
          2018-04-06 21:45:43 INFO     plugin       Main         Stop plugins -- plugin.py:stop:306
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'backend' -- plugin.py:stop:312
          2018-04-06 21:45:43 DEBUG    __init__     Main         Plugin 'backend': stop method called -- __init__.py:stop:104
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'knx', instance 'default' -- plugin.py:stop:312
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'visu_websocket' -- plugin.py:stop:312
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'visu_smartvisu' -- plugin.py:stop:312
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'cli' -- plugin.py:stop:312
          2018-04-06 21:45:43 DEBUG    plugin       Main         Stopping plugin 'sqlite_visu2_8' -- plugin.py:stop:312
          2018-04-06 21:45:43 INFO     plugin       Main         Stop of plugins finished -- plugin.py:stop:316
          2018-04-06 21:45:43 WARNING  module       Main         Stop Modules -- module.py:stop:337
          2018-04-06 21:45:43 DEBUG    module       Main         Stopping http Module -- module.py:stop:340
          2018-04-06 21:45:43 INFO     __init__     Main         http: Shutting down -- __init__.py:stop:610
          [06/Apr/2018:21:45:43] ENGINE Bus STOPPING
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE Bus STOPPING -- _cplogging.py:error:222
          [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8383)) shut down
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8383)) shut down -- _cplogging.py:error:222
          [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8384)) shut down
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8384)) shut down -- _cplogging.py:error:222
          [06/Apr/2018:21:45:43] ENGINE Bus STOPPED
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE Bus STOPPED -- _cplogging.py:error:222
          [06/Apr/2018:21:45:43] ENGINE Bus EXITING
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE Bus EXITING -- _cplogging.py:error:222
          [06/Apr/2018:21:45:43] ENGINE Bus EXITED
          2018-04-06 21:45:43 INFO     _cplogging   Main         [06/Apr/2018:21:45:43] ENGINE Bus EXITED -- _cplogging.py:error:222
          2018-04-06 21:45:43 INFO     smarthome    Main         SmartHomeNG stopped -- smarthome.py:stop:546
          Cheers
          Art Mooney

          Kommentar


            #6
            Endet Dein logfile da wo Du aufgehört hast es zu posten? Eigentlich wird es erst danach interessant um zu sehen wieso das Backend nicht antwortet.

            Deine Logausgabe endet bevor das erste Plugin geladen wird.

            Viele Grüße
            Martin

            Kommentar


              #7
              Danke für den Hinweis. Da war ich wohl etwas voreilig. Es ist nicht so einfach in nano eine ganz Datei zu kopieren, wenn die so lang ist. Ich hatte es mit Alt+M+A versucht und offenbar wurden nur ein paar Zeilen mitgenommen. Habt Ihr vielleicht kurz einen Tipp für mich, welchen anderen, besseren Editor ich für die shell nehmen kann, mit dem ich komfortabler arbeiten kann? Oder ist nano der Goldstandard?

              Komischerweise war das Backend eben direkt nach dem Hochfahren erreichbar. Dafür waren alle meine Einträge und Seiten weg, die ich gestern in der smartVISU unter /var/www/html/smartVISU/pages/smarthome abgelegt hatte. Hat dazu vielleicht auch jemand eine Idee? Die Seiten, die ich gestern dort noch sehen konnte und die auch nach diversen Reboots noch da waren, sind heute nicht mehr da. Keine Spur von den Dateien!

              Kann es da einen Zusammenhang geben? Backend läuft, dafür sind die Seiten von gestern weg? Ich kann mir das nicht erklären.

              Hier nochmal die Logdatei von gestern, diesmal ganz:


              Code:
              2018-04-06  21:44:19 INFO     Main         stop: Number of Threads: 7
              2018-04-06  21:44:19 INFO     Main         Stop plugins
              2018-04-06  21:44:19 INFO     Main         Stop of plugins finished
              2018-04-06  21:44:19 WARNING  Main         Stop Modules
              2018-04-06  21:44:19 INFO     Main         SmartHomeNG stopped
              2018-04-06  19:44:23 INFO     Main         Using config dir: /usr/local/smarthome
              2018-04-06  19:44:23 DEBUG    Main         parse_yaml: Parsing file smarthome.yaml
              2018-04-06  19:44:23 INFO     Main         Loading '/usr/local/smarthome/etc/smarthome.yaml' to 'OrderedDict'
              2018-04-06  21:44:23 WARNING  Main         --------------------   Init SmartHomeNG 1.4.2.master (0dff0244)   --------------------
              2018-04-06  21:44:23 DEBUG    Main         Python 3.5.3
              2018-04-06  21:44:23 INFO     Main         Init Scheduler
              2018-04-06  21:44:23 DEBUG    Scheduler    creating 5 workers
              2018-04-06  21:44:23 INFO     Main         Init loadable Modules
              2018-04-06  21:44:23 DEBUG    Main         parse_yaml: Parsing file module.yaml
              2018-04-06  21:44:23 INFO     Main         Loading '/usr/local/smarthome/etc/module.yaml' to 'OrderedDict'
              2018-04-06  21:44:23 DEBUG    Main         Modules, section: http
              2018-04-06  21:44:23 INFO     Main         Loading '/usr/local/smarthome/modules/http/module.yaml' to 'OrderedDict'
              2018-04-06  21:44:23 INFO     Main         module 'http': Metadata paramlist = '['user', 'password', 'hashed_password', 'service_user', 'service_password', $
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'user'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'password'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'hashed_password'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'service_user'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'service_password'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'service_hashed_password'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'port'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'servicesport'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'showpluginlist'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'showservicelist'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'starturl'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'threads'
              2018-04-06  21:44:23 DEBUG    Main         module 'http': param = 'showtraceback'
              2018-04-06  21:44:23 DEBUG    Main         _load_module: Section http, Module Http, classpath modules.http
              2018-04-06  21:44:23 INFO     Main         Loading module 'http': args = '{'starturl': "'backend'", 'module_name': "'http'"}'
              2018-04-06  21:44:24 DEBUG    Main         Module 'Http': args = '{'starturl': "'backend'", 'module_name': "'http'"}'
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'user' -> using default value 'admin' i$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'password' -> using default value '' in$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'hashed_password' -> using default valu$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_user' -> using default value '$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_password' -> using default val$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'service_hashed_password' -> using defa$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'port' -> using default value '8383' in$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'servicesport' -> using default value '$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'showpluginlist' -> using default value$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'showservicelist' -> using default valu$
              2018-04-06  21:44:24 DEBUG    Main         module 'http': Found 'starturl' with value 'backend' in /etc/module.yaml
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'threads' -> using default value '8' in$
              2018-04-06  21:44:24 INFO     Main         module 'http': value not found in plugin configuration file for parameter 'showtraceback' -> using default value $
              2018-04-06  21:44:24 DEBUG    Main         Module 'http': Initializing
              2018-04-06  21:44:24 DEBUG    Main         Module 'http': Parameters = '{'showpluginlist': True, 'service_password': '', 'service_user': 'serviceuser', 'ser$
              2018-04-06  21:44:24 INFO     Main         Module 'http': ip address = 192.168.178.28, hostname = 'raspi1.fritz.box'
              2018-04-06  21:44:24 INFO     Main         _hostmap_webifs = {'raspi1.fritz.box:8383': '/msg', '192.168.178.28:8383': '/msg', 'raspi1.local:8383': '/msg'}
              2018-04-06  21:44:24 INFO     Main         _hostmap_services = {'raspi1.fritz.box:8384': '/msg', '192.168.178.28:8384': '/msg', 'raspi1.local:8384': '/msg'}
              2018-04-06  21:44:24 INFO     Main         module_conf = {'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.staticdir.d$
              2018-04-06  21:44:24 INFO     Main         [06/Apr/2018:21:44:24] ENGINE Bus STARTING
              2018-04-06  21:44:25 INFO     Main         [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8384
              2018-04-06  21:44:25 INFO     Main         [06/Apr/2018:21:44:25] ENGINE Serving on http://192.168.178.28:8383
              2018-04-06  21:44:25 INFO     Main         [06/Apr/2018:21:44:25] ENGINE Bus STARTED
              2018-04-06  21:44:25 INFO     Main         mount '/plugins' - webif_dir = '/usr/local/smarthome/modules/http/webif'
              2018-04-06  21:44:25 INFO     Main         Module http: config dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tool$
              2018-04-06  21:44:25 INFO     Main         Module http: config dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tool$
              2018-04-06  21:44:25 INFO     Main          - user 'admin', password '', hashed_password ''
              2018-04-06  21:44:25 INFO     Main         Module http: Registering webinterface 'plugins' of plugin 'plugins' from pluginclass '' instance ''
              2018-04-06  21:44:25 INFO     Main          - conf dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.staticdir.$
              2018-04-06  21:44:25 INFO     Main         Modules: Loaded module 'http' (class 'Http') v1.4.5: Modul zur Implementierung von Backend-Webinterfaces für Plug$
              2018-04-06  21:44:25 WARNING  Main         Loaded Modules: ['http']
              2018-04-06  21:44:25 INFO     Main         Start Modules
              2018-04-06  21:44:25 DEBUG    Main         Starting http Module
              2018-04-06  21:44:25 INFO     Main         Init Plugins
              2018-04-06  21:44:25 DEBUG    Main         parse_yaml: Parsing file plugin.yaml
              2018-04-06  21:44:25 INFO     Main         Loading '/usr/local/smarthome/etc/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:25 INFO     Main         Load plugins
              2018-04-06  21:44:25 DEBUG    Main         Plugins, section: BackendServer
              2018-04-06  21:44:25 DEBUG    Main         Plugins __init__: pluginname = 'backend', classpath 'plugins.backend'
              2018-04-06  21:44:25 INFO     Main         Loading '/usr/local/smarthome/plugins/backend/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:25 INFO     Main         plugin 'backend': Metadata paramlist = '['updates_allowed', 'developer_mode', 'pypi_timeout']'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'backend': param = 'updates_allowed'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'backend': param = 'developer_mode'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'backend': param = 'pypi_timeout'
              2018-04-06  21:44:25 DEBUG    Main         PluginWrapper __init__: Section BackendServer, classname BackendServer, classpath plugins.backend
              2018-04-06  21:44:25 DEBUG    Main         Plugin 'BackendServer': args = '{'user': "'smarthome'", 'password': "'homeberry'", 'updates_allowed': "'True'", '$
              2018-04-06  21:44:25 DEBUG    Main         plugin 'backend': Found 'updates_allowed' with value 'True' in /etc/plugin.yaml
              2018-04-06  21:44:25 INFO     Main         plugin 'backend': value not found in plugin configuration file for parameter 'developer_mode' -> using default va$
              2018-04-06  21:44:25 INFO     Main         plugin 'backend': value not found in plugin configuration file for parameter 'pypi_timeout' -> using default valu$
              2018-04-06  21:44:25 DEBUG    Main         Backend: translation_dict_en='{'Pakete ohne Requirements': 'Packages without Requirements', '_disclosure': {'Link$
              2018-04-06  21:44:25 DEBUG    Main         Backend: translation_dict_de='{'Pakete ohne Requirements': 'Pakete ohne Requirements', '_disclosure': {'Link': 'L$
              2018-04-06  21:44:25 DEBUG    Main         Backend: translation_dict='{'Pakete ohne Requirements': 'Pakete ohne Requirements', '_disclosure': {'Link': 'Link$
              2018-04-06  21:44:25 INFO     Main         Using module 'http'
              2018-04-06  21:44:25 INFO     Main         WebInterface: Running from '/usr/local/smarthome/plugins/backend/webif'
              2018-04-06  21:44:25 INFO     Main         Module http: Registering webinterface 'backend' of plugin 'backend' from pluginclass 'BackendServer' instance ''
              2018-04-06  21:44:25 INFO     Main          - conf dict: '{'/static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static'}, '/': {'tools.auth_basic$
              2018-04-06  21:44:25 INFO     Main         self._applications['backend'] = {'Instance': '', 'Conf': {'/static': {'tools.staticdir.on': True, 'tools.staticdi$
              2018-04-06  21:44:25 DEBUG    Main         Plugins: Loaded plugin 'BackendServer' (class 'BackendServer') v1.4.9: Web Interface zur Anzeige von Informatione$
              2018-04-06  21:44:25 INFO     Main         Initialized plugin 'backend' from from section 'BackendServer'
              2018-04-06  21:44:25 DEBUG    Main         Plugins, section: knx
              2018-04-06  21:44:25 DEBUG    Main         Plugins __init__: pluginname = 'knx', classpath 'plugins.knx'
              2018-04-06  21:44:25 INFO     Main         Loading '/usr/local/smarthome/plugins/knx/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:25 DEBUG    Main         PluginWrapper __init__: Section knx, classname KNX, classpath plugins.knx
              2018-04-06  21:44:25 DEBUG    Main         Plugin 'KNX': args = '{'port': "'6720'", 'host': "'127.0.0.1'"}'
              2018-04-06  21:44:25 INFO     Main         plugin 'knx': No parameter definitions found in metadata
              2018-04-06  21:44:25 DEBUG    Main         init knx
              2018-04-06  21:44:25 DEBUG    Main         Plugins: Loaded plugin 'knx' (class 'KNX') v1.3.4: Anbindung von KNX Bussystemen via EIBD/KNXD
              2018-04-06  21:44:25 INFO     Main         Initialized plugin 'knx' from from section 'knx'
              2018-04-06  21:44:25 DEBUG    Main         Plugins, section: visu
              2018-04-06  21:44:25 DEBUG    Main         Plugins __init__: pluginname = 'visu_websocket', classpath 'plugins.visu_websocket'
              2018-04-06  21:44:25 INFO     Main         Loading '/usr/local/smarthome/plugins/visu_websocket/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:25 INFO     Main         plugin 'visu_websocket': Metadata paramlist = '['ip', 'port', 'tls', 'acl', 'wsproto', 'querydef']'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'ip'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'port'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'tls'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'acl'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'wsproto'
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': param = 'querydef'
              2018-04-06  21:44:25 DEBUG    Main         PluginWrapper __init__: Section visu, classname WebSocket, classpath plugins.visu_websocket
              2018-04-06  21:44:25 DEBUG    Main         Plugin 'WebSocket': args = '{'wsproto': "'4'", 'acl': "'rw'"}'
              2018-04-06  21:44:25 INFO     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'ip' -> using default value '$
              2018-04-06  21:44:25 INFO     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'port' -> using default value$
              2018-04-06  21:44:25 INFO     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'tls' -> using default value $
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': Found 'acl' with value 'rw' in /etc/plugin.yaml
              2018-04-06  21:44:25 DEBUG    Main         plugin 'visu_websocket': Found 'wsproto' with value '4' in /etc/plugin.yaml
              2018-04-06  21:44:25 INFO     Main         plugin 'visu_websocket': value not found in plugin configuration file for parameter 'querydef' -> using default v$
              2018-04-06  21:44:25 DEBUG    Main         Plugins: Loaded plugin 'visu' (class 'WebSocket') v1.4.4: Websocket Protokoll für Visus (smartVISU, etc.)
              2018-04-06  21:44:25 INFO     Main         Initialized plugin 'visu_websocket' from from section 'visu'
              2018-04-06  21:44:25 DEBUG    Main         Plugins, section: smartvisu
              2018-04-06  21:44:25 DEBUG    Main         Plugins __init__: pluginname = 'visu_smartvisu', classpath 'plugins.visu_smartvisu'
              2018-04-06  21:44:25 INFO     Main         Loading '/usr/local/smarthome/plugins/visu_smartvisu/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 INFO     Main         plugin 'visu_smartvisu': Metadata paramlist = '['smartvisu_dir', 'generate_pages', 'overwrite_templates', 'visu_s$
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': param = 'smartvisu_dir'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': param = 'generate_pages'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': param = 'overwrite_templates'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': param = 'visu_style'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': param = 'handle_widgets'
              2018-04-06  21:44:26 DEBUG    Main         PluginWrapper __init__: Section smartvisu, classname SmartVisu, classpath plugins.visu_smartvisu
              2018-04-06  21:44:26 DEBUG    Main         Plugin 'SmartVisu': args = '{'smartvisu_dir': "'/var/www/html/smartVISU'"}'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'visu_smartvisu': Found 'smartvisu_dir' with value '/var/www/html/smartVISU' in /etc/plugin.yaml
              2018-04-06  21:44:26 INFO     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'generate_pages' -> using def$
              2018-04-06  21:44:26 INFO     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'overwrite_templates' -> usin$
              2018-04-06  21:44:26 INFO     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'visu_style' -> using default$
              2018-04-06  21:44:26 INFO     Main         plugin 'visu_smartvisu': value not found in plugin configuration file for parameter 'handle_widgets' -> using def$
              2018-04-06  21:44:26 DEBUG    Main         Plugins: Loaded plugin 'smartvisu' (class 'SmartVisu') v1.3.4: smartVISU Unterstützung: Autogenerierung von Seite$
              2018-04-06  21:44:26 INFO     Main         Initialized plugin 'visu_smartvisu' from from section 'smartvisu'
              2018-04-06  21:44:26 DEBUG    Main         Plugins, section: cli
              2018-04-06  21:44:26 DEBUG    Main         Plugins __init__: pluginname = 'cli', classpath 'plugins.cli'
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/plugins/cli/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 INFO     Main         plugin 'cli': Metadata paramlist = '['update', 'ip', 'port', 'hashed_password']'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': param = 'update'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': param = 'ip'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': param = 'port'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': param = 'hashed_password'
              2018-04-06  21:44:26 DEBUG    Main         PluginWrapper __init__: Section cli, classname CLI, classpath plugins.cli
              2018-04-06  21:44:26 DEBUG    Main         Plugin 'CLI': args = '{'ip': "'0.0.0.0'", 'update': "'True'"}'
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': Found 'update' with value 'True' in /etc/plugin.yaml
              2018-04-06  21:44:26 DEBUG    Main         plugin 'cli': Found 'ip' with value '0.0.0.0' in /etc/plugin.yaml
              2018-04-06  21:44:26 INFO     Main         plugin 'cli': value not found in plugin configuration file for parameter 'port' -> using default value '2323.0' i$
              2018-04-06  21:44:26 INFO     Main         plugin 'cli': value not found in plugin configuration file for parameter 'hashed_password' -> using default value$
              2018-04-06  21:44:26 WARNING  Main         CLI: You should set a password for this plugin.
              2018-04-06  21:44:26 DEBUG    Main         Plugins: Loaded plugin 'cli' (class 'CLI') v1.4.0: Command Line Interface für SmartHomeNG - Funktioniert mit Smar$
              2018-04-06  21:44:26 INFO     Main         Initialized plugin 'cli' from from section 'cli'
              2018-04-06  21:44:26 DEBUG    Main         Plugins, section: sql
              2018-04-06  21:44:26 DEBUG    Main         Plugins __init__: pluginname = 'sqlite_visu2_8', classpath 'plugins.sqlite_visu2_8'
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/plugins/sqlite_visu2_8/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         PluginWrapper __init__: Section sql, classname SQL, classpath plugins.sqlite_visu2_8
              2018-04-06  21:44:26 DEBUG    Main         Plugin 'SQL': args = '{}'
              2018-04-06  21:44:26 INFO     Main         plugin 'sqlite_visu2_8': No parameter definitions found in metadata
              2018-04-06  21:44:26 DEBUG    Main         SQLite 3.16.2
              2018-04-06  21:44:26 DEBUG    Main         SQLite: database integrity ok
              2018-04-06  21:44:26 DEBUG    Main         scheduler_add: name = plugins.sqlite_visu2_8.SQLite Maintain
              2018-04-06  21:44:26 DEBUG    Main         plugins.sqlite_visu2_8.SQLite Maintain next time: 2018-04-07 03:02:00+02:00
              2018-04-06  21:44:26 DEBUG    Main         Plugins: Loaded plugin 'sql' (class 'SQL') v1.3.1: Integration einer SQLite Datenbank - zu verwenden für smartVIS$
              2018-04-06  21:44:26 INFO     Main         Initialized plugin 'sqlite_visu2_8' from from section 'sql'
              2018-04-06  21:44:26 INFO     Main         Load of plugins finished
              2018-04-06  21:44:26 INFO     Main         Start initialization of items
              2018-04-06  21:44:26 DEBUG    Main         parse_yaml: Parsing file core.yaml
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/lib/env/core.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         parse_yaml: Parsing file location.yaml
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/lib/env/location.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 INFO     Main         config.parse_itemsdir: skipping logic definition file = /usr/local/smarthome/lib/env/logic.yaml
              2018-04-06  21:44:26 DEBUG    Main         parse_yaml: Parsing file system.yaml
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/lib/env/system.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         Item env.core.memory = 26759168.0 via SQLite None None
              2018-04-06  21:44:26 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None
              2018-04-06  21:44:26 DEBUG    Main         Item env.system.load = 0.13 via SQLite None None
              2018-04-06  21:44:26 INFO     Main         Items initialization finished, 45 items loaded
              2018-04-06  21:44:26 INFO     Main         Start Logics
              2018-04-06  21:44:26 DEBUG    Main         Reading Logics from /usr/local/smarthome/lib/env/logic.*
              2018-04-06  21:44:26 DEBUG    Main         parse_yaml: Parsing file logic.yaml
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/lib/env/logic.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         Reading Logics from /usr/local/smarthome/etc/logic.*
              2018-04-06  21:44:26 DEBUG    Main         parse_yaml: Parsing file logic.yaml
              2018-04-06  21:44:26 INFO     Main         Loading '/usr/local/smarthome/etc/logic.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         Logic: env_daily
              2018-04-06  21:44:26 DEBUG    Main         logics.env_daily next time: 2018-04-07 06:00:00+02:00
              2018-04-06  21:44:26 DEBUG    Main         Logic: env_loc
              2018-04-06  21:44:26 DEBUG    Main         Logic: env_stat
              2018-04-06  21:44:26 DEBUG    Main         logics.env_stat next time: 2018-04-06 21:44:36+02:00
              2018-04-06  21:44:26 DEBUG    Main         Logic: env_init
              2018-04-06  21:44:26 DEBUG    Main         sh.connections next time: 2018-04-06 21:44:26+02:00
              2018-04-06  21:44:26 INFO     Main         Start plugins
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'backend'
              2018-04-06  21:44:26 DEBUG    BackendServer Plugin 'backend': run method called
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'knx', instance 'default'
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'visu_websocket'
              2018-04-06  21:44:26 DEBUG    visu         scheduler_add: name = plugins.visu_websocket.series
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'visu_smartvisu'
              2018-04-06  21:44:26 DEBUG    visu         plugins.visu_websocket.series next time: 2018-04-06 21:44:40+02:00
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'cli'
              2018-04-06  21:44:26 INFO     smartvisu    Starting smartVISU v2.8 handling
              2018-04-06  21:44:26 INFO     smartvisu    Installing widgets into smartVISU v2.8
              2018-04-06  21:44:26 DEBUG    smartvisu    install_widgets: Installing from '/usr/local/smarthome' to '/var/www/html/smartVISU'
              2018-04-06  21:44:26 DEBUG    smartvisu    install_widgets: Creating directory for widgets
              2018-04-06  21:44:26 DEBUG    smartvisu    install_widgets: Removing old dynamic widget files
              2018-04-06  21:44:26 DEBUG    smartvisu    root_contents: ['/**\n', '* -----------------------------------------------------------------------------\n', '* $
              2018-04-06  21:44:26 DEBUG    smartvisu    parse_yaml: Parsing file plugin.yaml
              2018-04-06  21:44:26 INFO     smartvisu    Loading '/usr/local/smarthome/etc/plugin.yaml' to 'OrderedDict'
              2018-04-06  21:44:26 DEBUG    Main         Starting plugin 'sqlite_visu2_8'
              2018-04-06  21:44:26 INFO     Main         Start of plugins finished
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: _conf = OrderedDict([('BackendServer', OrderedDict([('class_name', 'BackendServer'), ('class_pat$
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'BackendServer', class_path = 'plugins.backend', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/backend
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'knx', class_path = 'plugins.knx', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/knx
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'visu', class_path = 'plugins.visu_websocket', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/visu_websocket
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'smartvisu', class_path = 'plugins.visu_smartvisu', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/visu_smartvisu
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'cli', class_path = 'plugins.cli', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/cli
              2018-04-06  21:44:27 DEBUG    smartvisu    install_widgets: Plugin section 'sql', class_path = 'plugins.sqlite_visu2_8', plugin_name = ''
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_widgets: Could not find source directory sv_widgets in plugins/sqlite_visu2_8
              2018-04-06  21:44:27 INFO     smartvisu    Adding import statements to root.html
              2018-04-06  21:44:27 INFO     smartvisu    Generating pages for smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'category.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'category_page.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'widgetblock_std_std.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'roomlite.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'widgetblock_blk_noh.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'roomslite.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'widgetblock2_blk_std.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'room.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'index.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'widgetblock2_std_std.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'rooms.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'navi.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'heading.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'navigation.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'widgetblock_blk_std.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    copy_templates: Copying template 'navi_sep.html' from plugin to smartVISU v2.8
              2018-04-06  21:44:27 DEBUG    smartvisu    try to parse template file 'navigation.html'
              2018-04-06  21:44:27 DEBUG    smartvisu    try to parse template file 'navigation.html'
              2018-04-06  21:44:27 DEBUG    smartvisu    try to parse template file 'navigation.html'
              2018-04-06  21:44:27 INFO     smartvisu    Generating pages for smartVISU v2.8 End
              2018-04-06  21:44:27 INFO     smartvisu    Finished smartVISU v2.8 handling
              2018-04-06  21:44:27 DEBUG    sh.connections KNX: connected to 127.0.0.1:6720
              2018-04-06  21:44:27 DEBUG    sh.connections KNX[default]: enable group monitor
              2018-04-06  21:44:27 DEBUG    sh.connections _websocket: binding to 0.0.0.0:2424 (TCP)
              2018-04-06  21:44:27 DEBUG    sh.connections CLI: binding to 0.0.0.0:2323 (TCP)
              2018-04-06  21:44:27 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:44:37+02:00
              2018-04-06  21:44:32 DEBUG    logics.env_init Item env.core.version = 1.4.2.master (0dff0244) via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunrise = 2018-04-07 06:49:17.244265+02:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    sh.garbage_collection _maintenace: Started
              2018-04-06  21:44:32 DEBUG    logics.env_init Item env.core.start = 2018-04-06 21:44:32.209642+02:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunrise.azimut.degrees = 101.5 via Logic None None
              2018-04-06  21:44:32 DEBUG    sh.garbage_collection Garbage collector: collected 200 objects.
              2018-04-06  21:44:32 DEBUG    logics.env_init Item env.system.name = raspi1 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunrise.elevation.degrees = 18.25 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_init Item env.system.start = 1970-01-01 02:09:51.315242+01:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunrise.azimut.radians = 1.77 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunrise.elevation.radians = 0.32 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunset = 2018-04-07 20:07:21.980108+02:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunset.azimut.degrees = 306.72 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunset.elevation.degrees = -18.25 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunset.azimut.radians = 5.35 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sunset.elevation.radians = -0.32 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sun_position.azimut.degrees = 301.44 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sun_position.elevation.degrees = -15.51 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sun_position.azimut.radians = 5.26 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.sun_position.elevation.radians = -0.27 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.moonrise = 2018-04-07 02:23:14.858045+02:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.moonset = 2018-04-07 11:09:22.169128+02:00 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.moonphase = 5 via Logic None None
              2018-04-06  21:44:32 DEBUG    logics.env_loc Item env.location.night = True via Logic None None
              2018-04-06  21:44:32 DEBUG    Scheduler    sh.garbage_collection next time: 2018-04-07 02:04:00+02:00
              2018-04-06  21:44:32 DEBUG    Scheduler    logics.env_loc next time: 2018-04-06 22:14:32+02:00
              2018-04-06  21:44:33 DEBUG    sh.garbage_collection _maintenace: Object references: 26916
              2018-04-06  21:44:35 INFO     CP Server Thread-17 ModuleApp: local.name '192.168.178.28', local.port '8383'
              2018-04-06  21:44:35 INFO     CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET / HTTP/1.1" 200 66 "" "Mozilla/5.0 (Windows NT 10.0; Win64;$
              2018-04-06  21:44:35 INFO     CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/ HTTP/1.1" 200 115 "" "Mozilla/5.0 (Windows NT 10.$
              2018-04-06  21:44:35 INFO     CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:35] "GET /backend/main.html HTTP/1.1" 200 4722 "" "Mozilla/5.0 (Wind$
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.libs.ephem_version = 3.7.6.0 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.core.threads = 27 via Logic None None
              2018-04-06  21:44:36 INFO     CP Server Thread-17 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/fontawesome/svg-with-js/css/fa-svg-with-$
              2018-04-06  21:44:36 INFO     CP Server Thread-19 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/js/backend.js HTTP/1.1" 200 - "http://192.1$
              2018-04-06  21:44:36 INFO     CP Server Thread-21 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_big.png HTTP/1.1" 200 19632 "http:$
              2018-04-06  21:44:36 INFO     CP Server Thread-20 192.168.178.21 - - [06/Apr/2018:21:44:36] "GET /backend/static/img/logo_long.png HTTP/1.1" 200 3508 "http:$
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.core.memory = 29331456 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.load = 0.12 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.diskfree = 28394639360 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.disksize = 31349534720 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.diskusage = 1648152576 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.system.diskusagepercent = 5.26 via Logic None None
              2018-04-06  21:44:36 DEBUG    logics.env_stat Item env.location.moonlight = 64 via Logic None None
              2018-04-06  21:44:36 DEBUG    Scheduler    logics.env_stat next time: 2018-04-06 21:49:36+02:00
              2018-04-06  21:44:37 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:44:47+02:00
              2018-04-06  21:44:40 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:44:50+02:00
              2018-04-06  21:44:41 DEBUG    Main         KNX: closing socket 127.0.0.1:6720
              2018-04-06  21:44:47 DEBUG    sh.connections KNX: connected to 127.0.0.1:6720
              2018-04-06  21:44:47 DEBUG    sh.connections KNX[default]: enable group monitor
              2018-04-06  21:44:47 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:44:57+02:00
              2018-04-06  21:44:50 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:00+02:00
              2018-04-06  21:44:57 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:45:07+02:00
              2018-04-06  21:45:00 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:10+02:00
              2018-04-06  21:45:01 DEBUG    Main         KNX: closing socket 127.0.0.1:6720
              2018-04-06  21:45:07 DEBUG    sh.connections KNX: connected to 127.0.0.1:6720
              2018-04-06  21:45:07 DEBUG    sh.connections KNX[default]: enable group monitor
              2018-04-06  21:45:07 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:45:17+02:00
              2018-04-06  21:45:10 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:20+02:00
              2018-04-06  21:45:17 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:45:27+02:00
              2018-04-06  21:45:20 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:30+02:00
              2018-04-06  21:45:22 DEBUG    Main         KNX: closing socket 127.0.0.1:6720
              2018-04-06  21:45:27 DEBUG    sh.connections KNX: connected to 127.0.0.1:6720
              2018-04-06  21:45:27 DEBUG    sh.connections KNX[default]: enable group monitor
              2018-04-06  21:45:27 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:45:37+02:00
              2018-04-06  21:45:30 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:40+02:00
              2018-04-06  21:45:37 DEBUG    Scheduler    sh.connections next time: 2018-04-06 21:45:47+02:00
              2018-04-06  21:45:40 DEBUG    Scheduler    plugins.visu_websocket.series next time: 2018-04-06 21:45:50+02:00
              2018-04-06  21:45:42 DEBUG    Main         KNX: closing socket 127.0.0.1:6720
              2018-04-06  21:45:43 INFO     Main         stop: Number of Threads: 27
              2018-04-06  21:45:43 INFO     Main         Stop plugins
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'backend'
              2018-04-06  21:45:43 DEBUG    Main         Plugin 'backend': stop method called
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'knx', instance 'default'
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'visu_websocket'
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'visu_smartvisu'
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'cli'
              2018-04-06  21:45:43 DEBUG    Main         Stopping plugin 'sqlite_visu2_8'
              2018-04-06  21:45:43 INFO     Main         Stop of plugins finished
              2018-04-06  21:45:43 WARNING  Main         Stop Modules
              2018-04-06  21:45:43 DEBUG    Main         Stopping http Module
              2018-04-06  21:45:43 INFO     Main         http: Shutting down
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE Bus STOPPING
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8383)) shut down
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.178.28', 8384)) shut down
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE Bus STOPPED
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE Bus EXITING
              2018-04-06  21:45:43 INFO     Main         [06/Apr/2018:21:45:43] ENGINE Bus EXITED
              2018-04-06  21:45:43 INFO     Main         SmartHomeNG stopped
              2018-04-06  21:26:13 INFO     Main         Using config dir: /usr/local/smarthome
              2018-04-06  21:26:13 INFO     Main         Loading '/usr/local/smarthome/etc/smarthome.yaml' to 'OrderedDict'
              Cheers
              Art Mooney

              Kommentar


                #8
                Das Verzeichnis smartVISU/pages/smarthome wird bei jedem Neustart von SmartHomeNG durch das visu_smartvisu Plugin gelöscht gelöscht, bevor das Plugin neue Seiten generiert. Wenn Du für die sV selbst Seiten erstellst, musst Du sie in einem anderen Verzeichnis ablegen. Das smarthome Verzeichnis „gehört“ dem Plugin.
                Viele Grüße
                Martin

                Kommentar


                  #9
                  Hallo Martin,
                  vielen Dank für die Information. Ich habe meine User ebenfalls smarthome genannt und dachte daher, es sei quasi das Verzeichnis für diesen User... dumm gelaufen!
                  Cheers
                  Art Mooney

                  Kommentar


                    #10
                    Du kannst natürlich das visu_smartvisu Plugin disablen, falls Du Dir keine Seiten generieren lässt...
                    Viele Grüße
                    Martin

                    Kommentar


                      #11
                      Nein, das ist nicht nötig. Ich kann mir ja ein anderes Verzeichnis wählen.
                      Cheers
                      Art Mooney

                      Kommentar


                        #12
                        Ach ja, der Backendserver ist jetzt wieder nach Neustart nachhaltig nicht erreichbar. Hat dafür noch jemand einen Tipp?
                        Cheers
                        Art Mooney

                        Kommentar


                          #13
                          In dem Logsieht eigentlich alles gut aus. Wie rufst Du das Backend eigentlich auf?
                          Viele Grüße
                          Martin

                          Kommentar


                            #14
                            Ich rufe die Seite im Browser auf IP:8383. Es scheint etwas mit dem Starten des Dienstes nicht zu passen, oder?

                            Eben habe ich nochmal händisch smarthome.py beendet und wieder gestartet. Jetzt kann ich wieder auf das Backend zugreifen. Es ist der Neustart des raspi, der das Problem verursacht. Es haut wohl etwas mit dem Dienst nicht hin.
                            Cheers
                            Art Mooney

                            Kommentar


                              #15
                              Rufst Du einfach ip:8383 auf oder ip:8383/backend auf?
                              Viele Grüße
                              Martin

                              Kommentar

                              Lädt...
                              X