This is release 3.63.9.20220625 of RaspberryMatic which is a maintenance 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.63.9-6 which comes with the following changes:
- updated
ReGaHss
logic engine to versionR1.00.0388.0231 (Jun 21 2022)
coming with the following changes:- fixed a bug in the management of the main object list where it happened that the re-allocation routines did not respect the id ordered nature of the object list, thus causing severe issues ending up in
Already in map
errors and not being able to create new objects anymore (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=74458&start=160#p722477). - fixed issues where parsing through type names was not using the right iterator data type and non static values being unable to return in all cases a
<unknown>
string. - fixed a bug where automatically removing unreferenced program objects upon loading+saving the regadom file could lead to invalid memory accesses and crashes if program objects with IDs > 65k exist.
- fixed a bug in the management of the main object list where it happened that the re-allocation routines did not respect the id ordered nature of the object list, thus causing severe issues ending up in
- integrated a new
rfd
andlibhsscomm.so
version fixing a memory leak issue and making sure to only save dev files upon changes and not with everyputParamSet
call. - integrated a new 4.4.18
HmIP-RFUSB
co-processor firmware with improved homematicIP routing capabilities included. - backported the
HMIPServer.jar
andESHBridge.jar
files from the official CCU3 3.63.9 release because the versions in the official OCCU repository were based on different development cycles (#1846).
- updated
- added a new
checkFirmwareUpdate.sh
shell script which will allow to perform firmware update checks on the command-line as well as downloading and starting a complete firmware update process (#1857). - updated Mediola NEOServer addon package to latest 2.10.0
WebUI changes:
- added new
0168-WebUI-Add-ImprovedLogout
WebUI patch which introduces a progress bar on logout to provide some user feedback and also introduce an async save mechanisms to improve the logout speed in general (#1859, #1858, @jp112sdl) - modified
0151-WebUI-Add-DeviceRestoreConfigButton
WebUI patch to use a callback function forhomematic()
to close the progress bar so that it actually will be popup at all. - integrated bug fix for
0161-WebUI-Add-ShowRFGatewayInDeviceList
WebUI patch which fixes vanishing interface names in the device list (#1848, #1849, @jp112sdl) - added display of the NTP server info to the
help.cgi
system information patch showing detailed system information. - updated CodeMirror to latest 5.65.6
Operating system changes:
- updated tailscale to latest 1.26.1
- updated upstream kernel to 5.15.48 LTS.
- added
BR2_PACKAGE_ONIGURUM
package to enable extended regular expression support forjq
JSON parser. - updated buildroot to latest 2022.05
- integrated different lighttpd web server optimizations to improve performance and security as well as updating lighttpd to its latest 1.4.65 version (#1847, @gstrauss).
- added some rather conservative network performance tuning to
/etc/sysctl.conf
which increasesnet.core.Xmem_max
to 4 MiB to potentially increase the network performance. Also added an increase of the allowed IGMP memberships to 1024 to provide more room for addons to potentially come up with own IGMP membership uses (cf. home-assistant/operating-system#1968). - changed
CONFIG_NF_CONNTRACK
to not compile the netfilter conntrack firewall functionality as a kernel module but directly integrate it into the kernel so that we can setnet.netfilter.nf_conntrack_max
andnet.netfilter.nf_conntrack_buckets
to reasonable values in/etc/sysctl.conf
. This should solve issues where users reported issues withnf_conntrack: table full, dropping packet
kernel messages (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=73881)
πͺ 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.63.9.20220625-rpi4.zip
SHA256: 9ab283ea0f5fef38ceb5efb3b369de76541ba4cbddaa71e9fd020c9b2804cfd7 - 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.63.9.20220625-rpi3.zip
SHA256: e07b71fb2f1c1c69b6a7da0341ca89ccfd029088e00de9c30e58fd2d4d0460a3
π¦ RaspberryMatic-3.63.9.20220625-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7eab868484d15a768bc3182d19f4f53f539a776db6660f3e708a1a94f0ad7e3d - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.63.9.20220625-rpi2.zip
SHA256: 3defb2519d3399e57d93dbe0003fb3d27e02aac983c02833733feeef42579d8f - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.63.9.20220625-rpi0.zip
SHA256: 4ff4982decda511206ca020749a500b19fbef9904e9b37074a15a6be48276b0a - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.63.9.20220625-tinkerboard.zip
SHA256: d7376bfe183bdb673afa062224642e17ea93b41bd36ea45f5125e369eda1895f - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.63.9.20220625-odroid-n2.zip
SHA256: 45c3c014e83ea1175d82d4b25dd90e6f66f9e97902d68cb4458c3e6ce3dc7f34
π¦ RaspberryMatic-3.63.9.20220625-odroid-c4.zip
SHA256: 1b491e9cc1f4b1128c7d7e3b8d026b5aef95b5bbb541785008c75e65bbeea949
π¦ RaspberryMatic-3.63.9.20220625-odroid-c2.zip
SHA256: 4a24ea4dbfc73a02bea3d893c4dbec7cb24a22e8d592d225771ea554e12a79ab - Intel NUC β (installation):
π¦ RaspberryMatic-3.63.9.20220625-intelnuc.zip
SHA256: 8830c212708209fdaed16d6a4c778fecdbc4f11a7f7be485b79ad58439dea8a2 - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.63.9.20220625-ova.zip
SHA256: f61c8e1ccb44c00436ad46df1a82e2bb9d66e173fa802f93a00631cf7647dbef
π¦ RaspberryMatic-3.63.9.20220625.ova (only for initial OVA installation)
SHA256: 3d222eacf9dd13fc7f1580bb8427a13c70e248ad06e8437a28300cbb4cc8f0ac - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.63.9.20220625-oci_amd64.tgz (amd64/x86_64)
SHA256: 03a3d1ac4ecba320a7f391b4b5b7bba5b594cda29066ab150423d5c3fce66743
π¦ RaspberryMatic-3.63.9.20220625-oci_arm64.tgz (arm64/aarch64)
SHA256: 5e96a242bc9f2f41c0520c7d0bfcf599c211c3d637e09639d6fff2c226fab4db
π¦ RaspberryMatic-3.63.9.20220625-oci_arm.tgz (arm/armhf)
SHA256: 7b8b93fcd48c8b00d4d2b77ad2202fcb2389bad2f71e4633172b10b3b2c637cd - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation