FHEM Forum

FHEM => Sonstiges => Thema gestartet von: rudolfkoenig am 07 Juli 2015, 10:58:43

Titel: 14_CUL_TCM97001: Maximallaenge fuer Match
Beitrag von: rudolfkoenig am 07 Juli 2015, 10:58:43
Aus gegebenen Anlass (siehe diese (http://forum.fhem.de/index.php?topic=38855) Diskussion) waere es mAn sinnvoll dem Match-Regexp im Modul eine Laengenbegrenzung zu geben.
Falls ihr bessere Ideen hat, bin ich auch zufrieden.
Titel: Antw:14_CUL_TCM97001: Maximallaenge fuer Match
Beitrag von: bjoernh am 07 Juli 2015, 11:09:16
Hallo Rudi,

ich schau es mir heute Abend mal an.

Gruß Björn
Titel: Antw:14_CUL_TCM97001: Maximallaenge fuer Match
Beitrag von: bjoernh am 07 Juli 2015, 20:44:09
Zitat von: rudolfkoenig am 07 Juli 2015, 10:58:43
Aus gegebenen Anlass (siehe diese (http://forum.fhem.de/index.php?topic=38855) Diskussion) waere es mAn sinnvoll dem Match-Regexp im Modul eine Laengenbegrenzung zu geben.
Falls ihr bessere Ideen hat, bin ich auch zufrieden.
Hallo Rudi,

so richtig kann ich das Problem nicht nachvollziehen.
Nur wenn $packageOK == TRUE;
Wird das Paket vom TCM Modul bearbeitet.
Und dies wiederum kann nur bei length($msg) == 8 oder == 12 passieren.
Ansonsten gibt das Module beim Parse ein return undef zurück.
So sollte doch eigentlich alles passen.

Oder sehe ich das irgendwie falsch?

Gruß
Björn
Titel: Antw:14_CUL_TCM97001: Maximallaenge fuer Match
Beitrag von: rudolfkoenig am 08 Juli 2015, 10:34:47
ZitatAnsonsten gibt das Module beim Parse ein return undef zurück.

Nach etwas rumstoebern in CUL_TCM97001_Parse bin ich anderer Meinung, siehe Zeile 655:
return "UNDEFINED CUL_TCM97001_Unknown CUL_TCM97001 Unknown";

Andere Baustelle: Statt SVG_CUL_TCM97001_Unknown zu loeschen empfehle ich $module->{AutoCreate} mit zwei Eintraegen (mit und ohne GPLOT) zu definieren, siehe z.Bsp. 11_FHT.pm