Zum Umbau des RWE PSR Repeaters zu einem Homematic HM-Sys-sRP-Pl gibt es folgende sehr gute, Beiträge:
- Generell erst mall die Projektseite von pa-pa : https://asksinpp.de/Projekte/
- Die Anleitung von cactus-online : https://github.com/cactus-online/HM-Sys-sRP-Pl_PSR/wiki/Aufspielanleitung.
- Dazu passend die Belegung der Pins im PSR (und anderen RWE Home Geräten): https://homematic-forum.de/forum/viewtopic.php?f=76&t=65146&start=10#p706911
Ich hatte trotzdem Probleme das Teil zum Laufen zu kriegen.
Also das Ding erst mal aufkriegen! Ich hatte keinen passenden Bits um die Schrauben in den tiefliegenden Löchern des PSR rauszubekommen. Ich habe die Schrauben des Gerätes dann vorsichtig rausgebohrt. Das ging dann ganz gut. Man kann dann die Schraubenstümpfe mit einer Zange rausdrehen und beim Wiederzusammenbau neue Schrauben benutzen, oder verkleben.
Zum Flashen hatte ich einen HW487 USABASP Programmer. Ich habe mir, wie von Dampfmotor beschrieben (https://homematic-forum.de/forum/viewtopic.php?f=76&t=76744&hilit=WDSo2) einen Adapter mit Federstiften gebastelt und das PSR zu flashen versucht. Das Script war mit den Änderungen (in der Datei patch bei cactus-online (Punkt 2 oben) angepasst.
Beim Auflegen der Pins hat auf der PSR-Platine eine grüne LED geleuchtet. Danach war das Ding mausetot. Gebrickt?
Alo, bei flashen hatte die Arduino IDE eine Warnung gezeigt : cannot set sck period; please check for usbasp firmware update.
Obwohl ich einige Beiträge gegoogelt hatte, die sagten, dass die Warnung nicht relevant wäre, habe ich dann den Programmer mit einer "neuen" Firmware beschrieben (eine gute Anleitung: https://www.youtube.com/watch?v=MT_v0yea0Ik). Also den Pfad zu avrdude (falls nicht installiert -> installieren https://github.com/avrdudes/avrdude) setzen. Dann die aktuelle Firmware (von 2011! ) downladen ( https://www.fischl.de/usbasp/) und flashen mit dem Befehl unten (wenn man im Verzeichnis ist, in dem die atmega8.2011-05-28.hex liegt, anderenfall den Pfad dazu angeben):
avrdude -c usbasp -p m8 -U flash:w:usbasp.atmega8.2011-05-28.hex:i
Ich hatte zum Glück zwei von den USBASP Programmern zur Hand, die sich dann gegenseitig updaten konnten. Hat man das nicht geht es auch mit einem Arduino UNO oder kompatibelen Geräten (https://www.electronics-lab.com/project/usbasp-firmware-update-guide/).
Danach habe ich dann den PSR nochmal zu flashen versucht. Und ...oha...keine Warnung mehr und am Ende hat auf der PSR Platine auch eine grüne LED geblitzt. Danach das Teil zusammengebaut und es funktioniert!!! Super.
Danke nochmal an cactus-online, pa-pa und Jerome für die tollen Projekte.
Link dazu nochmal https://asksinpp.de/