Autor Thema: Fehler in ReplaceEventMap?  (Gelesen 2536 mal)

jsb73

  • Gast
Fehler in ReplaceEventMap?
« am: 29 März 2013, 10:49:07 »
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

 

decade-submarginal