Hallo Björn,
Im genannten Modul ist ein Fehler für PEARL NC7159, LogiLink WS00 Sensoren.
Ob andere auch betroffen sind,habe ich nicht verifziert, das könnte aber sein.
In Zeile 595 wird aus den ersten beiden Nibbles der Nachricht eine Dezimalzahl errechnet.
my $idType1 = hex($a[0] . $a[1]);
Das 1. Nibble ist laut Dokumentation eine Sensorkennung und immer 0x5
------------------------------ Sensdortype
# / / ---------------------------- ID, changes after every battery change
# / /
# / /
# / /
# / /
# / /
# / /
# / /
# 0101 0010 1001
Die ID besteht bei diesem Sensor aus Nibble 2 und 3. Lässt man sich die Sensoren nun mithilfe der Zufallsid anlegen, werden die ersten 8 Bits für den Gerätenamen verwendet. Damit hat man genau 16 verschiedene Möglichkeiten Sensoren zu unterscheiden. Hat man also mehr als einen Sensor, können zwei auch mal schnell auf die gleiche ID kommen.
Ich glaube der TCM21 Sensortyp ist von dem Fehler auch betoffen
Grüße Sidey