FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: TinoG am 21 Dezember 2025, 12:26:57

Titel: Taster mit DOIF im Perl Modus mit sich ändernen devStateIcon
Beitrag von: TinoG am 21 Dezember 2025, 12:26:57
Hi,

ich wollte einen Taster definieren, mit dem ich Perl-Code ausführe.
Da der Code ca. 30 Sekunden braucht bis er durch ist ( es werden Daten gesammelt und per Email verschickt) wollte ich das Icon zur Laufzeit anpassen:

define taster DOIF {                           \
  if ([taster:"on"]) \
    {\
     fhem("attr taster devStateIcon initialized|off:send-email-48-green:on");;\

    Perl Code ...

     fhem("attr taster devStateIcon initialized|off:send-email-48-black:on");;\
     }\
}
attr taster devStateIcon initialized|off:send-email-48-black:on
attr taster room test

Problem hierbei ist, dass nach jeder Betätigung des Tasters hinter Save Config das rote Fragezeichen auftaucht.
Gibt es da was eleganteres?


Tino
Titel: Aw: Taster mit DOIF im Perl Modus mit sich ändernen devStateIcon
Beitrag von: Per am 21 Dezember 2025, 13:14:41
Du kannst den Status des DOIF während der Ausführung ändern (wie bei einer Lampe an und aus), das wird nicht in der Config abgespeichert.
Titel: Aw: Taster mit DOIF im Perl Modus mit sich ändernen devStateIcon
Beitrag von: TinoG am 21 Dezember 2025, 17:31:16
Super, Danke für den Tip.