In einem at-device möchte ich die State-Anzeige von "Next: HH:MM:SS" ändern auf "HH:MM Uhr". Dazu habe ich ein eventMap gesetzt:
attr Giebel_Timer_ab eventMap { dev=>{'Next:?(.*)'=>substr(ReadingsVal("Giebel_Timer_ab","state"," "),5,6)." Uhr"}}
Das Format der Anzeige STATE ist korrekt, aber das Reading wird nicht aktualisiert, wenn ich die Startzeit ändere.
Löst evtl. stateFormat Dein Problem?
Von unterwegs gesendet.
Im "at" gibt es das Attribut stateFormat leider nicht. Komischerweise hat mein eventMap zeitweise schon funktioniert, aber z.Zt. werden die angegebenen Readings nicht übernommen.
eventMap ist nicht fuer STATE setzen gedacht, auch wenn es in manchen Faellen funktioniert.
Ich habe readingFnAttributes (und damit stateFormat) zu at hinzugefuegt, und das Modul etwas angepasst, damit der Wert beim Start auch angewendet wird.
Danke für die tolle Lösung! Alles super! :D