Hallo zusammen,
beim Umbenennen einiger bestehender Reading mit meinem alten renread hier aus dem Forum fiel mir auf, das anschließend der alte Zeitstempel weg war und die aktuelle Zeit eingetragen war. Da ich aber die alten Zeitstempel behalten will, habe ich aus dem alten renread
defmod cmd_renread cmdalias renread .* AS setreading $EVTPART0 $EVTPART2 [$EVTPART0:$EVTPART1];;deletereading $EVTPART0 $EVTPART1
attr cmd_renread room System
das hier gemacht. Damit bleibt der alte Zeitstempel erhalten:
defmod cmd_renread cmdalias renread .* AS {\
my $oldTimeStamp = ReadingsTimestamp( $EVTPART0, $EVTPART1, '');;\
fhem("setreading $EVTPART0 $oldTimeStamp $EVTPART2 [$EVTPART0:$EVTPART1]");;\
fhem("deletereading $EVTPART0 $EVTPART1");;\
}
attr cmd_renread room System
Falls es wer mal braucht :-)