Nachdem hier einige Probleme bzgl. Hardwarewechsel von RaspberryPi 3 auf den RaspberryPi 4 waren, habe ich das mal durchgeführt. (Der Plan war schon länger da, ich hatte nur bisher keine Lust.)
Das alles habe ich mit @pmayer s CC1101-Modul gemacht. (Kein LAN-GW und auch kein HM-MOD-RPI-PCB).
-
Wechseln nach
root
(auf beiden Pis)
sudo -s
-
Auslesen von /boot/config.txt auf Pi3 und Anpassen der relevanten Einträge auf Pi4:
dtparam=i2c_arm=on
dtparam=spi=on
-
Beenden von Homegear auf Pi3
systemctl stop homegear
-
Backup der Homegear-Installation des alten Pi3, wie in der Anleitung beschrieben:
tar -zcpf homegear-backup.tar.gz --exclude="*.so" /etc/homegear /var/lib/homegear
-
Kopieren der Backup-Datei auf den neuen Pi4. Dazu habe ich mc, den MidnightCommander verwendet. Starten auf Pi4, SFTP-Verbindung zum Pi3 und die Datei einfach kopiert.
Alternativ auf dem Pi3:scp homegear-backup.tar.gz pi@<ip-pi4>:/home/pi/
-
Herunterfahren von beiden Pi.
shutdown -h
-
Hardware aus Pi3 ausbauen und in Pi4 einbauen
-
Starten des Pi4
-
Wechseln nach
root
sudo -s
-
Installation Homegear auf Pi4 (exakt die gleiche Version wie auf dem Pi3)
-
Backup zurückspielen (wie in Anleitung):
tar -zxf homegear-backup.tar.gz
cp -a etc/homegear /etc
cp -a var/lib/homegear /var/lib
Prinzipiell hat alles geklappt, aber erst nachdem ich folgendes gemacht habe:
-
Berechtigungen auf den homegear-Verzeichnissen gesetzt:
chown -R homegear:homegear /etc/homegear
chown -R homegear:homegear /var/lib/homegear
-
Die Verzeichnisse, die in der management.conf angegegben waren haben nicht existiert. Ich habe die dann von
/var/log/homegear-management
auf/var/log/homegear
umgestellt -
ich habe den user homegear zur Gruppe dialout hinzgefügt
usermod -a -G dialout homegear
-
Nochmal Installation Homegear auf Pi4 (exakt die gleiche Version wie auf dem Pi3), falls das Kopieren etwas falsches überschrieben hat
-
Homegear und Homegear-Management starten und beim booten mitstarten
systemctl enable homegear-management
systemctl start homegear-management
systemctl enable homegear
systemctl start homegear
Ein wenig Bastelei mit den Rechten, aber im Großen und Ganzen hat es funktioniert. Das hat alles in allem, inklusive Hardware-Umbau und Problemlösung 45 Minuten gebraucht. Alle Geräte funktionieren ohne An- oder Ablernen wie vorher. Auch mein Homegear-Gateway hat sich mit dem Pi4 verbunden.