FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Ralf9 am 30 Januar 2020, 22:22:59

Titel: 36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: Ralf9 am 30 Januar 2020, 22:22:59
Hallo,

ich bin gerade dabei die Signalduino firmware und das fhem Modul so zu erweitern, daß auch ein FSK Empfang möglich ist.
Wenn mehr als ein IO Device ein dispatch zum LaCrosse Modul machen gibt es durch die Sub LaCrosse_Fingerprint Probleme.
Bei dem IO Device daß zuerst ein Dispatch gemacht hat funktioniert es.
Bei einem weiteren IO Device funktioniert der dispatch zum LaCrosse Modul nicht mehr.

Gibt es einen Grund für die Sub LaCrosse_Fingerprint? Bei vielen anderen Clientmodulen wird die Sub LaCrosse_Fingerprint nicht verwendet.

Gruß Ralf
Titel: Antw:36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: KölnSolar am 31 Januar 2020, 06:51:03
Hi Ralf,
guck mal hier (https://forum.fhem.de/index.php/topic,94675.msg874202.html#msg874202). Ich denke das ist das selbe Problem, was ich damals mit Rudi u. Andre diskutiert habe.
Grüße Markus
Titel: Antw:36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: HCS am 31 Januar 2020, 08:38:26
Zitat von: Ralf9 am 30 Januar 2020, 22:22:59
Gibt es einen Grund für die Sub LaCrosse_Fingerprint? Bei vielen anderen Clientmodulen wird die Sub LaCrosse_Fingerprint nicht verwendet.
Ja, es ist ein gängiger UseCase, dass man mehrere LaCrosseGateway hat, deren Empfangsbereiche sich dann meist überschneiden.
Aus diesem Grund müssen doppelt empfangene Nachrichten weggefiltert werden, was ja der Zweck der X_Fingerprint ist.

Da es mit mehreren LaCrosseGateway als IO Device kein Probleme gibt, tippe ich auch auf die von KölnSolar verlinkte Problematik.
Ja, da 00_SIGNALduino.pm eine SIGNALduino_FingerprintFn implementiert, scheint es genau das zu sein.

@KölnSolar: wenn ich den Thread richtig überflogen habe, hat das ohne ein Lösung für das Problem geendet?
Titel: Antw:36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: KölnSolar am 31 Januar 2020, 09:11:54
Zitat@KölnSolar: wenn ich den Thread richtig überflogen habe, hat das ohne ein Lösung für das Problem geendet?
Richtig erkannt. Das PCA301-Thema ist bei mir mangels Zeit damals eingeschlafen. Workaround für MICH war dann mein letzter Post, der dann aber nicht in jeder individuellen Umgebung funktioniert.  :'(
Titel: Antw:36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: Ralf9 am 31 Januar 2020, 11:26:10
Demnach darf im physischen Modul das fingerprint nicht verwendet werden, wenn es in den logischen Modulen verwendet wird.
Wäre es eine Möglichkeit im cul- und signalduino Modul beim fingerprint eine Abfrage einzubauen, daß bei allen msg die mit ok anfangen das fingerprint nicht aktiv ist?
Titel: Antw:36_LaCrosse.pm - Probleme durch die Sub LaCrosse_Fingerprint
Beitrag von: Ralf9 am 23 Februar 2020, 14:41:15
Zitat von: Ralf9 am 31 Januar 2020, 11:26:10
Demnach darf im physischen Modul das fingerprint nicht verwendet werden, wenn es in den logischen Modulen verwendet wird.
Wäre es eine Möglichkeit im cul- und signalduino Modul beim fingerprint eine Abfrage einzubauen, daß bei allen msg die mit ok anfangen das fingerprint nicht aktiv ist?

Ich habe das mal bei mir im 00_SIGNALduino.pm Modul eingebaut:
sub
SIGNALduino_FingerprintFn($$)
{
  my ($name, $msg) = @_;

  if (substr($msg,0,2) eq "OK") {
    return;
  }
  return ("", $msg);
}


Damit funktioniert es dann mit dem LaCrosse Modul und dem PCA301 Modul.

Gruß Ralf