Ankündigung

Einklappen
Keine Ankündigung bisher.

Schalten über Smartvisu nicht möglich

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

    Schalten über Smartvisu nicht möglich

    Hallo.

    Ich versuche nun seit einigen Tagen, meine Visualisierung zum Laufen zu bringen. Nachdem ich schön langsam am verzweifeln bin, möchte ich euch um Hilfe bitten.
    Zunächst mal die Daten meines Systems:
    Ich verwende einen Raspberry Pi 2. Darauf läuft dann SmartVisu. Die Verbindung zum BUS erfolgt mit der USB-Schnittstelle 6186 von Busch-Jäger.

    Wenn ich mich über ssh auf meinem Raspi einlogge, kann ich mit dem Befehl groupswrite testweise Lichter aus- und einschalten. Die Verbindung des Raspi zum Bus scheint also zu funktionieren.
    Wenn ich aber mit einem Browser die smartvisu meines Gebäudes aufrufe, in ein Zimmer navigiere und dann versuche etwas zu schalten, passiert gar nichts. Weder die Widgets ändern ihren Status, geschweige denn das Lichter angehen.

    Hier mal der Inhalt der plugin.conf:

    # plugin.conf

    [knx]
    class_name = KNX
    class_path = plugins.knx
    host = 192.168.1.10
    port = 6720
    # send_time = 600 # update date/time every 600 seconds, default none
    # time_ga = 1/1/1 # default none
    # date_ga = 1/1/2 # default none

    [visu]
    class_name = WebSocket
    class_path = plugins.visu
    ip='192.168.1.10'
    port=2424
    acl = rw
    smartvisu_dir = /var/www/smartvisu

    [cli]
    class_name = CLI
    class_path = plugins.cli
    ip = 0.0.0.0
    update = True

    [sql]
    class_name = SQL
    class_path = plugins.sqlite

    #[ow]
    # class_name = OneWire
    # class_path = plugins.onewire
    # host = 127.0.0.1
    # port = 4304
    Beispielhaft ein Item:

    [OG]
    [[Buero]]


    [[[Licht1]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/2/3
    knx_send = 2/2/195
    knx_cache = 12/2/3
    visu = yes

    [[[Licht2]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/2/4
    knx_send = 2/2/196
    knx_cache = 12/2/4
    visu = yes

    [[[Licht3]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/2/5
    knx_send = 2/2/197
    knx_cache = 12/2/5
    visu = yes


    [[[Stedo1]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/3/6
    knx_send = 3/2/180
    knx_cache = 12/3/6
    visu = yes

    [[[Stedo2]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/3/7
    knx_send = 3/2/181
    knx_cache = 12/3/7
    visu = yes

    [[[Stedo3]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/3/8
    knx_send = 3/2/182
    knx_cache = 12/3/8
    visu = yes

    [[[Stedo4]]]
    [[[[Schalten]]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 12/3/9
    knx_send = 3/2/183
    knx_cache = 12/3/9
    visu = yes


    [[[Heizung]]]



    [[[Rollo]]]
    [[[[Fahren]]]]
    type = num
    enforce_updates = yes
    visu_acl = rw
    knx_dpt = 1
    knx_send = 4/2/180
    visu = yes

    [[[[Stop]]]]
    type = num
    visu_acl = rw
    enforce_updates = yes
    knx_dpt = 1
    knx_send = 4/2/181
    visu = yes

    [[[[Position]]]]
    type = num
    visu_acl = rw
    knx_dpt = 5
    knx_listen = 4/2/182
    knx_send =
    knx_cache = 4/2/182
    visu = yes


    [[[Fenster]]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_cache = 12/0/1
    visu = yes
    Die dazugehörige Html-Seite:

    {% extends "rooms.html" %}

    {% block content %}

    <h1><img class="icon" src='{{ icon0 }}scene_office.png' />Büro</h1>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Beleuchtung</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Licht 1', 'OG.Buero.Licht1.Schalten', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png') }} </td>
    <td align="left">Tür</td>
    </tr>
    </table>
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Licht 2', 'OG.Buero.Licht2.Schalten', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png') }} </td>
    <td align="left">Schreibtisch</td>
    </tr>
    </table>
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Licht 3', 'OG.Buero.Licht3.Schalten', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png') }} </td>
    <td align="left">Schränke</td>
    </tr>
    </table>
    </div>
    </div>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Steckdosen</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Stedo 2', 'OG.Buero.Stedo2.Schalten', icon1~'it_pc.png', icon0~'it_pc.png') }} </td>
    <td align="left">PC</td>
    </tr>
    </table>
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Stedo 1', 'OG.Buero.Stedo1.Schalten', icon1~'it_fax.png', icon0~'it_fax.png') }} </td>
    <td align="left">Drucker</td>
    </tr>
    </table>
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Stedo 3', 'OG.Buero.Stedo3.Schalten', icon1~'message_socket.png', icon0~'message_socket.png') }} </td>
    <td align="left">Fenster</td>
    </tr>
    </table>
    <table width="90%">
    <tr>
    <td align="left" width="100px">&nbsp; {{ basic.switch('Büro Stedo 4', 'OG.Buero.Stedo4.Schalten', icon1~'message_socket.png', icon0~'message_socket.png') }} </td>
    <td align="left">Schrank</td>
    </tr>
    </table>
    </div>
    </div>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Heizung</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    {{Widget-Code}}
    </div>
    </div>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Rollo</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    {{ device.shutter ('Büro Rollo', '', 'OG.Buero.Rollo.Fahren', 'OG.Buero.Rollo.Stop', 'OG.Buero.Rollo.Position') }}
    </div>
    </div>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Status Fenster</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    {{ basic.symbol('Büro Fenster', 'OG.Buero.Fenster', 'Fenster ist offen', icon1~'fts_window_2w_open_lr.png', 1) }}
    {{ basic.symbol('Büro Fenster', 'OG.Buero.Fenster', 'Fenster ist geschlossen', icon0~'fts_window_2w_open_lr.png', 0) }}
    </div>
    </div>

    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Temperaturverlauf</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    {{Widget-Code}}
    </div>
    </div>

    {% endblock %}
    Und die Config-Seite:

    define('config_pages', 'smartVISU');
    define('config_design', 'night');
    define('config_cache', false);
    define('config_animation', true);
    define('config_title', 'SmartHome.Pi');
    define('config_lang', 'de');
    define('config_driver', 'smarthome.py');
    define('config_driver_address', '192.168.1.10');
    define('config_driver_port', '2424');
    define('config_driver_realtime', true);
    define('config_weather_service', 'wunderground.com');
    define('config_weather_location', 'Germany/Bayern/***');
    define('config_weather_key', '');
    define('config_phone_service', 'fritz!box_v5.50');
    define('config_phone_server', '192.***.***.***');
    define('config_phone_user', '');
    define('config_phone_pass', '');
    define('config_calendar_service', 'offline');
    define('config_calendar_url', 'http://www.google.com/calendar/feeds/...');
    define('config_js', 'min.js');
    Ich wäre euch sehr dankbar, wenn mir jemand helfen könnte. Vielen Dank.

    Grüße
    Thomas

    #2
    Hallo Thomas,
    stehen Fehlermeldungen in Deiner Log-Datei (smarthome.pi /var/log/smarthome.log) ?
    Kommen andere Fehlermeldungen (z.B. in der Config-Seite (die mit den Rädchen) unter "SmartHome.pi"?
    Was steht im debug?
    Gruß
    Hans

    Kommentar


      #3
      Bin mir nicht ganz sicher aber ich denke der Fehler liegt in der Config Seite:

      define('config_driver_address', '192.168.1.10');
      hier sollte:
      define('config_driver_address', 'smarthome.local');
      stehen.

      Bitte wie Hans auch schon gesagt hat das Log posten um weitere Fehler erkennen zu können.
      In der Config Seite gibt es verschiedene Treiber, ich bin mir nur nicht sicher welcher für eine USB Verbindung der richtige ist.

      Gruß
      Siplex
      Zuletzt geändert von Siplex; 23.03.2016, 00:00.

      Kommentar


        #4
        Ich denke in die gleiche Richtung. Da das KNX-Plugin auf dem Pi läuft und keine Hardware mit eigener IP-Adresse angesprochen werden muss, ist in der Plugins.conf bei [KNX] die localhost-Adresse 127.0.0.1 einzutragen.

        In meiner Plugins.conf sind dann im Abschnitt [visu] auch die Zeilen für IP, Port und acl auskommentiert (jeweils ein #) davor.

        Sorry, dass ich keinen Code einfüge, aber auf dem iPad bekomme ich das nicht so einfach hin.

        Gruß
        Wolfram
        Zuletzt geändert von wvhn; 23.03.2016, 08:37.

        Kommentar


          #5
          Hallo,

          vielen Dank für eure Rückmeldung.
          Ich habe jetzt erstmal die IP-Addresse geändert in 127.0.0.1.
          Und die drei Zeilen bei [visu] habe ich auskommentiert.

          Die Log-Datei enthält ein paar Einträge bezüglich invalid item. Allerdings nur für Zimmer, die ich noch nicht programmiert habe. Zimmer, die bereits fertig sind, liefern keine Fehlermeldung. Also sollte meiner Meinung nach alles korrekt sein.
          In der Config-Seite stehen auch keine weiteren Fehlermeldungen als die bereits erwähnten.

          Hier mal die Debug-Ausgabe:

          Code:
          2016-03-24 10:14:45,886 INFO     Main         Start SmartHome.py 1.0-45-g02cf972 -- smarthome.py:__init__:231
          2016-03-24 10:14:45,888 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
          2016-03-24 10:14:45,891 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
          2016-03-24 10:14:45,893 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
          2016-03-24 10:14:45,894 INFO     Main         Init Plugins -- smarthome.py:start:274
          2016-03-24 10:14:45,907 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
          2016-03-24 10:14:45,923 DEBUG    Main         KNX time next time: 2016-03-24 10:14:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:45,925 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
          2016-03-24 10:14:45,962 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
          2016-03-24 10:14:45,968 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
          2016-03-24 10:14:45,985 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
          2016-03-24 10:14:46,056 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
          2016-03-24 10:14:46,067 DEBUG    Main         SQLite pack next time: 2016-03-25 03:02:00+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:46,070 INFO     Main         Init Items -- smarthome.py:start:280
          2016-03-24 10:14:46,201 DEBUG    Main         Item env.core.memory = 15433728.0 via SQLite None None -- item.py:set:457
          2016-03-24 10:14:46,220 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457
          2016-03-24 10:14:46,238 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
          2016-03-24 10:14:46,241 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,262 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,284 DEBUG    Main         Item env.system.load = 0.12 via SQLite None None -- item.py:set:457
          2016-03-24 10:14:46,289 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,290 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,300 DEBUG    Main         KNX: OG.Ankleide.Licht.Schalten listen on 12/2/15 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,302 DEBUG    Main         KNX: OG.Ankleide.Licht.Schalten listen on and init with cache 12/2/15 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,303 DEBUG    Main         Item OG.Ankleide.Licht: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,309 DEBUG    Main         KNX: OG.Ankleide.Stedo1.Schalten listen on 12/3/4 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,310 DEBUG    Main         KNX: OG.Ankleide.Stedo1.Schalten listen on and init with cache 12/3/4 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,312 DEBUG    Main         Item OG.Ankleide.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,317 DEBUG    Main         KNX: OG.Ankleide.BWM.externerTasterUmschaltung listen on and init with cache 2/2/141 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,319 DEBUG    Main         Item OG.Ankleide.BWM: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,320 DEBUG    Main         Item OG.Ankleide: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,328 DEBUG    Main         KNX: OG.Bad.Licht1.Schalten listen on 12/2/11 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,329 DEBUG    Main         KNX: OG.Bad.Licht1.Schalten listen on and init with cache 12/2/11 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,331 DEBUG    Main         Item OG.Bad.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,336 DEBUG    Main         KNX: OG.Bad.Licht2.Schalten listen on 12/2/26 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,338 DEBUG    Main         KNX: OG.Bad.Licht2.Schalten listen on and init with cache 12/2/26 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,342 DEBUG    Main         KNX: OG.Bad.Licht2.Dimmen listen on 12/2/26 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,343 DEBUG    Main         KNX: OG.Bad.Licht2.Dimmen listen on and init with cache 12/2/26 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,345 DEBUG    Main         Item OG.Bad.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,350 DEBUG    Main         KNX: OG.Bad.Licht3.Schalten listen on 12/2/12 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,352 DEBUG    Main         KNX: OG.Bad.Licht3.Schalten listen on and init with cache 12/2/12 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,353 DEBUG    Main         Item OG.Bad.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,359 DEBUG    Main         KNX: OG.Bad.Licht4.Schalten listen on 12/2/13 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,361 DEBUG    Main         KNX: OG.Bad.Licht4.Schalten listen on and init with cache 12/2/13 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,362 DEBUG    Main         Item OG.Bad.Licht4: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,368 DEBUG    Main         KNX: OG.Bad.Licht5.Schalten listen on 12/2/14 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,369 DEBUG    Main         KNX: OG.Bad.Licht5.Schalten listen on and init with cache 12/2/14 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,371 DEBUG    Main         Item OG.Bad.Licht5: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,376 DEBUG    Main         KNX: OG.Bad.Stedo1.Schalten listen on 12/3/16 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,378 DEBUG    Main         KNX: OG.Bad.Stedo1.Schalten listen on and init with cache 12/3/16 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,379 DEBUG    Main         Item OG.Bad.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,382 DEBUG    Main         Item OG.Bad.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,386 DEBUG    Main         Item OG.Bad.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,391 DEBUG    Main         KNX: OG.Bad.Fenster listen on and init with cache 12/0/8 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,393 DEBUG    Main         Item OG.Bad: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,400 DEBUG    Main         KNX: OG.Balkon.Licht1.Schalten listen on 12/2/39 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,402 DEBUG    Main         KNX: OG.Balkon.Licht1.Schalten listen on and init with cache 12/2/39 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,406 DEBUG    Main         KNX: OG.Balkon.Licht1.Dimmen listen on 12/2/39 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,407 DEBUG    Main         KNX: OG.Balkon.Licht1.Dimmen listen on and init with cache 12/2/39 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,409 DEBUG    Main         Item OG.Balkon.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,417 DEBUG    Main         Item OG.Balkon.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,423 DEBUG    Main         KNX: OG.Balkon.Licht3.Schalten listen on 12/2/17 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,424 DEBUG    Main         KNX: OG.Balkon.Licht3.Schalten listen on and init with cache 12/2/17 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,427 DEBUG    Main         Item OG.Balkon.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,433 DEBUG    Main         KNX: OG.Balkon.Stedo1.Schalten listen on 12/3/3 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,434 DEBUG    Main         KNX: OG.Balkon.Stedo1.Schalten listen on and init with cache 12/3/3 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,435 DEBUG    Main         Item OG.Balkon.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,440 DEBUG    Main         KNX: OG.Balkon.Stedo2.Schalten listen on 12/3/5 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,442 DEBUG    Main         KNX: OG.Balkon.Stedo2.Schalten listen on and init with cache 12/3/5 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,443 DEBUG    Main         Item OG.Balkon.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,444 DEBUG    Main         Item OG.Balkon: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,451 DEBUG    Main         KNX: OG.Buero.Licht1.Schalten listen on 12/2/3 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,452 DEBUG    Main         KNX: OG.Buero.Licht1.Schalten listen on and init with cache 12/2/3 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,454 DEBUG    Main         Item OG.Buero.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,459 DEBUG    Main         KNX: OG.Buero.Licht2.Schalten listen on 12/2/4 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,460 DEBUG    Main         KNX: OG.Buero.Licht2.Schalten listen on and init with cache 12/2/4 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,461 DEBUG    Main         Item OG.Buero.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,466 DEBUG    Main         KNX: OG.Buero.Licht3.Schalten listen on 12/2/5 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,468 DEBUG    Main         KNX: OG.Buero.Licht3.Schalten listen on and init with cache 12/2/5 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,469 DEBUG    Main         Item OG.Buero.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,474 DEBUG    Main         KNX: OG.Buero.Stedo1.Schalten listen on 12/3/6 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,475 DEBUG    Main         KNX: OG.Buero.Stedo1.Schalten listen on and init with cache 12/3/6 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,477 DEBUG    Main         Item OG.Buero.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,482 DEBUG    Main         KNX: OG.Buero.Stedo2.Schalten listen on 12/3/7 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,483 DEBUG    Main         KNX: OG.Buero.Stedo2.Schalten listen on and init with cache 12/3/7 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,484 DEBUG    Main         Item OG.Buero.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,489 DEBUG    Main         KNX: OG.Buero.Stedo3.Schalten listen on 12/3/8 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,491 DEBUG    Main         KNX: OG.Buero.Stedo3.Schalten listen on and init with cache 12/3/8 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,492 DEBUG    Main         Item OG.Buero.Stedo3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,497 DEBUG    Main         KNX: OG.Buero.Stedo4.Schalten listen on 12/3/9 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,498 DEBUG    Main         KNX: OG.Buero.Stedo4.Schalten listen on and init with cache 12/3/9 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,500 DEBUG    Main         Item OG.Buero.Stedo4: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,503 DEBUG    Main         Item OG.Buero.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,512 DEBUG    Main         KNX: OG.Buero.Rollo.Position listen on 4/2/182 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,513 DEBUG    Main         KNX: OG.Buero.Rollo.Position listen on and init with cache 4/2/182 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,515 DEBUG    Main         Item OG.Buero.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,518 DEBUG    Main         KNX: OG.Buero.Fenster listen on and init with cache 12/0/1 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,519 DEBUG    Main         Item OG.Buero: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,528 DEBUG    Main         KNX: OG.Flur.Licht1.Schalten listen on 12/2/24 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,529 DEBUG    Main         KNX: OG.Flur.Licht1.Schalten listen on and init with cache 12/2/24 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,533 DEBUG    Main         KNX: OG.Flur.Licht1.Dimmen listen on 12/2/24 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,534 DEBUG    Main         KNX: OG.Flur.Licht1.Dimmen listen on and init with cache 12/2/24 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,535 DEBUG    Main         Item OG.Flur.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,540 DEBUG    Main         KNX: OG.Flur.Licht2.Schalten listen on 12/2/25 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,542 DEBUG    Main         KNX: OG.Flur.Licht2.Schalten listen on and init with cache 12/2/25 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,545 DEBUG    Main         KNX: OG.Flur.Licht2.Dimmen listen on 12/2/25 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,546 DEBUG    Main         KNX: OG.Flur.Licht2.Dimmen listen on and init with cache 12/2/25 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,548 DEBUG    Main         Item OG.Flur.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,553 DEBUG    Main         KNX: OG.Flur.Licht3.Schalten listen on 12/2/6 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,554 DEBUG    Main         KNX: OG.Flur.Licht3.Schalten listen on and init with cache 12/2/6 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,555 DEBUG    Main         Item OG.Flur.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,561 DEBUG    Main         KNX: OG.Flur.Licht4.Schalten listen on 12/2/7 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,562 DEBUG    Main         KNX: OG.Flur.Licht4.Schalten listen on and init with cache 12/2/7 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,563 DEBUG    Main         Item OG.Flur.Licht4: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,568 DEBUG    Main         KNX: OG.Flur.BWM.externerTasterUmschaltung1 listen on and init with cache 2/2/26 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,572 DEBUG    Main         KNX: OG.Flur.BWM.externerTasterUmschaltung2 listen on and init with cache 2/2/27 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,573 DEBUG    Main         Item OG.Flur.BWM: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,576 DEBUG    Main         KNX: OG.Flur.Balkontuer listen on and init with cache 12/0/6 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,578 DEBUG    Main         Item OG.Flur: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,585 DEBUG    Main         KNX: OG.Kind1.Licht1.Schalten listen on 12/2/33 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,586 DEBUG    Main         KNX: OG.Kind1.Licht1.Schalten listen on and init with cache 12/2/33 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,590 DEBUG    Main         KNX: OG.Kind1.Licht1.Dimmen listen on 12/2/33 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,591 DEBUG    Main         KNX: OG.Kind1.Licht1.Dimmen listen on and init with cache 12/2/33 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,592 DEBUG    Main         Item OG.Kind1.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,600 DEBUG    Main         Item OG.Kind1.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,605 DEBUG    Main         KNX: OG.Kind1.Licht3.Schalten listen on 12/2/34 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,606 DEBUG    Main         KNX: OG.Kind1.Licht3.Schalten listen on and init with cache 12/2/34 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,609 DEBUG    Main         KNX: OG.Kind1.Licht3.Dimmen listen on 12/2/34 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,611 DEBUG    Main         KNX: OG.Kind1.Licht3.Dimmen listen on and init with cache 12/2/34 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,612 DEBUG    Main         Item OG.Kind1.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,617 DEBUG    Main         KNX: OG.Kind1.Stedo1.Schalten listen on 12/3/17 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,618 DEBUG    Main         KNX: OG.Kind1.Stedo1.Schalten listen on and init with cache 12/3/17 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,620 DEBUG    Main         Item OG.Kind1.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,625 DEBUG    Main         KNX: OG.Kind1.Stedo2.Schalten listen on 12/3/18 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,626 DEBUG    Main         KNX: OG.Kind1.Stedo2.Schalten listen on and init with cache 12/3/18 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,627 DEBUG    Main         Item OG.Kind1.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,631 DEBUG    Main         Item OG.Kind1.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,640 DEBUG    Main         KNX: OG.Kind1.Rollo.Position listen on 4/2/82 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,642 DEBUG    Main         KNX: OG.Kind1.Rollo.Position listen on and init with cache 4/2/82 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,643 DEBUG    Main         Item OG.Kind1.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,646 DEBUG    Main         KNX: OG.Kind1.Fenster listen on and init with cache 12/0/3 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,647 DEBUG    Main         Item OG.Kind1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,656 DEBUG    Main         KNX: OG.Kind2.Licht1.Schalten listen on 12/2/35 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,657 DEBUG    Main         KNX: OG.Kind2.Licht1.Schalten listen on and init with cache 12/2/35 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,661 DEBUG    Main         KNX: OG.Kind2.Licht1.Dimmen listen on 12/2/35 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,662 DEBUG    Main         KNX: OG.Kind2.Licht1.Dimmen listen on and init with cache 12/2/35 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,663 DEBUG    Main         Item OG.Kind2.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,671 DEBUG    Main         Item OG.Kind2.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,676 DEBUG    Main         KNX: OG.Kind2.Licht3.Schalten listen on 12/2/36 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,677 DEBUG    Main         KNX: OG.Kind2.Licht3.Schalten listen on and init with cache 12/2/36 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,681 DEBUG    Main         KNX: OG.Kind2.Licht3.Dimmen listen on 12/2/36 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,682 DEBUG    Main         KNX: OG.Kind2.Licht3.Dimmen listen on and init with cache 12/2/36 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,683 DEBUG    Main         Item OG.Kind2.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,688 DEBUG    Main         KNX: OG.Kind2.Stedo1.Schalten listen on 12/3/19 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,690 DEBUG    Main         KNX: OG.Kind2.Stedo1.Schalten listen on and init with cache 12/3/19 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,691 DEBUG    Main         Item OG.Kind2.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,696 DEBUG    Main         KNX: OG.Kind2.Stedo2.Schalten listen on 12/3/20 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,697 DEBUG    Main         KNX: OG.Kind2.Stedo2.Schalten listen on and init with cache 12/3/20 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,699 DEBUG    Main         Item OG.Kind2.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,702 DEBUG    Main         Item OG.Kind2.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,711 DEBUG    Main         KNX: OG.Kind2.Rollo.Position listen on 4/2/102 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,713 DEBUG    Main         KNX: OG.Kind2.Rollo.Position listen on and init with cache 4/2/102 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,714 DEBUG    Main         Item OG.Kind2.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,717 DEBUG    Main         KNX: OG.Kind2.Fenster listen on and init with cache 12/0/4 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,719 DEBUG    Main         Item OG.Kind2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,726 DEBUG    Main         KNX: OG.Schlafen.Licht1.Schalten listen on 12/2/37 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,727 DEBUG    Main         KNX: OG.Schlafen.Licht1.Schalten listen on and init with cache 12/2/37 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,730 DEBUG    Main         KNX: OG.Schlafen.Licht1.Dimmen listen on 12/2/37 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,732 DEBUG    Main         KNX: OG.Schlafen.Licht1.Dimmen listen on and init with cache 12/2/37 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,733 DEBUG    Main         Item OG.Schlafen.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,740 DEBUG    Main         Item OG.Schlafen.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,746 DEBUG    Main         KNX: OG.Schlafen.Licht3.Schalten listen on 12/2/38 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,747 DEBUG    Main         KNX: OG.Schlafen.Licht3.Schalten listen on and init with cache 12/2/38 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,751 DEBUG    Main         KNX: OG.Schlafen.Licht3.Dimmen listen on 12/2/38 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,752 DEBUG    Main         KNX: OG.Schlafen.Licht3.Dimmen listen on and init with cache 12/2/38 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,753 DEBUG    Main         Item OG.Schlafen.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,758 DEBUG    Main         KNX: OG.Schlafen.Stedo1.Schalten listen on 12/3/21 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,759 DEBUG    Main         KNX: OG.Schlafen.Stedo1.Schalten listen on and init with cache 12/3/21 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,761 DEBUG    Main         Item OG.Schlafen.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,766 DEBUG    Main         KNX: OG.Schlafen.Stedo2.Schalten listen on 12/3/22 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,767 DEBUG    Main         KNX: OG.Schlafen.Stedo2.Schalten listen on and init with cache 12/3/22 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,769 DEBUG    Main         Item OG.Schlafen.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,772 DEBUG    Main         Item OG.Schlafen.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,796 DEBUG    Main         KNX: OG.Schlafen.Rollo.Position listen on 4/2/122 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,798 DEBUG    Main         KNX: OG.Schlafen.Rollo.Position listen on and init with cache 4/2/122 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,800 DEBUG    Main         Item OG.Schlafen.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,803 DEBUG    Main         KNX: OG.Schlafen.Fenster listen on and init with cache 12/0/5 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,804 DEBUG    Main         Item OG.Schlafen: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,812 DEBUG    Main         KNX: OG.Speis.Licht.Schalten listen on 12/2/37 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,813 DEBUG    Main         KNX: OG.Speis.Licht.Schalten listen on and init with cache 12/2/37 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,814 DEBUG    Main         Item OG.Speis.Licht: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,819 DEBUG    Main         KNX: OG.Speis.BWM.externerTasterUmschaltung listen on and init with cache 2/2/16 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,821 DEBUG    Main         Item OG.Speis.BWM: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,822 DEBUG    Main         Item OG.Speis: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,829 DEBUG    Main         KNX: OG.WC.Licht1.Schalten listen on 12/2/8 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,830 DEBUG    Main         KNX: OG.WC.Licht1.Schalten listen on and init with cache 12/2/8 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,832 DEBUG    Main         Item OG.WC.Licht1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,837 DEBUG    Main         KNX: OG.WC.Licht2.Schalten listen on 12/2/9 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,838 DEBUG    Main         KNX: OG.WC.Licht2.Schalten listen on and init with cache 12/2/9 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,839 DEBUG    Main         Item OG.WC.Licht2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,844 DEBUG    Main         KNX: OG.WC.Licht3.Schalten listen on 12/2/10 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,846 DEBUG    Main         KNX: OG.WC.Licht3.Schalten listen on and init with cache 12/2/10 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,847 DEBUG    Main         Item OG.WC.Licht3: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,852 DEBUG    Main         KNX: OG.WC.Stedo1.Schalten listen on 12/3/10 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,853 DEBUG    Main         KNX: OG.WC.Stedo1.Schalten listen on and init with cache 12/3/10 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,855 DEBUG    Main         Item OG.WC.Stedo1: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,860 DEBUG    Main         KNX: OG.WC.Stedo2.Schalten listen on 12/3/11 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,861 DEBUG    Main         KNX: OG.WC.Stedo2.Schalten listen on and init with cache 12/3/11 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,863 DEBUG    Main         Item OG.WC.Stedo2: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,866 DEBUG    Main         Item OG.WC.Heizung: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,875 DEBUG    Main         KNX: OG.WC.Rollo.Position listen on 4/2/42 -- __init__.py:parse_item:235
          2016-03-24 10:14:46,877 DEBUG    Main         KNX: OG.WC.Rollo.Position listen on and init with cache 4/2/42 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,878 DEBUG    Main         Item OG.WC.Rollo: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,881 DEBUG    Main         KNX: OG.WC.Fenster listen on and init with cache 12/0/2 -- __init__.py:parse_item:254
          2016-03-24 10:14:46,883 DEBUG    Main         Item OG.WC: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,884 DEBUG    Main         Item OG: no type specified. -- item.py:__init__:242
          2016-03-24 10:14:46,888 INFO     Main         Start Plugins -- plugin.py:start:65
          2016-03-24 10:14:46,943 INFO     Main         Start Logics -- logic.py:__init__:33
          2016-03-24 10:14:46,955 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
          2016-03-24 10:14:46,978 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:386
          2016-03-24 10:14:46,980 DEBUG    Connections  KNX: reading eibd cache -- __init__.py:handle_connect:113
          2016-03-24 10:14:46,983 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
          2016-03-24 10:14:46,996 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
          2016-03-24 10:14:47,002 DEBUG    Main         Logic: hello -- logic.py:__init__:44
          2016-03-24 10:14:47,004 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161
          2016-03-24 10:14:47,028 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
          2016-03-24 10:14:47,030 DEBUG    Connections  CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161
          2016-03-24 10:14:47,037 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
          2016-03-24 10:14:47,045 DEBUG    Main         env_stat next time: 2016-03-24 10:14:57+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:47,047 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
          2016-03-24 10:14:52,489 INFO     hello        Hello World! -- hello.py:<module>:3
          2016-03-24 10:14:52,491 DEBUG    env_init     Item env.core.version = 1.0-45-g02cf972 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,491 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
          2016-03-24 10:14:52,494 DEBUG    env_loc      Item env.location.sunrise = 2016-03-25 06:01:47.466950+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,735 DEBUG    env_init     Item env.core.start = 2016-03-24 10:14:52.733907+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,772 DEBUG    env_loc      Item env.location.sunset = 2016-03-24 18:30:37.641127+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,774 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,832 DEBUG    env_init     Item env.system.start = 2016-03-24 10:10:22.830470+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,843 DEBUG    sh.gc        Object references: 10205 -- smarthome.py:_maintenance:490
          2016-03-24 10:14:52,845 DEBUG    env_loc      Item env.location.moonrise = 2016-03-24 19:35:26.808927+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,871 DEBUG    env_loc      Item env.location.moonset = 2016-03-25 06:59:17.190043+01:00 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,881 DEBUG    env_loc      Item env.location.moonphase = 4 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:52,902 DEBUG    env_loc      Item env.location.day = True via Logic None None -- item.py:__update:363
          2016-03-24 10:14:53,027 DEBUG    Scheduler    env_loc next time: 2016-03-24 10:44:52+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:53,035 DEBUG    Scheduler    sh.gc next time: 2016-03-25 02:04:00+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:57,093 DEBUG    env_stat     Item env.core.memory = 16977920 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:57,098 DEBUG    env_stat     Item env.system.load = 0.19 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:57,102 DEBUG    env_stat     Item env.location.moonlight = 99 via Logic None None -- item.py:__update:363
          2016-03-24 10:14:57,592 DEBUG    Scheduler    env_stat next time: 2016-03-24 10:19:57+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:14:58,101 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a0e3a -- __init__.py:parse_telegram:181
          2016-03-24 10:14:58,103 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:14:58,599 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:15:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:15:58,264 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a0f3a -- __init__.py:parse_telegram:181
          2016-03-24 10:15:58,266 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:15:58,763 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:16:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:16:58,429 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a103a -- __init__.py:parse_telegram:181
          2016-03-24 10:16:58,431 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:16:58,931 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:17:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:17:58,094 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a113a -- __init__.py:parse_telegram:181
          2016-03-24 10:17:58,095 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:17:58,591 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:18:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:18:58,256 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a123a -- __init__.py:parse_telegram:181
          2016-03-24 10:18:58,259 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:18:58,761 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:19:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:19:57,460 DEBUG    env_stat     Item env.system.load = 0.12 via Logic None None -- item.py:__update:363
          2016-03-24 10:19:57,961 DEBUG    Scheduler    env_stat next time: 2016-03-24 10:24:57+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:19:58,469 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a133a -- __init__.py:parse_telegram:181
          2016-03-24 10:19:58,472 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:19:58,973 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:20:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:20:58,143 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a143a -- __init__.py:parse_telegram:181
          2016-03-24 10:20:58,145 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:20:58,641 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:21:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:21:58,306 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a153a -- __init__.py:parse_telegram:181
          2016-03-24 10:21:58,308 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:21:58,810 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:22:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:22:58,474 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a163a -- __init__.py:parse_telegram:181
          2016-03-24 10:22:58,476 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:22:58,974 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:23:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:23:58,137 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a173a -- __init__.py:parse_telegram:181
          2016-03-24 10:23:58,140 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:23:58,635 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:24:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:24:57,335 DEBUG    env_stat     Item env.system.load = 0.04 via Logic None None -- item.py:__update:363
          2016-03-24 10:24:57,801 DEBUG    Scheduler    env_stat next time: 2016-03-24 10:29:57+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:24:58,308 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a183a -- __init__.py:parse_telegram:181
          2016-03-24 10:24:58,313 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:24:58,806 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:25:58+01:00 -- scheduler.py:_next_time:289
          2016-03-24 10:25:58,474 DEBUG    Main         knx: 0.0.0 set 12/6/1 to 8a193a -- __init__.py:parse_telegram:181
          2016-03-24 10:25:58,476 DEBUG    Main         knx: 0.0.0 set 12/6/2 to 180310 -- __init__.py:parse_telegram:181
          2016-03-24 10:25:58,972 DEBUG    Scheduler    KNX time next time: 2016-03-24 10:26:58+01:00 -- scheduler.py:_next_time:289
          Was mir dabei komisch vorkommt: Bei jedem Item steht dahinter: no type specified.
          Allerdings habe ich ja den Typ festgelegt. Kann man leicht in meinem ersten Post sehen, wo ich ein Item eingefügt habe.
          Liegt hier vllt das Problem?

          Wenn ich mit dem Android-Smartphone auf die Visu zugreife, kriege ich eine Fehlermeldung in der oberen Ecke:
          "Could not connect to smarthome.py server! Websocket error undefined."

          An meinem PC mit Linux und Firefox kommt diese Meldung nicht.

          Habt ihr vllt eine Idee, wo ich noch suchen könnte?

          Grüße
          Thomas

          Kommentar


            #6
            Hi Thomas,

            Du hast den eibd ja bereits auf Funktion geprüft. Das würde ich jetzt noch einmal testen. Als nächstes würde ich mich per ssh einloggen und dann eine telnet Sitzung starten: "telnet localhost 2323". Gib mal "help" ein.
            Du kannst mit dem CLI nun Deine Items abfragen und neu setzten. Wenn Du also z.B. ein Licht einschaltest über das CLI und das auch nicht funktioniert, dann mach' Dir über die Smartvisu keine Gedanken. Sollte das gehen, dann weißt Du zumindest das die Kombination smarthome.py / eibd klappt.

            Dann würde ich bei den Items noch mal aufräumen: visu = yes und visu_acl = rw scheint mir doppelt gemoppelt und sowohl ein knx_cache und ein knx_listen ist auch nicht notwendig.

            Gruß,
            Bernd

            Kommentar


              #7
              Hi Thomas,

              neben dem Aufräumen, das Bernd empfiehlt, solltest Du noch folgenden Fehler korrigieren, der mehrfach vorkommt: "enforce_updates = true" anstatt "enforce_updates = yes".

              Konkret würde ich gemäß Bernds Hinweis alle "visu=yes" und alle "knx_cache" löschen.

              Gruß
              Wolfram

              Kommentar


                #8
                Hallo,

                ich habe die Items aufgeräumt, so wie ihr mir das empfohlen habt. Hätte dazu aber eine Frage. Bei einem Neustart des Raspberry wird der Zustand der ganzen Schalter abgefragt. Ich dachte, das kann man durch dieses knx_cache umgehen. Dann ist die Buslast nicht so hoch. Findet ihr das nicht sinnvoll?

                Des Weiteren habe ich eine telnet Sitzung hergestellt. Die Items werden mir korrekt angezeigt. Auch dieses update funktioniert. Die entsprechenden Lichter gehen dann an oder aus.
                Komisch ist dabei aber folgendes: Wenn ich die Lichter in einem Raum mit diesem Update-Befehl eingeschaltet habe, kann ich diese Lichter über den Browser und die Smartvisu ausschalten. Mehr aber nicht. Einschalten über die Visu geht nicht. Und ich muss die Lichter wirklich über den Update Befehl einschalten. Mit einem Taster im Zimmer funktioniert es auch nicht.

                Hat vielleicht noch jemand eine Idee, wie ich weiter vorgehen könnte?

                Vielen Dank.

                Grüße
                Thomas

                Kommentar


                  #9
                  Ich habe eben nochmal etwas ausprobiert. Bei der Installation von des Raspberry Pi mit Smartvisu werden ja einige Projekte als Beispiele/Anschauungsmaterial mitgeliefert. Ich habe in einem dieser Projekte die dortigen Items gegen meine ersetzt. Und siehe da: Es funktioniert. Ich kann über die Visu schalten.

                  Folgendes ist mir aufgefallen: Bei den Beispiel-Projekten kann man die Schalter betätigen. Sie wechseln also ihre Farbe, auch wenn natürlich keine Lampen etc. geschaltet werden. Bei mir passiert gar nichts, wenn ich einen Schalter betätige. Nichtmal die Farbe wechselt.

                  Woran könnte das liegen?

                  Kommentar


                    #10
                    verstehe ich das richtig, dass Du mit einem der Beispiel-Projekte in Kombination mit Deinen items die volle Funktionalität hast, also sowohl über die Visu als auch über die Taster im Zimmer Deine Lampen schalten kannst?

                    Kommentar


                      #11
                      Ja ganz genau.
                      Und mein Projekt in Kombination mit meinen Items funktioniert nicht über die Visu, nur über die Taster im Zimmer.

                      Kommentar


                        #12
                        Problem gelöst!
                        Schuld war die Benennung der einzelnen Widgets. Im Namen habe ich Leerzeichen verwendet. Diese habe ich nun durch einen Unterstrich ersetzt. Also aus 'Büro Licht 1' wurde 'Büro_Licht_1'.
                        Und schon funktionierts.

                        Also vielen Dank an alle, die mich auf die richige Fährte geführt haben!

                        Grüße
                        Thomas

                        Kommentar

                        Lädt...
                        X