FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: eldrik am 10 August 2014, 09:21:04

Titel: structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: eldrik am 10 August 2014, 09:21:04
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
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: rudolfkoenig am 12 August 2014, 17:40:32
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.
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag 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
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: eldrik am 12 August 2014, 19:55:24
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
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: justme1968 am 12 August 2014, 21:30:25
versuch mal den angehängten patch.

ansonsten in drei wochen.

gruss
  andre
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: eldrik am 12 August 2014, 22:33:47
erstes Feedback, ohne Langzeiterfahrungen, läuft wie gewünscht  :D

Danke und Gruß
Jens
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: justme1968 am 12 August 2014, 22:35:02
wenn rudi damit einverstanden ist muss er es nur noch einchecken :)

gruss
  andre
Titel: Antw:structure gibt [Filter] Befehl nicht an devices anderer structure korrekt weiter
Beitrag von: rudolfkoenig am 13 August 2014, 09:02:16
eingecheckt.