10_IT.pm Warnung mit nachfolgenden Fehler bei aurocreate

Begonnen von Ellert, 26 Mai 2016, 13:26:53

Vorheriges Thema - Nächstes Thema

Ellert

Ich habe seit einiger Zeit einen Bewegungsmelder IT PIR 1000. Seitdem treten sporadisch Meldungen im Log auf, die etwa so aussehen:
Zitat2016.05.26 07:18:09.890 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_IT.pm line 668.
2016.05.26 07:18:09.891 2: 010000010100001111011001000001 not defined (Address: 01000001010000111101100100 Group: 0 Unit: 001 Switch code: 1)
2016.05.26 07:18:09.914 2: autocreate: define IT_010000010100001111011001000001 IT 01000001010000111101100100 0 001
2016.05.26 07:18:09.915 1: define IT_010000010100001111011001000001 IT 01000001010000111101100100 0 001: Define IT_010000010100001111011001000001: wrong Unit format: specify 4 digits 0/1
2016.05.26 07:18:09.916 1: ERROR: Define IT_010000010100001111011001000001: wrong Unit format: specify 4 digits 0/1

Die Adresse stimmt mit meinem PIR 1000 nicht überein.

Es scheint so, dass das IT-Modul eine Nachricht an autocreate weiterreicht, die von autocreate nicht verarbeitet werden kann, weil sie um 1 Bit zu kurz ist.

KölnSolar

Zitatsporadisch Meldungen im Log auf
Dann ist doch alles gut. Halt sporadisch ein Telegramm nicht sauber empfangen worden.
Kommt meines Erachtens daher, dass man die Hürden in der firmware, ob das Empfangene einem interpretierbaren Protokoll entspricht, beliebig setzen kann, z.B. die Anzahl von  Wiederholungen interpretieren kann. Setzt man die Grenze zu hart, beklagen wir, dass wir nichts empfangen. Setzt man sie weicher, gibt es halt schon mal Interpretationen von fehlerhaft empfangenen Protokollen. Ich vermute Du nutzt die aculfw und da hat sich Björn in unserem Interesse wohl eher für die weichere Gangart entschieden.
Grüße, Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt