Hallo,
nachdem ich mich nun auch mal an das Thema Raspberry.pi mit SmartVisu heranwage habe ich gleich am Anfang ein Problem. Habe alle "Schaltet nicht" Threads durchgearbeitet aber bin bisher zu keiner Lösung meines Problems gekommen.
Habe nach der Kurzanleitung Item, HTML-Seite angelegt, Verbindung über EIBD/IP-Schnittstelle geht, kann mit Groupswrite Befehle ausführen. Ankommen tut auch was vom Bus (siehe Debug).
Lediglich mit dem Schalten will es noch nicht, da passiert gar nichts.
Hier die Datei im Items Verzeichnis (dazu gleich eine Frage am Rande: im Beispiel soll man eine "eg.conf" anlegen. Woher weiss dann die Visu dass diese so heisst, wenn es mehrere .confs in dem Verzeichnis gibt? Habe nirgens einen Verweis zu dem Namen gefunden)
ITEMS: (smarthome.conf)
HTML:
DEBUG:
Frage mich hier, wo z.B. "Item first.living.light" herkommt, das ist in meiner Items ja nicht drin (es gibt aber im Verzeichnis noch die Ursprüngliche Items.conf, die ich umbenannt habe.)
Mein UG.Sauna Items werden wenn ich das richtig interpretiere auch abgefragt, nur schalten lassen sie sich nicht.
Gruß Lutz
nachdem ich mich nun auch mal an das Thema Raspberry.pi mit SmartVisu heranwage habe ich gleich am Anfang ein Problem. Habe alle "Schaltet nicht" Threads durchgearbeitet aber bin bisher zu keiner Lösung meines Problems gekommen.
Habe nach der Kurzanleitung Item, HTML-Seite angelegt, Verbindung über EIBD/IP-Schnittstelle geht, kann mit Groupswrite Befehle ausführen. Ankommen tut auch was vom Bus (siehe Debug).
Lediglich mit dem Schalten will es noch nicht, da passiert gar nichts.
Hier die Datei im Items Verzeichnis (dazu gleich eine Frage am Rande: im Beispiel soll man eine "eg.conf" anlegen. Woher weiss dann die Visu dass diese so heisst, wenn es mehrere .confs in dem Verzeichnis gibt? Habe nirgens einen Verweis zu dem Namen gefunden)
ITEMS: (smarthome.conf)
Code:
[UG] [[Sauna]] [[[Kabine]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/0/35 knx_send = 1/0/35 knx_init = 1/0/35 [[[Putzlicht]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/0/37 knxsend = 1/0/37 knx_init = 1/0/37
Code:
{% extends "rooms.html" %} {% block content %} <div class="block"> <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true"> <div data-role="collapsible" data-collapsed="false"> <h3>Sauna</h3> <table width=100%> <tr> <td align=left> {{ basic.switch('S1', 'UG.Sauna.Kabine', icon1~'light_light.png', icon0~'light_light.png') }} Saunakabine </td> <td align=left> {{ basic.switch('S2', 'UG.Sauna.Putzlicht', icon1~'light_light.png', icon0~'light_light.png') }} Deckenlicht </td> </tr> </table> </div> </div> </div> {% endblock %}
Code:
2014-04-02 11:11:12,281 INFO Main Start SmartHome.py 1.0-32-gfd0043e -- smarthome.py:__init__:231 2014-04-02 11:11:12,286 DEBUG Main Python 3.2.3 -- smarthome.py:__init__:232 2014-04-02 11:11:12,292 INFO Main Init Scheduler -- scheduler.py:__init__:86 2014-04-02 11:11:12,298 INFO Main Init Plugins -- smarthome.py:start:274 2014-04-02 11:11:12,305 DEBUG Scheduler creating 5 workers -- scheduler.py:run:93 2014-04-02 11:11:12,325 DEBUG Main Plugin: knx -- plugin.py:__init__:43 2014-04-02 11:11:12,353 DEBUG Main Plugin: visu -- plugin.py:__init__:43 2014-04-02 11:11:12,451 DEBUG Main Plugin: cli -- plugin.py:__init__:43 2014-04-02 11:11:12,463 DEBUG Main Plugin: sql -- plugin.py:__init__:43 2014-04-02 11:11:12,497 DEBUG Main SQLite 3.7.13 -- __init__.py:__init__:62 2014-04-02 11:11:12,916 DEBUG Main SQLite: database integrity ok -- __init__.py:__init__:78 2014-04-02 11:11:12,948 DEBUG Main SQLite pack next time: 2014-04-03 03:02:00+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:12,955 INFO Main Init Items -- smarthome.py:start:280 2014-04-02 11:11:13,174 DEBUG Main Item env.core.memory = 14446592.0 via SQLite None None -- item.py:set:457 2014-04-02 11:11:13,250 DEBUG Main Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457 2014-04-02 11:11:13,325 DEBUG Main Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457 2014-04-02 11:11:13,332 DEBUG Main Item env.core: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,393 DEBUG Main Item env.location: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,479 DEBUG Main Item env.system.load = 0.03 via SQLite None None -- item.py:set:457 2014-04-02 11:11:13,492 DEBUG Main Item env.system: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,496 DEBUG Main Item env: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,525 DEBUG Main Item first.hallway: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,540 DEBUG Main Item first.living.light: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,667 DEBUG Main Item first.living.blind: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,685 DEBUG Main Item first.living: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,690 DEBUG Main Item first: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,723 DEBUG Main KNX: second.sleeping.light.level listen on 3/2/14 -- __init__.py:parse_item:235 2014-04-02 11:11:13,729 DEBUG Main KNX: Light listen on 3/2/12 -- __init__.py:parse_item:235 2014-04-02 11:11:13,815 DEBUG Main Item second.sleeping.blind: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,826 DEBUG Main Item second.sleeping: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,933 DEBUG Main Item second.bath.blind: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,938 DEBUG Main Item second.bath: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,943 DEBUG Main Item second: no type specified. -- item.py:__init__:242 2014-04-02 11:11:13,972 DEBUG Main KNX: UG.Sauna.Kabine listen on 1/0/35 -- __init__.py:parse_item:235 2014-04-02 11:11:13,977 DEBUG Main KNX: UG.Sauna.Kabine listen on and init with 1/0/35 -- __init__.py:parse_item:244 2014-04-02 11:11:13,988 DEBUG Main KNX: UG.Sauna.Putzlicht listen on 1/0/37 -- __init__.py:parse_item:235 2014-04-02 11:11:13,993 DEBUG Main KNX: UG.Sauna.Putzlicht listen on and init with 1/0/37 -- __init__.py:parse_item:244 2014-04-02 11:11:14,016 DEBUG Main KNX: UG.Sauna.SpotsSchalten.SpotsDimmen listen on 1/0/34 -- __init__.py:parse_item:235 2014-04-02 11:11:14,025 DEBUG Main KNX: UG.Sauna.SpotsSchalten.SpotsDimmen listen on and init with 1/0/34 -- __init__.py:parse_item:244 2014-04-02 11:11:14,038 DEBUG Main KNX: UG.Sauna.SpotsSchalten listen on 1/0/33 -- __init__.py:parse_item:235 2014-04-02 11:11:14,043 DEBUG Main KNX: UG.Sauna.SpotsSchalten listen on and init with 1/0/33 -- __init__.py:parse_item:244 2014-04-02 11:11:14,049 DEBUG Main Item UG.Sauna: no type specified. -- item.py:__init__:242 2014-04-02 11:11:14,053 DEBUG Main Item UG: no type specified. -- item.py:__init__:242 2014-04-02 11:11:14,065 INFO Main Start Plugins -- plugin.py:start:65 2014-04-02 11:11:14,116 INFO Main Start Logics -- logic.py:__init__:33 2014-04-02 11:11:14,121 DEBUG Main Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64 2014-04-02 11:11:14,157 DEBUG Main Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64 2014-04-02 11:11:14,178 DEBUG Main Logic: dummy -- logic.py:__init__:44 2014-04-02 11:11:14,243 DEBUG Main dummy next time: 2014-04-02 11:11:27+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:14,248 DEBUG Main Logic: hello -- logic.py:__init__:44 2014-04-02 11:11:14,269 DEBUG Main Logic: env_init -- logic.py:__init__:44 2014-04-02 11:11:14,297 DEBUG Main Logic: env_stat -- logic.py:__init__:44 2014-04-02 11:11:14,330 DEBUG Main env_stat next time: 2014-04-02 11:11:29+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:14,343 DEBUG Main Logic: env_loc -- logic.py:__init__:44 2014-04-02 11:11:14,554 DEBUG Connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:386 2014-04-02 11:11:14,559 DEBUG Connections KNX: enable group monitor -- __init__.py:handle_connect:117 2014-04-02 11:11:14,564 DEBUG Connections KNX: init read -- __init__.py:handle_connect:123 2014-04-02 11:11:14,573 DEBUG Connections WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161 2014-04-02 11:11:14,580 DEBUG Connections CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161 2014-04-02 11:11:15,384 DEBUG Main KNX: 0.0.0 read 1/0/35 -- __init__.py:parse_telegram:203 (...) 2014-04-02 11:11:19,583 DEBUG env_loc Item env.location.sunrise = 2014-04-03 06:49:32.610290+02:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,587 DEBUG sh.gc Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498 2014-04-02 11:11:19,591 DEBUG env_init Item env.core.version = 1.0-32-gfd0043e via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,586 INFO hello Hello World! -- hello.py:<module>:3 2014-04-02 11:11:19,600 DEBUG Main knx: 1.1.172 set 8/2/10 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:19,668 DEBUG env_init Item env.core.start = 2014-04-02 11:11:19.624905+02:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,671 DEBUG Main knx: 1.1.172 set 8/2/12 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:19,687 DEBUG env_loc Item env.location.sunset = 2014-04-02 19:52:52.429952+02:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,697 DEBUG env_init Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,781 DEBUG env_init Item env.system.start = 2014-03-28 15:58:35.777243+01:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,796 DEBUG env_loc Item env.location.moonrise = 2014-04-03 08:45:25.112969+02:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,856 DEBUG Main knx: 1.1.172 set 8/2/11 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:19,918 DEBUG env_loc Item env.location.moonset = 2014-04-02 23:19:35.639041+02:00 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,967 DEBUG env_loc Item env.location.moonphase = 1 via Logic None None -- item.py:__update:363 2014-04-02 11:11:19,975 DEBUG sh.gc Object references: 9046 -- smarthome.py:_maintenance:490 2014-04-02 11:11:20,018 DEBUG env_loc Item env.location.day = True via Logic None None -- item.py:__update:363 2014-04-02 11:11:20,048 DEBUG Main knx: 1.1.172 set 8/2/13 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:20,143 DEBUG Scheduler env_loc next time: 2014-04-02 11:41:20+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:20,167 DEBUG Scheduler sh.gc next time: 2014-04-03 02:04:00+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:20,248 DEBUG Main knx: 1.1.172 set 8/2/17 to 00 -- __init__.py:parse_telegram:181 (...) 2014-04-02 11:11:27,217 DEBUG dummy Item first.living.temperature = 23 via Logic None None -- item.py:__update:363 2014-04-02 11:11:27,228 DEBUG dummy Item second.sleeping.temperature = 19 via Logic None None -- item.py:__update:363 2014-04-02 11:11:27,240 DEBUG dummy Item second.bath.temperature = 22 via Logic None None -- item.py:__update:363 2014-04-02 11:11:27,724 DEBUG Scheduler dummy next time: 2014-04-02 11:16:27+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:29,099 DEBUG Main knx: 1.1.172 set 8/2/6 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:29,149 DEBUG Main knx: 1.1.182 set 8/2/106 to 00 -- __init__.py:parse_telegram:181 2014-04-02 11:11:29,298 DEBUG env_stat Item env.core.memory = 14221312 via Logic None None -- item.py:__update:363 2014-04-02 11:11:29,309 DEBUG env_stat Item env.system.load = 0.11 via Logic None None -- item.py:__update:363 2014-04-02 11:11:29,320 DEBUG env_stat Item env.location.moonlight = 8 via Logic None None -- item.py:__update:363 2014-04-02 11:11:29,745 DEBUG Scheduler env_stat next time: 2014-04-02 11:16:29+02:00 -- scheduler.py:_next_time:289 2014-04-02 11:11:30,949 DEBUG Main knx: 1.1.243 set 4/2/59 to 18ef -- __init__.py:parse_telegram:181
Mein UG.Sauna Items werden wenn ich das richtig interpretiere auch abgefragt, nur schalten lassen sie sich nicht.
Gruß Lutz
Kommentar