Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

gelöst piVCCU

prisrak

Moderator
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 - | sudo apt-key add -
sudo sh -c 'echo "deb 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.txt
dtoverlay=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 start
sudo 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 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.
Zurück
Oben