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
das t: ist doch ein suffix?! das muss doch hinten dran in der eckigen klammer stehen?
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?
Mit einer mit Geduld gewienerten Glaskugel:
Evtl. mit einem Zeilenumbruch zw. den zwei Set Magic Angaben?
attr bla stateFormat [$name:state]\
[$name:time:t]
machs doch sonst einfach mit perlcode in stateformat?
stateFormat { "s: ".ReadingsVal($name, 'state', '')." t: ".ReadingsVal($name, 'time', '') }
Wenn das die Aufgabe war:
attr bla stateFormat s:\
state\
t:\
time