FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Alveole am 01 September 2015, 21:21:28

Titel: [gelöst] Objekte zusammenfassen
Beitrag von: Alveole am 01 September 2015, 21:21:28
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!
Titel: Antw:Objekte zusammenfassen
Beitrag von: franky08 am 01 September 2015, 21:30:31
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
Titel: Antw:Objekte zusammenfassen
Beitrag von: justme1968 am 01 September 2015, 21:33:21
genau dafür gibt es doch structure ...

gruss
  andre
Titel: Antw:Objekte zusammenfassen
Beitrag von: franky08 am 01 September 2015, 21:36:00
@justme1968
Das "geht" natürlich auch  ;)
Da kommt man im ersten Moment nur nicht drauf, wenn man structure selber nicht nutzt

VG
Frank
Titel: Antw:Objekte zusammenfassen
Beitrag von: Alveole am 01 September 2015, 21:42:08
"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
Titel: Antw:Objekte zusammenfassen
Beitrag von: Hollo am 01 September 2015, 22:12:39
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
Titel: Antw:Objekte zusammenfassen
Beitrag von: Alveole am 02 September 2015, 21:57:21
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
Titel: Antw:Objekte zusammenfassen
Beitrag von: franky08 am 02 September 2015, 22:03:08
Danach kann nur attr Kamin_Fenster clientstate_priority open tilted closed

open tilted closed erscheinen

Da ist nicht´s mit on off
Titel: Antw:Objekte zusammenfassen
Beitrag von: Alveole am 02 September 2015, 22:29:53
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!
Titel: Antw:[gelöst] Objekte zusammenfassen
Beitrag von: franky08 am 02 September 2015, 22:36:12
Geht doch...  ;)

VG
Frank
Titel: Antw:[gelöst] Objekte zusammenfassen
Beitrag von: justme1968 am 02 September 2015, 22:46:46
schau dir auf jeden fall noch das structexclude attribut an.

gruss
  andre