Hallo zusammen,
ich möchte beim Reading "1-timestate", das so aufgebaut ist : 04.02. 13:22 nur die erste Spalte auslesen, also nur 04.02 .
Kann man awk'{print \$1}' direkt in ReadingsVal einbauen, wie z.B. so :
define TS notify CallList {my $var= ReadingsVal("CallList","1-timestamp|awk'{print \$1}'","");; fhem("set TimeStamp $var")}
Besten Dank.
Gruß
Tim
Hi,
nein, das dürfte so nicht gehen. Das in den {} ist Perl-Coding, keine Linux-Kommandozeile.
Ich würde es mal mit subtstr probieren, also in etwa
{my $var= substr(ReadingsVal("CallList","1-timestamp",""),0,6);;...
Es geht bestimmt auch mit split oder irgendwelchen wilden Regex-Sachen...
Gruß,
Thorsten
Vielen Dank Thorsten, es hat wunderbar geklappt !
Gruß
Tim