This is release 3.77.6.20240720 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
π§ Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.77.6-1 integrating full compatibility to the CCU3 3.77.6 firmware which comes with the following changes:
- HmIP-PSM-x: Missing unit added for certain configuration values.
- When linking HmIP roller shutter/blind actuators with a remote control, the corresponding button had to be pressed twice to raise the shutter.
- HmIP-BL-x – After switching from blinds to shutters, the actuator was still displayed as blinds under Status/Operation was still displayed as blinds.
- If more than one HmIP-WGD(-PL) has been taught to the CCU3, the wrong channels may have been offered in the channel selection for links, the wrong channels may have been offered.
- If more than one HmIP-RGBW is connected to the CCU3, incorrect channels may have been incorrect channels may have been offered for links.
- HmIP-ESI – After a meter change, the history values of the IEC sensor were not adjusted to the new meter.
- HmIP-DRG-DALI – An error in the Easymode profile βBrightness (V) – on/brighterβ meant that dimming was only possible in steps rather than continuously when a button was pressed for a long time.
- Missing JSON-API function reportValueUsage added.
- For wall thermostats with two-point control, the resolution of the hysteresis value in βHygrostatβ operating mode has been changed from 2% to 1%.
- HmIP-BWTH/FAL/FALMOT – The adjustable values for the switch-on/switch-off delay and the interval for the descaling run have been changed for the Boler and pump heat requirement channels.
β οΈ BREAKING CHANGEβ οΈ : theintelnuc
platform had been renamed togeneric-x86_64
and changed from old Legacy BIOS to (U)EFI BIOS mode for more modern and generic x86 hardware compatibility not just limited to IntelNUC based systems. Existing users who currently use and updated theirintelnuc
platform images would have to perform a fresh image-based reinstall using thegeneric-x86_64
images after changing their systems to UEFI boot mode and then simply import their latest sbk-Backup to restore their CCU setup. (#2759).- update Mediola NEOserver to latest 2.16.1.
- when running as a HA addon the daily cronBackup will now place CCU
*.sbk
type backups to/backup/raspberrymatic
to utilize the standard HA backup path. - rework data path to
/usr/local
mapping in a HA addon use case by using a newer possibility by HA to define the target path directly in the addonconfig.yaml
. This allows to remove theS00DataMount
init script to bind mount/data
to/usr/local
as a workaround (#2800).
WebUI changes:
- add another WebUI fix to the
0039-WebUI-Fix-Style-Glitches
patch set which will make sure the rooms and functions popup will come up properly centered rather than using a fixed height. - add new
0185-WebUI-Fix-CPPopupCentering
WebUI patch to fix broken control panel popup centering for the time and software control panel (#2775).
Operating system changes:
- update tailscale VPN to 1.70.0.
- update upstream kernel to 6.6.41 LTS.
- update buildroot openssh package to 9.8p1 to fix CVE-2024-6387.
- add rpi kernel upstream patch fixing BLK exceptions with
dwc_otg
when compiled with GCC >= 13 (#2780). - move
/dev_host
setup fromS06InitSystem
toS01InitHost
and added rtc device node symlinking for the LXC/OCI platform case so that upon startup an already available RTC clock can be correctly identified. - change
RPI-RF-MOD
GPIO pin retrieval for the LXC/OCI platform use case which should fix issue with kernel changing the pin id (#2763). - ensure that the symlink for
/etc/hosts
is not removed for the LXC platform so that in case rootfs is read-only a valid/etc/hosts
file can be generated in the/var
tmpfs upon bootup. This should resolve issues with incorrectly working DNS requests for “localhost” in case of an LXC container setup. - add
lxc.signal.stop = SIGTERM
definition to global lxc container config to ensure that the correct signal command is used when the host is shutdown and stops all LXC containers (#2762). - remove leading “-” from abi.cp15_barrier in sysctl.conf to make sure this sysctl statement is used. This reverts the changes proposed by home-assistant/operating-system#3285.
- update wiringpi-rpi to latest 3.6.
- update rpi-eeprom to latest pieeprom-2024-06-05.bin.
- update qemu-guest-agent to latest 9.0.2.
- update buildroot to latest 2024.05.1.
- update rpi-firmware to latest version (1.20240529).
- update rpi-kernel to latest stable_20240529 (6.6.31).
πͺ Contributors (alphabetically):
π Support:
For support on installation and help please visit the following web pages:
RaspberryMatic – Documentation πΊπΈ
RaspberryMatic – Discussions πΊπΈ
RaspberryMatic – Dokumentation π©πͺ
RaspberryMatic – Forum π©πͺ
π¦ Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi5 Model B β (installation):
π¦ RaspberryMatic-3.77.6.20240720-rpi5.zip
SHA256: 8366e6cf0b18ec1723374f6e14fa4aac3d30541c94e7973075133698cd8d578aRaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.77.6.20240720-rpi4.zip
SHA256: 948911b413ecba56e6499251abce5cf3f4315c358bf973f404ccfb33f520f769CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W β (installation):
π¦ RaspberryMatic-3.77.6.20240720-rpi3.zip
SHA256: da76f9441a6deb204fb59059978fb59f6f59501194f10c303369aece23e17392
π¦ RaspberryMatic-3.77.6.20240720-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 85ea08b858ed6c06dbca943cfb8999e66816d6e43fef5cb598551363829538a3RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.77.6.20240720-rpi2.zip
SHA256: 5c3ef53145e4507d2ec5111d563b8e5f229db4cd70c7da07ddd8b15b40fba181RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.77.6.20240720-rpi0.zip
SHA256: 05b56b047cf453ae2103a85baad5bbd31b8396a84b039adf98b5a808f4177b02TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.77.6.20240720-tinkerboard.zip
SHA256: b5ddba00abbd2d3d1c42bfed20e47977aad105d26f20cf0b54dd81e163ffd22dODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.77.6.20240720-odroid-n2.zip
SHA256: 2291ab46f835386fe8e58a8ed4bc9d27814f33c24846304d61998afe2826895c
π¦ RaspberryMatic-3.77.6.20240720-odroid-c4.zip
SHA256: 3dbad5b6984f2245cb167ad49c8a14124fab5f14a0bf3ffe84876ba4dd6deb5e
π¦ RaspberryMatic-3.77.6.20240720-odroid-c2.zip
SHA256: 7c394def0cee99343722a6571ac93abf82786d4a33aba3ef020151f309255facGeneric-x86_64 β (installation):
π¦ RaspberryMatic-3.77.6.20240720-generic-x86_64.zip
SHA256: 4f1a21aed961373143ceaf740caeba25b0e8a2027f479cc3bf368d300d72b370Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.77.6.20240720-ova.zip
SHA256: efac8d64ff83f91da0a05010b7f56c0da23dd1cc364398d62c0d2897c8ba9963
π¦ RaspberryMatic-3.77.6.20240720.ova (only for initial OVA installation)
SHA256: 27a1a94070bbf1027e17811020f36fb89d616a90c87f4a2818ab1a20a10b3d85Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.77.6.20240720-oci_amd64.tgz (amd64/x86_64)
SHA256: 95d65915147305616456352c6cb00feb53e0ceb42c13ae6b38b78512b6f747bc
π¦ RaspberryMatic-3.77.6.20240720-oci_arm64.tgz (arm64/aarch64)
SHA256: e468c6010dfe100af25c46a256af1456fc43ca0e09733c6ff7dfcc987ecd6d1c
π¦ RaspberryMatic-3.77.6.20240720-oci_arm.tgz (arm/armhf)
SHA256: 9440c3debc12410f9181a1551ac659685f1dad9c01fec1ee307d85728618c9faLXC Container β virtual appliance (installation):
π¦ RaspberryMatic-3.77.6.20240720-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 27fe13330ccea9a294db524756a1412474affe5cd0988e68cd04f46465ff88cf
π¦ RaspberryMatic-3.77.6.20240720-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 94e372502ae66d997a2b058e7b31f79002eb49d529b1ee614daeb5e66080e511
π¦ RaspberryMatic-3.77.6.20240720-lxc_arm.tar.xz (arm/armhf)
SHA256: b70d360a9d69eeafeb8e9cd86b373e77ddff86a49c5136690e366d72be983e73Generic-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.77.6.20240720-generic-aarch64.zip
SHA256: 64422ef26e787f580060d3aad48cadba40a8b450751f6493294c20ed840493eeKubernetes / K8s β virtual appliance:
see install documentationHome Assistant Add-on β virtual appliance:
see install documentation