Hallo,
mit dem Attribut "attr fl_se_Melder eventMap on:Ein off:Aus" wird das Event "on-old-for-timer xxx" in "Ein-old-for-timer" übersetzt und die Zeitangabe xxx fehlt.
Im Moment funktioniert "attr fl_se_Melder eventMap on-old-for-timer:on-old-for-timer on:Ein off:Aus" als Workaround. Sender ist ein FS20 PIRU.
Der Code muss wohl hier in der if-Zeile geändert werden:
if($dir) { # event -> GivenName
if($str =~ m/^$re$/) {
$str =~ s/$re/$val/;
$changed = 1;
last;
}
Ohne ^...$ wird auch ein Teilstring gefunden und durch s/// ersetzt.
Jan