FHEM Forum

FHEM - Hausautomations-Systeme => SlowRF => Thema gestartet von: Dragonfly am 02 Mai 2013, 12:36:19

Titel: AVM Fritz!DECT 200 - Attribute + Aktualisierungsintervall
Beitrag von: Dragonfly am 02 Mai 2013, 12:36:19
Folgendes Ziel:
Beim schalten des DECT200 soll FHEM an die CCU den aktuellen Status senden - aber nur auf Änderung:
define FBDECT_16_2CCU notify (FBDECT_16:on.*|FBDECT_16:off.*|FBDECT_16:inactive.*|global:INITIALIZED) {\
  my $d16="";;\
  if( Value("FBDECT_16") eq "on"){$d16=1;;\
  }\
  elsif( Value("FBDECT_16") ne "on"){$d16=0;;\
  }\
  GetFileFromURL "http://" . Value("CCU_IP") . ":8181/fhem2ccu.exe?Status=dom.GetObject('" . Value("CCU_SysVar_Prefix") . "DECT200-16').State(" . $d16 . ")"\
}


Leider wird hier alle 2 Minuten ausgelöst und der Status übertragen - auch wenn sich nichts ändert.
Ich glaube es wird hiervon ausgelöst:
attr FBDECT_16 event-min-interval power:120

Nun wollte ich in der UI "event-on-change-reading" für das Gerät setzen und bin draufgekommen, daß sich Attribute hier nicht setzen lassen und laut commandref dieses Attribut nicht zur Verfügung steht.

Welche Möglichkeit gibt es noch?
Titel: Aw: AVM Fritz!DECT 200 - Attribute + Aktualisierungsintervall
Beitrag von: rudolfkoenig am 05 Mai 2013, 12:00:38
Da event-on-change-reading zentral ist, wird es in fhem.pl definiert.
Ich kann das Attribut fuer ein FBDECT Geraet setzen, ergo hast Du ein veraltetes fhem.pl.
Titel: Aw: AVM Fritz!DECT 200 - Attribute + Aktualisierungsintervall
Beitrag von: Dragonfly am 05 Mai 2013, 14:18:05
Mittlerweile habe ich rausgefunden, daß es so funktioniert:
event-on-change-reading state,power

Power muß ich mit reinnehmen, daß der Trend noch geht.

ABER:
In der Detailansicht der Weboberfläche kann ich zwar die Attribute auswählen (Dropdown -> room, stateFormat,...) aber die dann einstellbaren Parameter (2.Dropdown) bleiben immer auf den Räumen stehen -> also: stateFormat Raumname oder alias Raumname usw.
Wenn ich die .cfg direkt editiere geht es - drum dachte ich auch hier funktioniert das nicht.
Titel: Aw: AVM Fritz!DECT 200 - Attribute + Aktualisierungsintervall
Beitrag von: rudolfkoenig am 06 Mai 2013, 13:22:27
Danke fuer den Hinweis. Leer- oder Anfuehrungszeichen in Modelnamen (auch wenn diese nicht in fhem.cfg gesetzt sind) fuehren zu einem Absturz der Javascript-Funktionen, deswegen habe ich die Modelnamen in 10_FBDECT.pm vereinfacht.
Ab morgen per update verfuegbar.