Guten Tag zusammen,
mir ist bei dem Modul 98_average (Maintainer @rudolfkoenig) aufgefallen, dass Readingnamen nicht korrekt übernommen werden, wenn Zahlen enthalten sind.
Bei den Readings "SuperE10" und "SuperE5" beispielsweise werden deshalb in beiden Fällen Readings wie SuperE_avg_day von dem Modul erzeugt.
Ausgelöst wird das Verhalten durch den Substitution Regex in Zeile 97. Dieser müsste lediglich um Zahlen ergänzt werden. ( $evName =~ s/[^A-Za-z0-9_-].*//; )
Falls da ein Grund dahintersteckt, dass die Zahlen nicht mit rein genommen wurden, kann ich die Änderung natürlich auch nur lokal bei mir machen.
Beste Grüße,
Christian
Danke fuer den Hinweis, habe die Liste jetzt dem in CommandSetState angepasst, das wurde abgestimmt:
$evName =~ s/[^A-Za-z\d_\.\-\/]//g;
Hoffentlich ohne Nebeneffekte.
Super, passt alles so wies ausschaut. Die Readings werden jetzt richtig erzeugt und die Berechnung ist auch korrekt. Irgendwelche Nebeneffekte sind mir bislang nicht aufgefallen.
mfg