room-attribut wird durch übergreifendes geändert

Begonnen von Guest, 03 April 2012, 03:03:06

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

hallo,

ich habe bei mir für das wohn- als auch das schlafzimmer jeweils einen
virtuellen schalter angelegt, mit welchem ich in beiden räumen
sämtliche geräte auf einen schlag ausschalten kann:


define wz_alles structure room wz_Komode wz_Schreibtischlampe
wz_Ambilight wz_Esstischwandleuchte wz_Leuchtroehre_gruen
wz_Leuchtroehre_rot wz_Leuchtwuerfel wz_Subwoofer
attr wz_alles room 1_Wohnzimmer

define sz_alles structure room sz_Nachttischlampe sz_Globus
sz_Lavalampe sz_Leuchtroehre_gruen sz_Leuchtroehre_rot
attr sz_alles room 2_Schlafzimmer


klappt auch alles soweit wunderbar! nun noch mal das ganze, in welchen
ich diese beiden "raum-not-ause" noch mal in einen weiteren zentralen
virtuellen schalter für die komplette wohnung zusammenfasse:


define whg17_alles structure room sz_alles wz_alles
attr whg17_alles room CUL_HM


dieser läuft über die raum-gruppe "CUL_HM" und sobald ich diesen so
abspeichere, werden die raum-attribute der beiden "untergeordneten"
von "1_Wohnzimmer" beziehungsweise "2_Schlafzimmer" ebenfalls in
"CUL_HM" umgeschrieben! :-(
wieso ist das so und wie kann ich diesen umstand umgehen...?

danke!

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> define whg17_alles structure room sz_alles wz_alles

Diese Definition impliziert
  attr sz_alles room whg17_alles
  attr wz_alles room whg17_alles

> attr whg17_alles room CUL_HM

Wenn man einem Struktur-Element ein Attribut setzt, dann wird dieses Attribut
an jedem der untergeordneten Elemente weitergegeben, bisher war nur alias als
Ausnahme eingetragen. Ich habe jetzt auch "room" als Ausnahme eingetragen,
falls ich dabei etwas uebersehen habe, bitte um Veto.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

On Apr 3, 8:53 am, Rudolf Koenig wrote:
> > define whg17_alles structure room sz_alles wz_alles
>
> Diese Definition impliziert
>   attr sz_alles room whg17_alles
>   attr wz_alles room whg17_alles
>
> > attr whg17_alles room CUL_HM
>
> Wenn man einem Struktur-Element ein Attribut setzt, dann wird dieses Attribut
> an jedem der untergeordneten Elemente weitergegeben, bisher war nur alias als
> Ausnahme eingetragen. Ich habe jetzt auch "room" als Ausnahme eingetragen,
> falls ich dabei etwas uebersehen habe, bitte um Veto.


...sowas in der art hatte ich mir auch schon gedacht. habe vorhin ein
"updatefhem" durchlaufen lassen und fhem dann im anschluß natürlich
auch neu gestartet, aber das verhalten ist leider immer noch das
gleiche!

hab mir jetzt vorerst einfach mal damit beholfen, daß ich zuerst das
übergreifende "whg17_alles" gesetzt habe und erst danach die beiden
untergeordneten "wz_alles" und "sz_alles". dadurch sind die darin
enthaltenen gerätschaften natürlich wieder in die richtigen räume
mitgewandert...


ps:
wieso taucht im auswahlmenü das room-attribut immer 2x auf!?
vielleicht das erste für das gerät selbst und das zweite für die log,
welche ja eigentlich immer dem CUL_HM zugeordnet ist, oder ist das ein
anzeigefehler...?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> ...sowas in der art hatte ich mir auch schon gedacht. habe vorhin ein
> "updatefhem" durchlaufen lassen und fhem dann im anschluß natürlich
> auch neu gestartet, aber das verhalten ist leider immer noch das
> gleiche!

kann nicht nachvollziehen, ich kann dem Struktur und den Elementen jetzt
unterschiedliche room Attribute zuweisen.


> ps: wieso taucht im auswahlmenü das room-attribut immer 2x auf!?

Bug (sort of): room ist einer der hartkodierten fhem Attribute, und struct
fuegt room zusaetzlich zu userattr hinzu. Hab Problem gefixed und eingecheckt,
updatefhem ab morgen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com