Also ich denke ich habe es auf meinem Raspberry Pi5 mit Bookworm zum laufen gebracht (unter Vorbehalt). Leider sehr sehr aufwendig. Hilft nix. Hier die Anleitung.
Du bereitest erstmal die Quellen vor (Homegear - Downloads):
# Install apt-transtport-https
apt install apt-transport-https
# Download and install Homegear's package validation key
curl -fsSL https://apt.homegear.eu/Release.key | gpg --dearmor -o /usr/share/keyrings/homegear-archive-keyring.gpg
# Add Homegear's repository to APT
echo 'deb [signed-by=/usr/share/keyrings/homegear-archive-keyring.gpg] https://apt.homegear.eu/debian/bullseye/homegear/stable/ bullseye main' > /etc/apt/sources.list.d/homegear.list
# Update package information
apt update
Wechseln zu root
sudo su
Dann installierst du das erste Paket:
apt install homegear
Dann kommt die Fehlermeldung der fehlenden Dependencies.
Für jede einzelne den Namen kopieren und in Google suchen. Meistens landet man bei https://packages.debian.org/
Wie zum Beispiel bei libicu67
https://packages.debian.org/bullseye/libicu67
Dort dann unten den richtigen Prozessor finden (in meinem Beispiel “armhf”
Dort findet man die richtige .deb Datei. In dem Beispiel:
http://ftp.us.debian.org/debian/pool/main/i/icu/libicu67_67.1-7_armhf.deb
Also auf dem Raspi:
mkdir libicu67
cd libicu67
wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu67_67.1-7_armhf.deb
apt install ./libicu67_67.1-7_armhf.deb
Bei den meisten Paketen hat man Glück, die lassen sich auch unter Bookworm installieren. Manchmal haben auch diese Pakete Dependencies. Dann muss man halt immer tiefer gehen. Aber es klappt bei den meisten.
Bei anderen (z.B. libgnutlsxx28) war es nicht möglich. Dann muss man die Dependencies anpassen.
Beispiel homegear-homematicbidcos benötigt libgnutlsxx28 (welches sich nicht finden/installieren lässt), libgnutlsxx30 hingegen schon:
mkdir homegear-homematicbidcos
cd homegear-homematicbidcos
apt download homegear-homematicbidcos
ar x homegear-homematicbidcos_0.7.51-3497_armhf.deb
tar xJf control.tar.xz
nano control
Jetzt kann man mit dem Texteditor die Dependecies ändern. Entweder von libgnutlsxx28 zu libgnutlsxx30 ändern, oder die Versionsanforderungen anpassen.
Speicher (Strg+o, Enter)
Schließen (Strg+x)
Neu packen und installieren:
tar c {post,pre}{inst,rm} md5sums control | gzip -c > control.tar.gz
ar rcs newpackage.deb debian-binary control.tar.gz data.tar.xz
apt install ./newpackage.deb
Notwendig sind mindestens folgende Pakete:
- homegear
- homegear-management
- homegear-nodes-core
- homegear-nodes-extra
Diese hier nach Bedarf installieren:
- homegear-homematicbidcos
- homegear-homematicwired
- homegear-insteon
- homegear-max
- homegear-philipshue
- homegear-sonos
- homegear-kodi
- homegear-ipcam
- homegear-beckhoff
- homegear-knx
- homegear-enocean
- homegear-intertechno
- homegear-nanoleaf
- homegear-ccu
- homegear-mbus
- homegear-influxdb
Und das ganze in eine gewisse Tiefe je nach den Dependencies.
Alles sehr aufwendig aber halt leider alternativlos. Hoffe es hilft jemanden.
Ich konnte noch nicht weiter testen, aber zumindest komme ich mit
homegear -r
in das Management ohne Fehlermeldung.