This is release 188.8.131.5210807 of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- large overhaul of the general RaspberryMatic firmware update procedure. Now the vast majority of the firmware update work is performed within the recovery system rather than performing unarchiving, checksum checks, etc. in the general WebUI. This should solve all kind of firmware update issues which popped up during the last few released updates (#1336, cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=67419).
- fixed all obsolete (thus broken) references to our previously supplied copy (and now non-exsisting) of
aarch64-based platforms which resulted in a crashing
HMIPServerprocess upon restoring a backup (#1333).
- implemented a
fio-based disk performance check for the firmware update process which will output performance data of the used storage device (sd card, etc.) and also may give a hint if the performance might result in lengthy firmware update procedures. This
fio-based performance check is largely based on the raspberry pi agnostics test, which also uses
fiofor deriving sd card related performance measure. (cf. https://github.com/raspberrypi-ui/agnostics)
- fixed an issue in
createBackup.shwhere it didn’t consider the case that the tar command to archive the
/usr/localpart needs to be aware of situations where files may change during backup generation (#1345).
- updated integrated NEO server to latest 2.7.0 version.
- fixed a broken link in the help pages linking to the official RaspberryMatic documentation (#1358).
- added a new WebUI bugfix patch which fixes the issue that the help page was not accessible anymore from the logout page (#1358).
- integrated a new performance fix within the
0111-WebUI-Fix-Translation-PerformanceWebUI patch which should improve the performance of displaying the device list (#1355, #1354, @theimo1221).
- integrated a fix for the
0031-WebUI-Fix-FileUploadWebUI patch not working correctly when cancelling the EULA dialog.
- we use
/dev/shmas the primary upload directory and only use the on-disk
/dev/shmis full. This should speed up any WebUI-based data upload and also reduce data write operations to the underlying storage (e.g. sd card).
- general graphical image file and logo overhaul including rework of the
0036-WebUI-AppleIconsWebUI patch to more generally improve the favicon use in the WebUI.
- added a new
0125-WebUI-ChannelHighlightsWebUI patch which will bring up more device channel highlights in the device list using
- implemented a change to the
0122-WebUI-ProgramExecutionWithConditionCheckWebUI patch which allows to toggle the active/inactive button in case the login is an Admin session. (#1292, @Maik2208).
Operating system changes:
- fixed loading the base device tree for the tinkerboard which did not use a valid test statements, thus didn’t load the “tinker-s.dtb” file while it should have done in case of a eMMC boot.
- updated Java JRE to latest jdk8.0.302 LTS versions.
- updated upstream Linux kernel to 5.10.55 for ova, intelnuc, odroid and tinkerboard platform.
- added missing bluetooth firmware for
- updated the RaspberryPi related WiFi firmwares to the latest versions available.
- updated the RaspberryPi related EEPROM firmware versions to latest stable
- updated the ODROID hardkernel kernel patches to latest versions fixing potential crash issues with an ODROID-N2. (home-assistant/operating-system#1476)
- integrated improved XenServer support for the ova platform by modifying kernel configs and adding
xe-guest-utilitiesas a dedicated buildroot package (cf. home-assistant/operating-system#1459).
BR2_PACKAGE_WIRELESS_REGDBpackage which will generate a corresponding
regulatory.dbfile the kernel can use for setup of wireless connections. In addition, we drop the legacy CRDA functionality in the kernel since
regulatory.dbis used since kernel 4.15+ (cf. home-assistant/operating-system#1452).
server.max-write-idleto 1200 seconds (20 min) in
lighttpd.confso that large file uploads/downloads will not run into a webserver timeout on slow hardware platforms or slow SD card environments anymore (#1336, cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=67419).
- added a
Content-Lengthheader check to
lighttpd.confwhich will allow http post/put requests with
transfer-encoding: chunkedto be processed correctly. This seems to finally allow to use the new
ingress_streamoption in the HA add-on config file and thus make ingress-based large file upload > 16MB possible (cf. https://redmine.lighttpd.net/issues/2156, #1294, home-assistant/supervisor#2950).
- increased the default timeout for
ha-proxy.jsso that large file downloads within the ingress routed WebUI will not run into gateway error messages because our ha-proxy timed out. This should fix large file backup downloads from within our HA add-on.
👪 Contributors (alphabetically): 📝 Support:
For support on installation and help please visit the following web pages:
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):
- CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite – (installation):
📦RaspberryMatic-184.108.40.20610807-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
- RaspberryPi2 Model B – (installation):
- RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
- TinkerBoard S, TinkerBoard – (installation):
- ODROID-N2/N2+/C4/C2 – (installation):
- Intel NUC – (installation):
- Open Virtual Appliance (OVA) – (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
📦RaspberryMatic-220.127.116.1110807.ova (only for initial OVA installation)
- Docker / Open Container Initiative (OCI) – virtual appliance (installation):
- Kubernetes / K8s – virtual appliance:
see install documentation
- Home Assistant Add-on – virtual appliance:
see install documentation