FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Ralf9 am 23 März 2026, 14:54:17

Titel: Frage zu stateFormat
Beitrag von: Ralf9 am 23 März 2026, 14:54:17
Hallo,

ich bin gerade am basteln.
Ich möchte, dass wenn ich das Licht mit ontime einschalte, in der DeviceOverview und room Ansicht hinter dem Lampen Icon das reading time angezeigt wird.

Mit "stateFormat [$name:state] t:[$name:time]" wird nur das Lampenicon angezeigt.
Mit "stateFormat s:[$name:state] t:[$name:time]" wird "s:on_time t:s7" angezeigt.

Gruß Ralf
Titel: Aw: Frage zu stateFormat
Beitrag von: Guybrush am 23 März 2026, 14:58:32
das t: ist doch ein suffix?! das muss doch hinten dran in der eckigen klammer stehen?
Titel: Aw: Frage zu stateFormat
Beitrag von: Ralf9 am 23 März 2026, 22:09:51
Ich hab mal einiges getestet:
mit "stateFormat on 12" wird nur das Lampen Icon angezeigt, wenn das vordere als Icon angezeigt wird, dann wird das hintere ignoriert.
Ist demnach das was ich möchte mit stateFormat nicht machbar?
Titel: Aw: Frage zu stateFormat
Beitrag von: TomLee am 23 März 2026, 22:44:17
Mit einer mit Geduld gewienerten Glaskugel:

Evtl. mit einem Zeilenumbruch zw. den zwei Set Magic Angaben?

attr bla stateFormat [$name:state]\
[$name:time:t]
Titel: Aw: Frage zu stateFormat
Beitrag von: Guybrush am 23 März 2026, 23:09:50
machs doch sonst einfach mit perlcode in stateformat?

stateFormat { "s: ".ReadingsVal($name, 'state', '')." t: ".ReadingsVal($name, 'time', '') }
Titel: Aw: Frage zu stateFormat
Beitrag von: TomLee am 23 März 2026, 23:38:21
Wenn das die Aufgabe war:

attr bla stateFormat s:\
state\
t:\
time