@hoedlmoser, Dein Tip und die entsprechende Anweisung in der /boot/config.txt sind Gold wert!
Natürlich war es okay, daß Du mein Quoting umgestylt hast. Ich habe nun in meinem Posting die Antworten farblich hervorgehoben.
Und ja, der HMIP-BSL ist mein einziges HMIP-Gerät.
Nun denn, hier meine Testergebnisse.
Erst einmal eine kleine Definition:
Warmstart = Neustart per Software (z.B. "reboot now"), Spannungsversorgung nicht unterbrochen
Kaltstart = Unterbrechung der Spannungsversorgung
Ich habe meinen Raspi 3B+ wieder hervorgekramt und das kleine Funkmodul und eine SD-Karte mit einem jungfräulichen Image V3.41.11.20181126 in den Raspi gesteckt. HMIP-BSL und diesen Raspi auf den Tisch gelegt und mit Spannung versorgt.
Netzwerkverbindung zwischen Raspi und Notebook hergestellt, für den Raspi keine www-Verbindung.
1. Versuch
Der BSL läßt sich nicht anlernen, mehrfach probiert.
Keine Überraschung, sondern das von mir erwartete Verhalten
2. Versuch
Taktfrequenz auf 1200MHz begrenzt (siehe Posting von hoedlmoser weiter oben), indem ich die /boot/config.txt bearbeitet und den Raspi warm gestartet habe.
Kontrolle mit dem Kommando "lscpu" zeigte eine max. Frequenz von 1200MHz an. lscpu habe ich in den folgenden Versuchen nach jeder Änderung der Taktfrequenz angewendet.
BSL ließ sich spontan anlernen!
In meinem Fall offline mit Eingabe der beiden Keys, da der Raspi nur eine IP-Verbindung mit meinem Notebook hat, also kein Weg ins www vorhanden. Ich gehe übrigens davon aus, daß die Art des Anlernens (on- oder offline) egal ist.
BSL läßt sich gut bedienen, die Seite "Status und Bedienung" -> "Geräte" war schnell geladen. Ich konnte den Kontakt im BSL und die LEDs gut bedienen.
Auffällig war lediglich, daß auf der Bedienseite die virtuellen Kanäle nicht angezeit wurden. Diese wurde in keinem der folgenden Tests angezeigt, die Ursache mag irgendwo anders liegen (HM-System war bis auf den angelernten BSL jungfräulich).
3. Versuch
Den neuen Eintrag in der config.txt zur Begrenzung der Taktfrequenz auskommentiert (deaktiviert), anschließend Warmstart.
Der BSL ließ sich normal bedienen, genau wie beim 2. Versuch.
4. Versuch
Kaltstart des Raspi
Die Bedienseite der Geräte ließ sich kaum laden: Entweder gar nicht oder sie wurde erst nach ca. 1 Minute angezeigt.
Bedienung des BSL möglich, aber eher etwas träge, zeitweise unzuverlässig.
Die Geräteliste wird normal geladen.
5. Versuch
Taktfrequenz auf 1200MHz begrenzt, Kaltstart des Raspi
BSL läßt sich genau so auffällig bedienen wie im 4. Versuch. Die Bedienseite der Geräte lädt extrem langsam.
BSL über Geräteliste gelöscht. Wanrmeldung, daß der BSL nicht erreicht werden könne, um diesen zurückzusetzen, 2 Sekunden später war der BSL automatisch (ohne daß ich etwas gemacht hatte) aus der Liste gelöscht und blinkte orange im 10s-Rhythmus (=Werkszustand, Anmeldemodus aktiv) vor sich hin.
6. Versuch
Taktfrequenz wieder auf 1400MHz, Kaltstart
BSL läßt sich registrieren!
Bedienung unauffällig!
7. Versuch
BSL über Geräteliste gelöscht.
BSL neu angelernt.
Funktioniert, als wenn nie etwas gewesen wäre.....
Einige weitere Versuche mit Warm- und Kaltstarts änderten nichts mehr. Aktuell bekomme ich den Ursprungszustand mit dem Problem in diesem Testumfeld nicht wieder hergestellt.
Mein Fazit:
Die ganze Problematik hängt mit der Taktfrequenz zusammen. Gut möglich, daß es hier wirklich timing-Probleme gibt.
Durch die Begrenzung der Taktfrequenz läßt sich dies beheben.
Offensichtlich gibt es irgendwo eine Art Lern- oder Anpassungseffekt, da der BSL aktuell bei mir mit 1400MHz funktioniert.
Grundsätzlich vorstellbar, daß es irgendwo eine Art automatische Konfiguration gibt. Dann wäre aber die Frage, wo diese Werte gespeichert werden. Haben der Raspi oder das Funkmodul entsprechende (Flash-)Speicher? Oder wird das vom Linux gehändelt?
Im 2. Fall würde ein weiteres jungräuliches Image Aufschluß geben...vielleicht sollte ich mich mal auf die Suche nach einer weiteren SD-Karte machen....
Oder weiß jemand etwas über solche Mechanismen?
Jetzt ihr
Ich gespannt, ob jemand meine Ergebnisse nachvollziehen kann. Wenn ja, dann könnte die Begrenzung des Taktes auch bei anderen Usern einige Probleme lösen. Ich denke hier an mehrache Versuche des Anlernens, in einigen Bereichen eine träge hm, unzuverlässige Datenübertragung, usw.
Ich bin noch mehr gespannt, ob jemand eine gute Erklärung dafür hat.
Ich werden den 3B+ trotz des erst einmal guten Ergebnisses nicht life nehmen, sondern erst einmal weitere Fakten und Erfahrungen - und vor allem Feedback aus diesem Forum - sammeln.
Viele Grüße,
Carsten