FHEM Forum

FHEM => Automatisierung => Thema gestartet von: drhirn am 06 März 2026, 10:26:36

Titel: [structure] [gelöst] ON wenn einer ein, OFF wenn alle aus
Beitrag von: drhirn am 06 März 2026, 10:26:36
Ich habe drei Bewegungsmelder. Die sind in einer structure verbunden. Wie bekomme ich es hin, dass die structure ON ist, wenn nur ein Bewegungsmelder auf on geht. Aber OFF, wenn alle Bewegungsmelder keine Bewegung mehr registrieren? Ersteres geht ja gut mit clientstate_behaviour last. Aber ich hadere mit dem zweiten Fall. Ist da eine structure eventuell der falsche Ansatz?
Titel: Aw: [structure] ON wenn einer ein, OFF wenn alle aus
Beitrag von: betateilchen am 06 März 2026, 10:31:26
naja, im Prinzip liefert das doch die structure im Standardmodus schon.

Entweder sind alle Bewegungsmelder "off" - dann ist die structure "off"

In allen anderen Fällen ist die structure entweder "on" (wenn alle BM "on" sind) oder "undefined" (wenn nicht alle BM  den gleiche Zustand haben)

Also immer dann, wenn die structure "nicht off" ist, ist mindestens ein Bewegungsmelder "on".
Titel: Aw: [structure] ON wenn einer ein, OFF wenn alle aus
Beitrag von: drhirn am 06 März 2026, 10:40:57
Das ist ein ausgezeichneter Hinweis! V.a. der letzte Satz. Baue gleich mein DOIF um und schau was passiert.
Danke dir!
Titel: Aw: [structure] ON wenn einer ein, OFF wenn alle aus
Beitrag von: PatrickR am 06 März 2026, 10:41:34
clientstate_behavior relative
clientstate_priority ON OFF
Titel: Aw: [structure] ON wenn einer ein, OFF wenn alle aus
Beitrag von: drhirn am 06 März 2026, 11:12:25
Funktionieren beide Varianten. Die erste versteh ich, die Logik hinter clientstate_priority ist mir nicht ganz klar. Aber immerhin ist in dem Abschnitt der CommandRef meine Frage eigentlich beantwortet  :-[.

Ich danke vielmalst!