This is release 3.65.11.20221005 of RaspberryMatic which is a maintenance release with the following bugfixes and minor feature changes:
π§ Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.65.11-1 integrating full compatibility to the CCU3 3.65.11 firmware which comes with the following changes:
- Correction of wrong hysteresis value for 2-point control after HmIP-WTH-2 update to FW 2.8.2.
- Correction for resumption of paused updates for event listeners.
- implemented a new “Check+Repair Storage” option in the recovery system which can be used to initiate a manual filesystem check and repair operation which can be used to try to check for any severe filesystem errors and trying to repair them accordingly. In addition, a detailed bad block check will be performed using this new recovery system functionality. Note, however, that running this new check+repair can take considerable time (minutes to hours) depending on the underlaying storage system.
- replaced all static
sleep X
uses after loading required kernel modules (eq3_char_loop
, etc.) with proper access checks usinghead -c0
which should help to deal way better with the dynamic device generation process, especially in case of using HomeAssistantOS as the based OS (cf. home-assistant/operating-system#2133 (comment)). - fixed issues in dynamic loading of
multimacd
and its corresponding device nodes. This should provide the underlying operating system a better way for settlement and permission setup to the dynamically generated/dev/mmd_*
devices. This should help in case of newer HomeAssistantOS 9.0+ environments which seem to require a bit more time beforerfd
/HMIPServer
can successfully access these multimacd devices. This fixes #1942 and refs home-assistant/operating-system#2133. - integrated some minor optimizations to the
install-proxmox.sh
script which will make sure that CPU+memory hotplug will be possible and also the virtual USB tablet device is now disabled, which seem to consume some unnessesary CPU cycles. - updated integrated NEOserver to latest 2.11.0 version.
WebUI changes:
- added a new 0169-WebUI-Fix-HAP-B1-Uses bugfix patch fixing some last minutes issues in the 3.65.11 OCCU release.
- integrated fix for 0097-WebUI-SetSysvarValueByUser WebUI patch where plain % char could not be used in system variable texts (#1925, #1932, @jp112sdl)
- disabled the manual removal of the addon config using
updateAddonConfig.tcl
which seem to result in mediola addon uninstall errors (#1964).
Operating system changes:
- bumped buildroot to latest 2022.08 version and updated our buildroot patchset accordingly.
- integrated kernel config changes to improve the general memory and cpu hotplug capabilities for the ova platform. Furthermore, compatibility to VirtualBox is improved as well as enabling VirtIO based crypto devices (cf. home-assistant/operating-system#2138 and home-assistant/operating-system#2145).
- updated upstream kernel to latest 5.15.71 LTS.
- updated
rpi-eeprom
to latestpieeprom-2022-09-02.bin
version. - updated RaspberryPi specific kernel+firmware to latest 1.20220830 version.
- integrated backported patch to fix ODROID-N2 HDMI support. (cf. home-assistant/operating-system#2128)
- enable
CONFIG_IKCONFIG=y
so that/proc/config.gz
is available right away. - fixed issue where the HDMI display power was not correctly switched off for a RaspberryPi4 in case no HDMI cable was connected. Now we try to read out the EDID monitor information as well and if this is not possible we switch off the display.
- fixed
/bin/checkRpi4Usb3.sh
watchdog script to correctly identify a GPIO connected RF module for the rpi4usb3 warning and also check on usb port 2-2 for a potentially connected USB3 device. - splitted the rootfs-overlay directory in the susvd buildroot package into two dedicated directories for the raspberrypi and tinkerboard versions of the S.USV daemon. This should solve issue with the wrong binaries being used in the tinkerboard build, resulting in a partly non-working S.USV support for the Tinkerboard (#1920).
- added
commit=30
mount option to the/usr/local
mount operation to reduce filesystem writes so that the ext4 filesystem will not use a default of 1s (cf. home-assistant/operating-system#2103). - updated tailscale to latest 1.30.2 version.
πͺ 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):
- RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.65.11.20221005-rpi4.zip
SHA256: 99b511e58fd007975f64e3f19d6160ea2a437f448ca5b0a9010f896418dfd661 - CCU3, 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.65.11.20221005-rpi3.zip
SHA256: 42ec1b6a2fa249c1366f8eb2a58b856ad33686a86dae8f18fdbd4fa8f6cc3e04
π¦ RaspberryMatic-3.65.11.20221005-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7a75f566b7c2e01423875e06ed37953006d658b9a01c8951122f225757f26687 - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.65.11.20221005-rpi2.zip
SHA256: 9bd2721a791b8217deaff3ccced025fdd4100561b1ff458c915c52d5c22e218d - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.65.11.20221005-rpi0.zip
SHA256: 5f01a17a91611fb7646d426d6d809af9cffaef6faf1f44bf914e37ed7a46456c - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.65.11.20221005-tinkerboard.zip
SHA256: 4f3297e141bc1d4db1f370cfa5ab36308c0f699cc5a2a107f2604d78fb80c76f - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.65.11.20221005-odroid-n2.zip
SHA256: 384b93b0af98818bad08f278d7e735dfac2275c9a83b0f9b2657dff639df36e9
π¦ RaspberryMatic-3.65.11.20221005-odroid-c4.zip
SHA256: 8ca80d54420b9e0ecf7109021c40487c86d429f83e71d953f8e56dc86f91508a
π¦ RaspberryMatic-3.65.11.20221005-odroid-c2.zip
SHA256: 443e58871e4ec90bd5e6bd676c2269db7055332a46cb9a5b9ddf0f61880a726a - Intel NUC β (installation):
π¦ RaspberryMatic-3.65.11.20221005-intelnuc.zip
SHA256: 62b0c8ecc751cc5f0fc2f803dcfd70f689e9f76c6b63c090c5967c32a1199143 - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.65.11.20221005-ova.zip
SHA256: be9ce41c1ae4e43e9da244c24956f16ce288ab77c9da8cb7da11e57a8d2290a2
π¦ RaspberryMatic-3.65.11.20221005.ova (only for initial OVA installation)
SHA256: 9758a6ba5724e579e73b9af93e88632a64fb4ae716c327913db34a1337c11cc3 - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.65.11.20221005-oci_amd64.tgz (amd64/x86_64)
SHA256: 3d476a7c7a4d62acb8882c02b8d2cab701bb7f2cef1c2f128536664ff34d8a4f
π¦ RaspberryMatic-3.65.11.20221005-oci_arm64.tgz (arm64/aarch64)
SHA256: ff37d5fbcc3e912f63a9c75350dc09b2aaf18dbd41469d5d2b1ef20667cab69d
π¦ RaspberryMatic-3.65.11.20221005-oci_arm.tgz (arm/armhf)
SHA256: fd9314f1cfeaee03ffe6f63a49c9eae7c875ba0c60a83e5a8bf39fabded16793 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation