HomeAutoUser / RFFHEM

Counterpart of RFDuino, it's the code for FHEM to work with the data received from the uC
GNU General Public License v3.0
0 stars 0 forks source link

Testinformation #12

Closed HomeAutoUser closed 2 years ago

HomeAutoUser commented 3 years ago

Info to test :-)

Bitte testen @elektron-bbs

14_SD_AS.pm https://github.com/HomeAutoUser/RFFHEM/tree/master_SD_AT_pc 14_SD_WS.pm https://github.com/HomeAutoUser/RFFHEM/tree/master_SD_WS_pc 14_SD_WS07.pm https://github.com/HomeAutoUser/RFFHEM/tree/master_SD_WS07_pc

elektron-bbs commented 3 years ago

Tja, ich weiß nicht so recht, wie ich das deuten soll: Ich hatte ca. 2 h deine Version der 14_SD_WS.pm installiert und damit ziemlich häufige Fehlermeldungen in dieser Art:

2020.12.21 18:14:04 3: sduinoIP: SD_WS_33 Parse msg W33#170684C0058 - ERROR check 15 != 6
2020.12.21 18:15:36 3: sduinoUSB0: SD_WS_33 Parse msg W33#31C19940034 - ERROR check 11 != 13
2020.12.21 18:16:26 3: sduinoIP: SD_WS_33 Parse msg W33#31C1D94002C - ERROR check 13 != 11
2020.12.21 18:16:44 3: sduinoIP: SD_WS_33 Parse msg W33#170504C009C - ERROR check 8 != 7

Dann habe ich wieder die ursprüngliche Version eingebunden und seitdem läuft der Empfang wieder problemlos seit ca. 1 h. Das kann natürlich auch Zufall sein.

Im übrigen würde ich, wenn schon $VERSION definiert wird, diese auch gern angezeigt bekommen :-)

HomeAutoUser commented 3 years ago

Im übrigen würde ich, wenn schon $VERSION definiert wird, diese auch gern angezeigt bekommen :-)

Solche Kleinigkeiten habe ich doch gern umgesetzt ;-)

Tja, ich weiß nicht so recht, wie ich das deuten soll: Ich hatte ca. 2 h deine Version der 14_SD_WS.pm installiert und damit ziemlich häufige Fehlermeldungen in dieser Art:

2020.12.21 18:14:04 3: sduinoIP: SD_WS_33 Parse msg W33#170684C0058 - ERROR check 15 != 6 2020.12.21 18:15:36 3: sduinoUSB0: SD_WS_33 Parse msg W33#31C19940034 - ERROR check 11 != 13 2020.12.21 18:16:26 3: sduinoIP: SD_WS_33 Parse msg W33#31C1D94002C - ERROR check 13 != 11 2020.12.21 18:16:44 3: sduinoIP: SD_WS_33 Parse msg W33#170504C009C - ERROR check 8 != 7

Dann habe ich wieder die ursprüngliche Version eingebunden und seitdem läuft der Empfang wieder problemlos seit ca. 1 h. Das kann natürlich auch Zufall sein.

Dem Fall war ich auf die Spur gegangen und dies kommt, wenn man die Subroutine prototypes entfernt. Keine Ahnung wieso. Die jetzige PC Überarbeitung würde ich als abgeschlossen betrachten weil wir da den Sprung von 990 auf knapp 540 Fehler machen. Die wichtigsten Stufen Warnings 5 & 4 sind beseitigt.

Diese Version 14_SD_WS.pm https://github.com/HomeAutoUser/RFFHEM/tree/master_SD_WS_pc würde ich einreichen wenn von Dir das ok kommt.

elektron-bbs commented 3 years ago

Hier hast du einmal "Gänsefüßchen" übersehen: elsif ($protocol eq '44' || $protocol eq "44x")

Den Zusammenhang verstehe ich trotz allem nicht. Warum funktioniert es bei der einen, bei der anderen nicht?

sub SD_WS_bin2dec($);
sub SD_WS_binaryToNumber;

Test läuft jetzt...

HomeAutoUser commented 3 years ago

Diese Version 14_SD_WS.pm https://github.com/HomeAutoUser/RFFHEM/tree/master_SD_WS_pc würde ich einreichen wenn von Dir das ok kommt.

@elektron-bbs, konntest du bisher was feststellen? Ich bisher nicht.

Den Zusammenhang verstehe ich trotz allem nicht. Warum funktioniert es bei der einen, bei der anderen nicht?

Ich habe mich dann nicht weiter damit befasst weil ich die Prototyps mit einmal entfernte bzw. rückgängig machte. Man müsste für diese Spure einzeln mal die Prototypes ändern um vielleicht mit Hilfsausgaben dort erkennen zu können wieso das dannn falsch gedeutet / umgesetzt wird.

elektron-bbs commented 3 years ago

Ich hatte das noch soweit eingrenzen können, das offensichtlich "reverse" nicht oder zweimal ausgeführt wird: Gleiche Nachricht, auf einem System wurde sie verarbeitet, auf dem anderen nicht:

BBS - SD_WS Original:
---------------------
sduino434_DMSG W33#260A7940034 
sduino434_MSGCNT 4371 
sduino434_Protocol_ID 33 
sduino434_RSSI -61 
sduino434_TIME 2020-12-22 11:30:31 

RaspberryPi3 - SD_WS MR:
------------------------
2020.12.22 11:30:30 3: sduinoIP: SD_WS_33 Parse msg W33#260A7940034 - ERROR check 11 != 13   - reverse geht nicht

Hier offensichtlich auch, gleiches System, aber verschiedene Empfänger:

2020.12.22 11:51:58 3: sduinoIP: SD_WS_33 Parse msg W33#260AF940004 - ERROR check 8 != 1   - reverse geht nicht
2020.12.22 11:51:58 3: sduinoACM: SD_WS_33 Parse msg W33#260AF940006 - ERROR check 8 != 1   - reverse geht nicht

Bisher läuft es bei mir unauffällig, mit folgenden Protokollen: 33, 51, 84 und 106. Hast du die anderen schon getestet, oder verlässt du dich auf den Online-Test?