FHEM Forum

FHEM - Hausautomations-Systeme => SlowRF => Thema gestartet von: uli69 am 02 Februar 2017, 13:05:34

Titel: CUL Modul für RAW-Messages
Beitrag von: uli69 am 02 Februar 2017, 13:05:34
Hallo,

ich bin gerade dabei ein Modul zum Empfangen einer TFA Stratos 35.1077 via CUL-Stick zu basteln. 00_CUL.pm scheint aber Raw-Messages nicht zu dispatchen. Ich habe deshalb folgende Änderung an 00_CUL.pm gemacht. Ist die wirklich Notwendig? oder gibt es da doch noch was eleganteres so dass ich ohne Änderung an dem Fremdmodul auskomme:

--- a/FHEM/00_CUL.pm
+++ b/FHEM/00_CUL.pm
@@ -55,7 +55,8 @@ my $culNameRe = "^(CUL|TSCUL)\$";
my $clientsSlowRF    = ":FS20:FHT.*:KS300:USF1000:BS:HMS: ".
                        ":CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: ".
                        ":ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: ".
-                       ":$sccMods:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:";
+                       ":$sccMods:CUL_RFR::CUL_TCM97001:CUL_REDIRECT: ".
+                       ":CUL_TFA:";
my $clientsHomeMatic = ":CUL_HM:HMS:CUL_IR:$sccMods:";
my $clientsMAX       = ":CUL_MAX:HMS:CUL_IR:$sccMods:";
my $clientsWMBus     = ":WMBUS:HMS:CUL_IR:$sccMods:";
@@ -84,6 +85,7 @@ my %matchListSlowRF = (
     "K:CUL_TCM97001"  => "^s[A-F0-9]+",
     "L:CUL_REDIRECT"  => "^o+",
     "M:TSSTACKED"=>"^\\*",
+    "N:CUL_TFA" => "^(?-i)N01",
);

my %matchListHomeMatic = (
@@ -954,6 +956,8 @@ CUL_Parse($$$$@)
     ;
   } elsif($fn eq "k" && $len >= 20) {              # KOPP_FC
     ;
+  } elsif($fn eq "N" && $len >= 5)  {              # RAW Messages TODO
+    ;
   } else {
     DoTrigger($name, "UNKNOWNCODE $dmsg");
     Log3 $name, 2, "$name: unknown message $dmsg";


Falls noch jemand Interesse an dem Modul für die TFA Stratos hat, hänge ich den kompletten Patch schon mal an.
Titel: Antw:CUL Modul für RAW-Messages
Beitrag von: rudolfkoenig am 02 Februar 2017, 13:13:23
Kann ich gerne einchecken, nachdem CUL_TFA eingecheckt ist.
Was bedeutet (?-i)
Titel: Antw:CUL Modul für RAW-Messages
Beitrag von: uli69 am 02 Februar 2017, 13:36:56
Zitat von: rudolfkoenig am 02 Februar 2017, 13:13:23
Was bedeutet (?-i)
Laut https://wiki.fhem.de/wiki/DevelopmentModuleIntro#Zweistufiges_Modell_f.C3.BCr_Module (Abschnitt Die Match-Liste) wäre die Matchliste case insenstive. Mit dem Ausdruck sollte das dann wieder Case-Sensitve sein.
Titel: Antw:CUL Modul für RAW-Messages
Beitrag von: rudolfkoenig am 02 Februar 2017, 13:53:23
ZitatLaut https://wiki.fhem.de/wiki/DevelopmentModuleIntro#Zweistufiges_Modell_f.C3.BCr_Module (https://wiki.fhem.de/wiki/DevelopmentModuleIntro#Zweistufiges_Modell_f.C3.BCr_Module) (Abschnitt Die Match-Liste) wäre die Matchliste case insenstive.
Fuer Match gilt das, fuer MatchList nicht (habe gerade in fhem.pl nach MatchList gesucht). Nicht sehr konsequent.

ZitatMit dem Ausdruck sollte das dann wieder Case-Sensitve sein.
Sowas habe ich schon vermutet, nur keine Doku dafuer gefunden. Nach dem expliziten Hinweis gelang mir das aber :)
Titel: Antw:CUL Modul für RAW-Messages
Beitrag von: gandi1791 am 06 Mai 2019, 14:01:03
Servus!

Ist zwar schon etwas älter der Beitrag, aber ich kann sonst nirgendwo was über TFA Stratos 35.1077 finden.
Läuft die Station mit fhem?
Oder geht es nur mit dem Patch von Uli69?
Wäre lieb, wenn mir das jemand kurz beantworten könnte.

Vielen Dank und GRuß
Andi
Titel: Antw:CUL Modul für RAW-Messages
Beitrag von: uli69 am 08 Mai 2019, 19:21:14
Ich hänge mal eine neuere Version meines TFA-Patches gegen FHEM 5.9 an. Ich nehme aber mal an, dass es wenig Sinn macht diesen Patch offiziell in FHEM zu mergen, die Nutzerschar scheint ja recht übersichtlich 8).