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
@TomLee
Hast Du schon mit einer solchen, letzten Zeile probiert?
return "<div>".FW_makeImage($var)." ".$result."</div>"
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>"}
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>"}