[gelöst] Objekte zusammenfassen

Begonnen von Alveole, 01 September 2015, 21:21:28

Vorheriges Thema - Nächstes Thema

Alveole

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!

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

justme1968

genau dafür gibt es doch structure ...

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

franky08

#3
@justme1968
Das "geht" natürlich auch  ;)
Da kommt man im ersten Moment nur nicht drauf, wenn man structure selber nicht nutzt

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Alveole

"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

Hollo

Hier findest Du alle Infos dazu... 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
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Alveole

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

franky08

Danach kann nur attr Kamin_Fenster clientstate_priority open tilted closed

open tilted closed erscheinen

Da ist nicht´s mit on off
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Alveole

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!

franky08

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

justme1968

schau dir auf jeden fall noch das structexclude attribut an.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968