Hallo.
Ich würde gern alle Fenster eines Raumes (6 Stück) überwachen.
Jedes Fenster meldet für sich einzeln über EIB/KNX, ob es offen ist.
Nun möchte ich gern eine Variable/Objekt erzeugen, das den Wert "on" hat, sobald ein Fenster (egal welches) offen ist. Erst wenn alle Fenster geschlossen sind, soll die Variable "off" gesetzt werden.
Wie kann ich dies Realisieren?
trotz Suche hab ich leider nichts im Forum gefunden, obwohl ich mich erinnere, hier einmal etwas dazu gelesen zu haben. Nur was und wo?
Besten Dank!
Beispielsweise über ein notify in der Art:
{if (Value("Fenster1") eq "open") || (Value("Fenster2") eq "open") || .... {fhem "set <device> on"}
else {
fhem "set <device> off"
}
}
Soll nur die Richtung zeigen, musst du auf deine devices anpassen
VG
Frank
genau dafür gibt es doch structure ...
gruss
andre
@justme1968
Das "geht" natürlich auch ;)
Da kommt man im ersten Moment nur nicht drauf, wenn man structure selber nicht nutzt
VG
Frank
"structure"
kannt ich noch nicht und habe es auch noch nicht verwendet!
Werde es mir aber jetzt mal näher anschaun und versuchen!
Danke erst mal
Hier findest Du alle Infos dazu... http://fhem.de/commandref_DE.html#structure (http://fhem.de/commandref_DE.html#structure)
Über die Attribute legst Du dann genau das gewünschte Verhalten fest;
also erst zu wenn alle zu sind, und gekippt bzw. offen sobald eins gekippt/offen ist.
clientstate_behavior relative
clientstate_priority open tilted closed
Irgendwie kommt noch nicht ganz das raus, was ich mir vorgestellt habe,
define Kamin_Fenster structure Kamin_Fenster Wohnen_Fenster_terrasse Kueche_Fenster1
attr Kamin_Fenster clientstate_behavior relative
attr Kamin_Fenster clientstate_priority open tilted closed
Ich hab erst mal nur 2 Devices eingesetzt
Egal wie jetzt die Fenster sind, es kommt immer "undefined"
Was mach ich falsch?
Eigentlich sollte "on" oder "off" erscheinen
Danach kann nur attr Kamin_Fenster clientstate_priority open tilted closed
open tilted closed erscheinen
Da ist nicht´s mit on off
ich habs!
define Kamin_Fenster structure Kamin_Fenster Wohnen_Fenster_terrasse
attr Kamin_Fenster alias ein Fenster offen
attr Kamin_Fenster clientstate_behavior relative
attr Kamin_Fenster clientstate_priority on off
attr Kamin_Fenster group Kamin
attr Kamin_Fenster room Wohn/Esszimmer
attr Kamin_Fenster devStateIcon on:fts_window_1w_open@red off:fts_window_1w@green
Danke für Eure Hilfe!
Geht doch... ;)
VG
Frank
schau dir auf jeden fall noch das structexclude attribut an.
gruss
andre