FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TomLee am 19 Januar 2020, 18:08:15

Titel: (gelöst)Presence-Status in DeviceOverview mit devStateIcon und ReadingsTimestamp
Beitrag von: TomLee am 19 Januar 2020, 18:08:15
Hallo,

mir fällt nichts mehr ein was ich noch ausprobieren könnte (oder vlt. wär es besser morgen weiter zu machen  :D), wie bekomme ich $result mit einem Leerzeichen getrennt neben das icon und nicht wie hier mit div darunter ?

{my $var = ReadingsVal($name,"state","false") eq "present"?"10px-kreis-gruen":"10px-kreis-rot";;
my $var1= ReadingsTimestamp($name,"state",0);;
my $seconds = time_str2num($var1);;
my $result = POSIX::strftime("%d.%m.%y - %H:%M:%S",localtime($seconds));
"".FW_makeImage($var)."<div>$result</div>"}


Am nähesten bin ich bisher hiermit:

{my $var = ReadingsVal($name,"state","false") eq "present"?"10px-kreis-gruen":"10px-kreis-rot";;
my $var1= ReadingsTimestamp($name,"state",0);;
my $seconds = time_str2num($var1);;
my $result = POSIX::strftime("%d.%m.%y - %H:%M:%S",localtime($seconds));
"".FW_makeImage($var).$result."<div></div>"}


Doch mir will es einfach nicht gelingen ein Leerzeichen zwischen icon und $result einzufügen und wenn ich die div entferne wird $result nich mehr angezeigt ???

Doch sobal



Hat wer einen Tipp ?

Gruß

Thomas
Titel: Antw:Presence-Status in DeviceOverview mit devStateIcon und ReadingsTimestamp
Beitrag von: OdfFhem am 19 Januar 2020, 18:34:07
@TomLee

Hast Du schon mit einer solchen, letzten  Zeile probiert?

  return "<div>".FW_makeImage($var)." ".$result."</div>"
Titel: Antw:Presence-Status in DeviceOverview mit devStateIcon und ReadingsTimestamp
Beitrag von: TomLee am 19 Januar 2020, 18:48:38
Danke, mal wieder.

{my $var = ReadingsVal($name,"state","false") eq "present"?"10px-kreis-gruen":"10px-kreis-rot";;
my $var1= ReadingsTimestamp($name,"state",0);;
my $seconds = time_str2num($var1);;
my $result = POSIX::strftime("%d.%m.%y - %H:%M:%S",localtime($seconds));
"<div>".FW_makeImage($var)." ".$result."</div>"}
Titel: Antw:(gelöst)Presence-Status in DeviceOverview mit devStateIcon und ReadingsTimestamp
Beitrag von: TomLee am 20 Januar 2020, 13:37:49
Kleine Änderung, etwas kürzer.
Zu FmtDateTime hatte ich die Doku gelesen aber nicht ausprobiert, war irgendwie der Meinung es wird ein UTC angehängt.

{my $var = ReadingsVal($name,"state","false") eq "present"?"10px-kreis-gruen":"10px-kreis-rot";;
my $var1= ReadingsTimestamp($name,"state",0);;
my $seconds = time_str2num($var1);;
my $result = FmtDateTime($seconds);;
"<div>".FW_makeImage($var)." ".$result."</div>"}