Originally posted by: <email address deleted>
Hi zusammen,
kann mir einer von Euch den Grund nennen, warum in der fhem.pl beim
Suchen nach dem passenden Modul für eine Nachricht in der folgenden
Zeile:
next if(!$modules{$m}{Match} || $dmsg !~ m/$modules{$m}{Match}/i);
case-insensitive gesucht wird?
Ich hab ein neues Modul samt culfw Anpassung für Keelog geschrieben
und als TYPE "k" genutzt, während "K" ja bereits für den KS300 genutzt
wird. Das ist ja beim FHT ("T") und TX2 ("t") aber genauso. Bei der
modul-Suche greift nun immer der CUL_WS bei Keeloq-Frames.
Klar kann ich einfach einen anderen Buchstaben nutzen oder die Modul-
Reihenfolge ändern (hab mir im Moment 19 ausgesucht), dass es beim "T"
klappt ist im Moment ja aber auch eher Zufall, oder doch nicht?
Viele Grüße
Markus
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> kann mir einer von Euch den Grund nennen, warum in der fhem.pl beim
...
> case-insensitive gesucht wird?
Weil die erwaehnte Pruefung nicht nur fuer den ersten Buchstaben zustaendig
ist, sondern auch fuer den Rest, wie z.Bsp beim FS20:
$hash->{Match} = "^81..(04|0c)..0101a001";
und ich meine FHZ und CUL liefern hex unterschiedlich.
Mir ist bewusst, dass es auch andere Wege gibt das Problem zu loesen, diese
haben aber andere Nebeneffekte, und ich fand diese Loesung einfacher.
> dass es beim "T" klappt ist im Moment ja aber auch eher Zufall, oder doch
> nicht?
Eher nicht, weil:
- FHT Daten vom 00_CUL.pm vorher (dank FHZ-Kompatibilitaet) nach
"^81..(04|09|0d)..(0909a001|83098301|c409c401).."
konvertiert werden.
- t... Nachrichten der TX3 werden nach TX... konvertiert, man kann also nach
"TX..." suchen.
- FHTTK erwartet "^T[A-F0-9]{8}", und bekommt damit keine TX Daten.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
> Mir ist bewusst, dass es auch andere Wege gibt das Problem zu loesen, diese
> haben aber andere Nebeneffekte, und ich fand diese Loesung einfacher.
Ist klar - macht Sinn - Danke!
> Eher nicht, weil:
> [...].
Was mich auch darauf bringt wie ich das lösen werde - Prio vor den TX
und da meine Pakete immer länger als 28 Zeichen sind "fallen" die TX-
Paket dann durch.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com