Hallo Zusammen,
bin seit 1 Woche stolzer Besitzer eines RPi. Smarthome läuft und die Visu ist der Oberhammer. Ich wollte mich jetzt mal dran machen, eine kleine Logik zu implementieren.
Wie beschrieben geht es im Beispiel um alle Fenster im EG. In der Visu möchte ich auf der Navigation schon beim List EG zeigen, das Fenster oder Türen offen sind. Ich muss also über eine Oder Verknüpfung alle Fenster EG abfragen und eine Variable (GA oder nicht) auf True oder False setzen, wenn die Fenster im EG verändert werden.
items.conf
logic.conf
Kann ich die watch_items beliebig aneinander hängen, oder gibt es hier Grenzen?
Meine Erwartungshaltung ist, dass bei Änderung eines der Fenster meine Logik aufgerufen wird. Dort werde ich alle Fenster EG über Oder verknüpft abfragen. und dann eben Fenster_EG auf True oder False setzen. In der Endausbaustufe soll das Ganze dann evtl. auf das iphone gepushed werden, wenn Zentral_Aus gedrückt wird. Dann muss die Visu gar nicht aufgerufen werden und man kann das Haus verlassen und sicher sein, dass Türen und Fenster zu sind.
Ich habe auch einige Einträge hier gefunden, in denen mit eval und eval_trigger in der item.conf gearbeitet wird. Die Logik hier erschließt sich mir überhaupt nicht. Da werde ich auch aus der Doku nicht schlau.
Hoffe Ihr könnt mir kurz über den 1. Berg helfen. Evtl. hat jemand auch einfach ein paar kommentierte Beispiele, dann kann ich mich da auch reinfuchsen.
Blöd ist nur, das ich immer die smartvisu neu starten muß. Sie läuft ja jetzt schon produktiv :-) Wie macht ihr das?
Viele Grüße und vielen Dank für die Hilfe
Marco
bin seit 1 Woche stolzer Besitzer eines RPi. Smarthome läuft und die Visu ist der Oberhammer. Ich wollte mich jetzt mal dran machen, eine kleine Logik zu implementieren.
Wie beschrieben geht es im Beispiel um alle Fenster im EG. In der Visu möchte ich auf der Navigation schon beim List EG zeigen, das Fenster oder Türen offen sind. Ich muss also über eine Oder Verknüpfung alle Fenster EG abfragen und eine Variable (GA oder nicht) auf True oder False setzen, wenn die Fenster im EG verändert werden.
items.conf
Code:
[Fenster_EG] Type = bool visu = yes
Code:
[Fenst_EG] filename = AlleFensterEG.py watch_item = EG.WC.Fenster | EG.Kueche.Fenster ???
Meine Erwartungshaltung ist, dass bei Änderung eines der Fenster meine Logik aufgerufen wird. Dort werde ich alle Fenster EG über Oder verknüpft abfragen. und dann eben Fenster_EG auf True oder False setzen. In der Endausbaustufe soll das Ganze dann evtl. auf das iphone gepushed werden, wenn Zentral_Aus gedrückt wird. Dann muss die Visu gar nicht aufgerufen werden und man kann das Haus verlassen und sicher sein, dass Türen und Fenster zu sind.
Ich habe auch einige Einträge hier gefunden, in denen mit eval und eval_trigger in der item.conf gearbeitet wird. Die Logik hier erschließt sich mir überhaupt nicht. Da werde ich auch aus der Doku nicht schlau.
Hoffe Ihr könnt mir kurz über den 1. Berg helfen. Evtl. hat jemand auch einfach ein paar kommentierte Beispiele, dann kann ich mich da auch reinfuchsen.
Blöd ist nur, das ich immer die smartvisu neu starten muß. Sie läuft ja jetzt schon produktiv :-) Wie macht ihr das?
Viele Grüße und vielen Dank für die Hilfe
Marco
Kommentar