Raspi2
- Raspberry Pi 3B+, 16GB microSD-Karte
- Funkmodul-Platine RPI-RF-MOD
Raspberry OS installieren
Image heruntergeladen von: https://www.raspberrypi.com/software/operating-systems/
piVCCU läuft auf ARM64-bit Plattform.
Raspberry Pi OS Lite
- Release date: December 5th 2023
- System: 64-bit
- Kernel version: 6.1
- Debian version: 12 (bookworm)
Image '2023-10-10-raspios-bookworm-arm64-lite.img.xz' auf SD-Karte geschrieben mit Raspberry Pi Imager v1.8.1:
- User: pi, passwort
- Hostname: Raspi2
- SSH aktiv
- kein WiFi
Danach auf dem MacBook in der Datei ~/.ssh/known_hosts die alten Schlüssel von Raspi2 gelöscht.
cat /etc/os-release
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo reboot now
Bash verbessern
nano .bash_aliases
# Aliases
# alias alias_name="command_to_run"# Long format list
alias ll="ls --color=auto -alF" # Print my public IP
alias myip='curl ipinfo.io/ip'
piVCCU installieren
Quellen:
- https://github.com/alexreinert/piVCCU/blob/master/docs/setup/raspberrypi.md
- https://technikkram.net/blog/2018/01/09/pivccu-homematic-ccu2-auf-asus-tinkerboard-oder-raspberry-pi-auslagern/
Nach Github-Doku
wget -q -O - https://apt.pivccu.de/piVCCU/public.key | sudo tee /usr/share/keyrings/pivccu.asc
echo "deb [signed-by=/usr/share/keyrings/pivccu.asc] https://apt.pivccu.de/piVCCU stable main" | sudo tee /etc/apt/sources.list.d/pivccu.list
sudo apt update
sudo apt install build-essential bison flex libssl-dev
sudo apt install raspberrypi-kernel-headers pivccu-modules-dkms
sudo apt install pivccu-modules-raspberrypi
sudo reboot now
Weiteres Vorgehen: 'Bluetooth attached to mini uart'. Ergänzung der Einstellungen in /boot/config.txt:
sudo bash -c 'cat << EOT >> /boot/config.txt dtoverlay=pi3-miniuart-bt enable_uart=1 force_turbo=1 core_freq=250 EOT'
Serielle Konsole aussschalten:
sudo sed -i /boot/cmdline.txt -e "s/console=serial0,[0-9]\+ //"
sudo sed -i /boot/cmdline.txt -e "s/console=ttyAMA0,[0-9]\+ //"
Netzwerk Bridge auf eth0 einrichten (geprüft mit: sudo ip link show | cut -d' ' -f2 | cut -d: -f1 | grep -e '^e.*'). Erstellt Datei /etc/network/interfases
sudo apt remove dhcpcd5
sudo apt install bridge-utils
sudo bash -c 'cat << EOT > /etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
EOT'
Danach Reboot. Erneute Installation von piVCCU3 bringt keine Veränderung
sudo reboot
sudo apt install pivccu3
sudo pivccu-info
Info von piVCCU sieht folgendermassen aus:
pi@raspi2:~ $ sudo pivccu-info piVCCU version: 3.71.12-85 OS: Debian GNU/Linux 12 (bookworm) Kernel: 6.1.0-rpi7-rpi-v8 aarch64 Kernel modules: Available Raw UART dev: Available Rasp.Pi UART: Assigned to GPIO pins HMRF Hardware: RPI-RF-MOD Connected via:Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein! (/dev/raw-uart) Board serial: 58A9A7204D Radio MAC: 0xFF204D HMIP Hardware: RPI-RF-MOD Connected via:Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein! (/dev/raw-uart) SGTIN: 3014F711A0001F58A9A7204D Radio MAC: 0xBBE144 State: RUNNING PID: 2124 IP: 192.168.2.17 Link: vethpivccu TX bytes: 17.83 KiB RX bytes: 172.98 KiB Total bytes: 190.81 KiB
Verbinden auf die CCU Oberfläche über IP Adresse. Einspielen des Homematic Backups.
VORSICHT: Es dauert einige Stunden, bis die iVCCU wirder zu allen Funkgeräten Verbindung aufgenommen hat.