structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter

Begonnen von eldrik, 10 August 2014, 09:21:04

Vorheriges Thema - Nächstes Thema

eldrik

Hi,

Ich habe ein komisches Verhalten mit meinen für die Hausbeleuchtung definierten structures!

Es gibt eine structure für die Beleuchtung im EG, eine für die Beleuchtung im OG und eine weitere structure für das komplette Haus, in dem die beiden zuvor genannten structures definiert sind.

clientstate_behavior jeweils = relative und clientstate_priority = on | off

Nun möchte ich via

set structure_haus_gesamt [FILTER=state!=on] on

über die structure für das komplette Haus die Geräte einschalten, die derzeit nicht eingeschaltet sind.

Ist in der structure von EG oder OG derzeit kein Gerät eingeschaltet und der state der structure somit auf off, werden auch brav alle Geräte eingeschaltet, ist/sind aber jeweils ein oder mehrere devices in den structures bereits eingeschaltet und die structure auf on, so werden die Geräte die in der jeweiligen structure noch ausgeschaltet sind nicht wie gewünscht eingeschaltet  :(

Ein [FILTER=state!=on] on auf die jeweilige structure des EG oder OG funktioniert dahingehend wie erwartet.

Jemand eine Idee woran das liegen könnte?

Greetz
Eldrik

rudolfkoenig

Der FILTER Zusatz im structure_set funktioniert nicht rekursiv,
Nur die erste Ebene wird gefiltert, und falls der Filter zuschlaegt, dann kriegen alle Elemente der Ebenen 2+ das Befehl ohne Filter.

justme1968

stimmt. daran hatte ih damals in dem patch nicht gedacht.

kann man aber einbauen.

wenn du mich erinnerst mache ich es wenn ich zurück bin.

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

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

eldrik

danke für die Info Rudi! :)

Zitat von: justme1968 am 12 August 2014, 17:52:17
stimmt. daran hatte ih damals in dem patch nicht gedacht.

kann man aber einbauen.

wenn du mich erinnerst mache ich es wenn ich zurück bin.

gruss
  andre

klar, wann bist du zurück :D

Gruß
Jens

justme1968

versuch mal den angehängten patch.

ansonsten in drei wochen.

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

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

eldrik

erstes Feedback, ohne Langzeiterfahrungen, läuft wie gewünscht  :D

Danke und Gruß
Jens

justme1968

wenn rudi damit einverstanden ist muss er es nur noch einchecken :)

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

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