Hi Marc,
ohne Debug-Log bin ich blind...
bis bald
Marcus
Ankündigung
Einklappen
Keine Ankündigung bisher.
Trockenübungen mit smarthome.py und smartvisu
Einklappen
X
-
Hallo zusammen,
ich würde das gerne nochmal nach oben holen. Hat hier jemand eine Idee?
Danke und Grüße
Marc
Einen Kommentar schreiben:
-
Hallo zusammen!
Super, danke für die Tipps.
Wie gesagt, ich kenne mich mit Python noch nicht so richtig aus (komme eher aus der VHDL-Welt). Aber ich arbeite derzeit diese Seiten hier durch Das Python-Tutorial ? Das Python3.3-Tutorial auf Deutsch. Bin aber noch am Anfang.
Dennoch würde ich gerne einen Test machen. Könnt ihr mir hier helfen?
Ich habe nun folgender "Testraum" erzeugt
2014-01-27 21_26_05-SmartHome.Pi.png
Die *.conf sieht so aus:
und auch bei offline_smarthome.var wurde folgendes angelegt:Code:[Test] [[Testraum]] name = Testraum sv_page = room sv_img = scene_laundry_room.png [[[Schalter]]] name = Schalter type = bool visu_acl = w sv_widget = {{ basic.switch('item', 'item') }} [[[Spots]]] name = Spots type = bool visu_acl = r sv_widget = {{ basic.shifter('item', '', 'item', icon1~'light_light_dim_90.png', icon0~'light_light.png' ) }}
Nun wurde ich gerne beim Drücken auf den Taster den Spot schalten lassen. D.h. das Icon sollte sich dann auf "active" ändern, wenn ich den Taster betätige.Code:Test.Testraum.Schalter = 0
Dazu habe ich eine test.py angelegt. Und jetzt wirds wahrscheinlich peinlich
. Diese sieht bisher ganz einfach so aus:
Die logic.conf sieht so aus:Code:#!/usr/bin/env python # put on the light in the living room, if it is not on if sh.Test.Testraum.Schalter() == 1: sh.Test.Testraum.Spots('on')
Jedoch schaltet der Spot nicht.Code:# logic.conf [hello] filename = hello.py crontab = init [dummy] filename = dummy_series.py cycle = 300 [Whatsapp] filename = whatsapp.py [Test] filename = test.py
Was mache ich falsch?
Danke und Grüße
Marc
Einen Kommentar schreiben:
-
Und: Der "Offline"-Treiber kann quasi alle Item-Strukturen verwalten, egal ob diese für Linknx, Smarthome.py oder eibd gedacht wären.
Gruss
Einen Kommentar schreiben:
-
Hi Marc,
Du kannst für den Offline-Treiber unter smartVISU\temp\ wohl eine eigene *.var Datei ablegen.
Gruß,
Bernd
Einen Kommentar schreiben:
-
in der zum Pages gehörigen offline_*.var (im temp-Verzeichnis) folgendes eintagen
Test.Testraum.Schalter = 0
Test.Testraum.Spots = 0
dann kannst Du die Visu "simulieren"
ähnlich wie dort --> smartVISU Kurzanleitung v2.7
Einen Kommentar schreiben:
-
Kannst du mir eine Anlaufstelle für Infos darüber nennen?
Umschalten kann ich es ja auf der Configseite. Aber wie behandel ich dann die items in der *.conf? Es gibt im Offlinemodus keine Gruppenadressen, oder kann ich die trotzdem, wie im Beispiel hier angeben.
Im Beispiel soll nach einem Klick auf den Schalter ein Icon "an" gehen.
Danke und Grüße[Test]
[[Testraum]]
name = Testraum
sv_page = room
sv_img = scene_laundry_room.png
[[[Schalter]]]
name = Schalter
type = bool
visu_acl = w
sv_widget = {{ basic.switch('item', 'item') }}
knx_dpt = 1
knx_send = 10/0/1
knx_init = 10/0/1
[[[Spots]]]
name = Spots
type = bool
visu_acl = r
sv_widget = {{ basic.shifter('item', '', 'item', icon1~'message_presence_active.png', icon0~'message_presence.png' ) }}
knx_dpt = 1
knx_listen = 10/0/1
knx_init = 10/0/1
Marc
Einen Kommentar schreiben:
-
Trockenübungen mit smarthome.py und smartvisu
Hallo zusammen,
Ich würde mir gerne eine HTML-basierte Visu einer Zweizimmerwohnung bauen, in der ich Lichtschalter und Lichter optisch an diese Stellen platziere, an denen später auch die echten Lichtschalter und Lichter sind. Wenn ich nun auf einen Lichtschalter klicke, soll das entsprechende Licht angehen. Das ganze soll quasi ein Mock-Up einer zukünftigen Wohnung sein.
Wir realisiere ich das am besten, wenn ich noch keine Verbindung zum BUS (über knx, LAN oder USB) habe, aber dennoch smarthome.py/smartvisu nutzen will?
Mein bisheriges Projekt mit smarthome.py steuert ein "echtes" Haus. Aber ein Dummyhaus ohne Anbindung an KNX...
Ich bin für Tipps dankbar!
Grüße
MarcStichworte: -


Einen Kommentar schreiben: