FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lenn1 am 13 Juli 2018, 18:32:26

Titel: structure mit 2 Fenstern - kein State
Beitrag von: lenn1 am 13 Juli 2018, 18:32:26
Hallo,

was mache ich falsch?

Ich möchte gern, dass die Structure "DachbodenFenster" open anzeigt, sobald ein Fenster geöffnet wird.

Internals:
   ATTR       DachbodenFensterSued
   CHANGEDCNT 0
   DEF        DachbodenFensterSued DachbodenFensterNord
   NAME       DachbodenFenster
   NR         323
   NTFY_ORDER 50-DachbodenFenster
   STATE      ???
   TYPE       structure
Attributes:
   clientstate_behavior relative
   clientstate_priority open closed



defmod DachbodenFenster structure DachbodenFensterSued DachbodenFensterNord
attr DachbodenFenster clientstate_behavior relative
attr DachbodenFenster clientstate_priority open closed




Ich steh auf dem Schlauch.
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: CoolTux am 13 Juli 2018, 18:59:12
Und nun öffne mal ein Fenster

Schau auch gleich im Eventmonitor nach ob ein Event von dem Fenster kommt.
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: betateilchen am 13 Juli 2018, 19:12:08
ich behaupte mal, die Definition der structure ist schon falsch... die structure besteht exakt aus EINEM Fenster: DachbodenFensterNord

Vielleicht nochmal die commandref zu structure lesen :)
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: CoolTux am 13 Juli 2018, 19:15:07
Zitat von: betateilchen am 13 Juli 2018, 19:12:08
ich behaupte mal, die Definition der structure ist schon falsch... die structure besteht exakt aus EINEM Fenster: DachbodenFensterNord

Vielleicht nochmal die commandref zu structure lesen :)

Hatte Rudi das nicht geändert das man struct_type nicht mehr mit angeben muss?
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: betateilchen am 13 Juli 2018, 19:20:18
Aus dem aktuellen Code des Moduls:


sub
structure_Define($$)
{
  my ($hash, $def) = @_;
  my @a = split("[ \t][ \t]*", $def);

  my $u = "wrong syntax: define <name> structure <struct-type> [device ...]";
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: CoolTux am 13 Juli 2018, 19:28:00
OK. Dann muss das define in der Tat angepasst werden.
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: betateilchen am 13 Juli 2018, 20:09:53
Die von Dir angesprochene Änderung soll m.W. zu 5.9 kommen.
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: Otto123 am 13 Juli 2018, 22:37:07
Hallo Lenn1,

schau mal hier -> https://commandref.fhem.de/commandref_DE.html#structure
Bei Dir fehlt der <struct_type>, der Begriff ist selbst gewählt.
Danach musst Du deine DEF anpassen oder den Befehl absetzen (Vorschlag):
defmod DachbodenFenster structure struct_Fenster DachbodenFensterSued DachbodenFensterNord


Gruß Otto
Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: lenn1 am 14 Juli 2018, 00:00:45
Ok, der fehlende struct_type war ein Fehler.
Der 2. war, dass ich versucht habe mit setstate zu testen.

Der Dachboden ist ja wie normalerweise auch eben ganz oben und dort herrschten heute 29°C.
Etwas zu gemütlich um in integration zu testen.


Vielen Dank für die Hilfe.

Titel: Antw:structure mit 2 Fenstern - kein State
Beitrag von: betateilchen am 14 Juli 2018, 14:10:06
Zitat von: lenn1 am 14 Juli 2018, 00:00:45
Der 2. war, dass ich versucht habe mit setstate zu testen.

zum Testen nimmt man trigger, nicht setstate

trigger DachbodenFensterNord open