prisrak
Teammitglied
- Registriert
- 4. Mai 2010
- Beiträge
- 5.465
- Lösungen
- 26
- Reaktionspunkte
- 16.188
- Punkte
- 413
Du musst Regestriert sein, um das angehängte Bild zusehen.
Raspberrymatic CCU Docker Installation
1. Docker Benutzer hinzufügen:
Evtl. müsst Ihr dann noch euren Benutzer den Ihr auf dem Raspberry nutzt zur Docker Gruppe hinzufügen.
sudo usermod -aG docker $USER
Hier einfach das $USER mit euren Benutzer austauschen.
2. piVCCU installieren:
piVCCU ist ein Projekt mit dem die original Homematic CCU3 Firmware auf z.b. Raspberry Pi´s installiert werden kann. Diese Kernel Module pivccu-modules-dkms könnt Ihr mit diesen Befehlen installieren.
sudo apt install wget ca-certificates
wget -q -O -
Sie müssen registriert sein, um Links zu sehen.
| sudo apt-key add -sudo sh -c 'echo "deb
Sie müssen registriert sein, um Links zu sehen.
stable main" >/etc/apt/sources.list.d/pivccu.list'sudo apt update
sudo apt install build-essential bison flex libssl-dev
sudo apt install pivccu-modules-dkms
3. Falls Ihr GPIO Homematic Module benutzt:
Wenn Ihr den Raspberry Pi mit dem RPI-RF-MOD/HM-MOD-RPI-PCB über die GPIO´s benutzt müsst Ihr noch weitere Skripte installieren. Falls Ihr USB Sticks (HB-RF-USB, HB-RF-USB-2, HB-RF-ETH) benutzt benötigt Ihr diese Schritte nicht und könnt mit Schritt 4. fortfahren.
sudo apt install pivccu-modules-raspberrypi
3.1 Bluetooth ausschalten:
sudo bash -c 'cat <<EOT >>/boot/config.txtdtoverlay=pi3-disable-bt
EOT'
sudo systemctl disable hciuart.service
3.2 Serielle Konsole ausschalten:
sudo sed -i /boot/cmdline.txt -e "s/console=serial0,[0-9]\+ //"sudo sed -i /boot/cmdline.txt -e "s/console=ttyAMA0,[0-9]\+ //"
4. Kernel Modul ep3_char_loop installieren:
sudo sh -c 'echo eq3_char_loop >/etc/modules-load.d/eq3_char_loop.conf'5. Dann laden und starten wir alle benötigten Kernel mit:
sudo service pivccu-dkms startsudo modprobe eq3_char_loop
6. Docker Compose Datei erstellen:
Nun könnt Ihr schon eine docker-compose.yml Datei erstellen. Ich speichere diese .yml Datei in /home/pi/docker-compose/raspberrymatic ab. (evntl. die Ports und Homeverzeichnis anpassen)
version: "3.8"
services:
raspberrymatic:
image: ghcr.io/jens-maus/raspberrymatic:latest
container_name: ccu
hostname: homematic-raspi
privileged: true
restart: unless-stopped
stop_grace_period: 30s
volumes:
- ccu_data:/usr/local:rw
- /lib/modules:/lib/modules:ro
- /run/udev/control:/run/udev/control
ports:
- "8080:80"
- "2001:2001"
- "2010:2010"
- "9292:9292"
- "8181:8181"
volumes:
ccu_data:
Dann geht ihr mit cd /home/pi/docker-compose/raspberrymatic in das Verzeichnis und startet diesen Container mit:
#ohne Logfile
docker-compose up -d
#mit Logfile
docker-compose up
Beim ersten Start kann das schon eine Weile dauern, je nach Internet Verbindung, da die Dateien erst runtergeladen werden müssen.
Bei einem erfolgreichen Start des Containers/Skript bekommt Ihr eine Statusanzeige (#mit Logfile)
7. Homematic CCU aufrufen:
Um jetzt die CCU im Browser aufzurufen gebt Ihr
Sie müssen registriert sein, um Links zu sehen.
ein und werden dann mit der Erstkonfiguration bzw. dem Willkommens Screen begrüßt. Nun habt Ihr Raspberrymatic/CCU3 auf einem Raspberry Pi mittels eines Docker Container installiert. Ihr könnt diesen Container natürlich nach belieben updaten, stoppen, starten, löschen, etc.
Du musst Regestriert sein, um das angehängte Bild zusehen.
Anhänge
Du musst angemeldet sein, um die Anhangsliste zu sehen.