question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

BidCoS-Adresse von RPI-RF-MOD's (auf der GPIO-Leiste) wird nicht korrekt ausgelesen und durch eine generische Adresse ersetzt

See original GitHub issue

Describe the bug Bei Recherchen zur Vererbung von “Funkmodul-Sendeadressen” (wenn man ein Backup von einem System auf ein anderes einspielt) bin ich auf folgendes Problem gestoßen:

Jede neu aufgesetzte RaspberryMatic (mit einem RPI-RF-MOD auf der GPIO Leiste) bekommt die gleiche BidCoS-Adresse (65535) zugewiesen. (ich habe hier 2 RPI-RF-MOD’s zur Auswahl) So wie ich es verstanden habe sollte beim allerersten Start des Systems die korrekte Adresse aus dem Funkmodul ausgelesen und nach /etc/config/ids geschrieben werden. Des weiteren sollte bei jedem Start des Systems die korrekte Adresse ausgelesen und nach /var/ids geschrieben werden. Beides funktioniert nicht. In der /etc/config/ids landet bei mir immer BidCoS-Address=65535 was gleichzusetzen mit ist mit 0x00FFFF.

To Reproduce Steps to reproduce the behavior:

  1. SD-Karte mit RaspberryMatic beschreiben und das Device (Testsystem: Raspberry Pi3/4 mit RPI-RF-MOD) booten
  2. ssh-Zugang über die WebUI freischalten
  3. per ssh die Dateien /var/ids & /etc/config/ids inspizieren
  4. /var/ids müsste so aussehen: BidCoS-Address= (also leer)
  5. /etc/config/ids müsste so aussehen: BidCoS-Address=65535

Expected behavior Die BidCoS-Adresse des Funkmoduls sollte bei jedem Start sauber ausgelesen werden, vor allem aber beim ersten Start um eine unikale Adresse zu bekommen.

System information (please complete the following information):

  • Pi3B+ mit RaspberryMatic 3.51.6.20200621 und RPI-RF-MOD
  • Pi3B+ mit CCU3 3.51.6 und RPI-RF-MOD

Additional context

  • bei Benutzung von @alexreinert 's HB-RF-USB mit der .ova Version von RaspberryMatic wird augenscheinlich die Adresse immer korrekt ausgelesen.
  • wird beim ersten Start die Funkmodul-Firmware geupdated (Imagewechsel von RM 3.51.6.20200621 auf CCU3 3.53.26) wird die Adresse korrekt ausgelesen, bei jedem weiteren Start des selben Systems dann nicht mehr.
  • Hier habe ich ein Script veröffentlicht was die genutzten Adressen komfortabel ausliest

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:45 (42 by maintainers)

github_iconTop GitHub Comments

1reaction
Baxxy13commented, Sep 16, 2020

@jens-maus Ich habe heute noch ein paar Sachen kreuz und quer mit beiden Funkmodulen sowie der HB-RF-USB auf einem Pi3B sowie mit der ova Version getestet. Dabei konnte ich keine Probleme bezüglich der Funkmodulerkennung, auslesen der Funkmoduldaten sowie dem Funkmodultausch erkennen. Upgrades von 3.51.6.20200621 auf 3.53.30.20200916 liefen problemlos über die WebUI, Backups von 3.51.6.20200621 auf einer frischen 3.53.30.20200916 liefen auch.

Bevor du das Ticket schließt… …noch ne Frage: Das RPI-RF-MOD hat 2 Serialnummern (rf_board_serial und hmip_board serial) aber das HM-MOD-RPI-PCB hat nur die rf_board_serial. Ist das so korrekt oder wird beim HM-MOD-RPI-PCB noch etwas nicht richtig ausgelesen?

…und einen kleinen Feature-Wunsch. Beim Starten der RM sehe ich am Monitor das z.B. die HB-RF-USB erkannt wurde. Könntest du diese Information auch in eine Datei schreiben lassen… bspw. /var/rf_connector wo dann entsprechend GPIO | HB-RF-USB | HB-RF-USB-2 (und in Zukunft) HB-RF-ETH steht?

1reaction
jens-mauscommented, Sep 13, 2020

So, habe gerade noch einmal an die S11InitRFHardware Hand angelegt und nun nicht nur hoffentlich die Daten die in der /var/ids landen korrigiert, sondern auch hoffentlich nichts anderes dabei kaputt gemacht. Daher bitte entsprechend wieder ausführlich und für verschiedene Konstellationen mit dem morgigen nightly snapshot testen.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Gutscheinblöcke – Support Help Center
Sie verwalten Gutscheinblöcke auf Mandantenebene und können ein und denselben Gutscheinblock in verschiedenen Mailings in Ihrem Mandanten ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found