FHEM Forum

FHEM => Frontends => Thema gestartet von: C_Herrmann am 16 April 2014, 14:55:38

Titel: devStateIcon temporär ändern
Beitrag von: C_Herrmann am 16 April 2014, 14:55:38
Hallo,

ich möchte im UNIRoll-Modul das "devStateIcon" eines Rollos temporär ändern, solange es in Bewegung ist. Dazu habe ich einen Timer eingebaut, der die Fahrtdauer bestimmt. Während der Fahrt wird mit "readingsSingleUpdate" das Reading "state" geändert und das entsprechende Icon angezeigt. Wenn die Fahrt beendet ist, wird "state" entsprechend auf den tatsächlichen Wert gesetzt.

Leider klappt das nur, wenn die Befehle im GUI angeklickt werden. Wenn ich Befehle in der Kommandozeile eingebe oder einen Slider benutze, wird das Icon nicht angezeigt.

Gibt es eine Möglichkeit, die Anzeige zu aktualisieren?
Kann ich die "longpoll"-Funktion eventuell aus meinem Modul aufzurufen?

Gruß,
Christian
Titel: Antw:devStateIcon temporär ändern
Beitrag von: rudolfkoenig am 16 April 2014, 17:46:49
Ich wuerde via trigger Zwischen-Events generieren, die im devStateIcon auch beschrieben sind.
Titel: [Gelöst] Antw:devStateIcon temporär ändern
Beitrag von: C_Herrmann am 17 April 2014, 17:09:23
Hallo Rudi,

Danke, das war der entscheidende Hinweis.

DoTrigger($name, undef);
Hat mir gefehlt.

Gruß,
Christian