RaspberryMatic 3.73.9.20240130
This is release 3.73.9.20240130 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- update OCCU version to 3.73.9-2 which comes with the following changes:
- update
ReGaHss
logic engine to versionR1.00.0388.0236 (Jan 16 2024)
:- fix problem in
StrValueByIndex()
where upon specifying an index < 0 the function returned different results. Now an empty string is returned and a warning will be output in the log accordingly (#2597). - fix
ChannelType()
to allowictXXX
values to be passed as well as plain integer numbers and to correctly return true/false (#2605). - fix segfault which occurred when
Name()
was called onOT_DEVICES
objects for renaming this enum-based object (#2601). - fix floating point exception issues with
Random()
function which occurred when min > max in theRandom()
call and max is one smaller than min. In addition,Random()
was returning strange results in case the min value was larger than max (#2598).
- fix problem in
- update
- add full fledged hardware support for the new RaspberryPi5 for which a dedicated image is now distributed alongside the other RaspberryPi based platforms (#2506).
- add new
generic-aarch64
platform and install images which can be primarily used for running RaspberryMatic as a virtual appliance under an ARM-based virtualization platform like Proxmox VE for ARM. That means, a RaspberryMatic based virtual appliance can now be installed, e.g. in a Proxmox VE environment which is running on ARM-based systems like a RaspberryPi4, RaspberryPi5 and similar powerful ARM-based hardware. To ease installation of such ARM-based virtualization environments, theinstall-proxmox.sh
helper script was updated as well as a dedicated Proxmox VE installation documentation added (#2627).
WebUI changes:
- add new
0183-WebUI-ImprovedFirmwareupdateDialog
WebUI patch to display a slightly improved device firmware update dialog with a hided serial number display (#2532, @MichaelN0815, @Baxxy13). - integrate fix in
0137-WebUI-Add-NoInterfaceWarning
WebUI patch in case no interface is present but a device is about to enter the firmware check mechanism. - add new
0184-WebUI-Fix-EM8LockedChannelBehaviour
WebUI patch fixing locked channel behaviour forHM-MOD-EM8
(#2599, @Baxxy13, @jp112sdl). - rework
0130-WebUI-Fix-ChannelSysVarPrefix
WebUI patch to show 'optical signal' prefixes also for HmIP-ASIR (#2589, @Baxxy13). - update CodeMirror JS Editor framework to latest 5.65.16.
- remove port 8443 use for https device check urls to minimize local issues with blocked non-standard ports and similar.
Operating system changes:
- fix error output in
S02InitRTC
in case of HA addon and RPI-RF-MOD GPIO use. - add empty
/dev_host
as oci overlay dir and modifiedinstall-docker.sh
to create the docker container in read-only mode (#2629). - fix issue that the
S49chrony
init script could not startup if a NTP server was already added to the pool of NTP servers. Now a proper status code check is added and a warning will be output in case a certain NTP server could not be added to the server pool. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=80917). - update buildroot to latest 2023.11.1
- add buildroot upstream patch to bump rpi wifi/bluetooth firmware to the latest version and also set the links correctly (#2566).
- fix ntpdate fails where we use echo with a newline to proceed correctly.
- integrate buildroot upstream patch to update linux-firmware to 20231030.
- modify docker healthcheck for oci platform so that rather than using monit for health status a plain startpFinished status check as well as a simple curl check is used (#2602).
- increase startup timeout limit of oci/docker platform including the HomeAssistant addon config to 240s (4 minutes) (#2604).
- rework
install-proxmox.sh
to allow virtual appliance installation on an ARM based Proxmox installation including selection of target disk size. - update upstream kernel to 6.1.74.
- update java to 11.70.15-ca-jre11.0.22.
- update qemu-guest-agent to 8.2.0.
- update xe-guest-utilities to latest 8.4.0 version.
- update rpi4/rpi5 rpi-eeprom versions to latest versions.
- update rpi kernel and firmware to latest stable versions (stable_20240124).
- update tailscale to latest 1.58.2
- add linux kernel 6.4+ fix for
eq3_char_loop
kernel module compilation. - add
/dev/null
redirection to omit any kill related error output when trying to kill psplash. - foreground
irqbalance
to make sure to potentially not output debug info to syslog. - fix ca-certificates local patch by removing the whole
/etc/ssl/certs
path. - fix global lighttpd config to use 65535 for
server.max-request-field-size
. - fix RaspberryPi Zero 2 W recognition.
- add
CONFIG_SERIAL_PRESENT
touboot.config
of ODROID boards to get uboot running correctly again (#2546). - add patch for
wiringpi-rpi
package to skip the "Hardware" line check in/proc/cpuinfo
which is not present anymore in the latest 6.1 kernel versions. - fix
tailscaled
startup by fixingPATH
to/usr/sbin
only (#2541).
👪 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.73.9.20240130-rpi5.zip
SHA256: 50458f1d26e6aba0d9f947be423057a93be5411fa4ca1c295769fec02b378261 -
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 – (installation):
📦 RaspberryMatic-3.73.9.20240130-rpi4.zip
SHA256: 7c31a37a42928933d6ddd8f43e0de74a7d24407e5c8f77ae2b8865f53e5c91b6 -
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.73.9.20240130-rpi3.zip
SHA256: a48b26410c731d15fc8f4499d9b40378ef01edaa35937dab89885056b29f252a
📦 RaspberryMatic-3.73.9.20240130-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 6ca6037af024bf8914f8cf841170f9516bad5ccb4ce14b778228e905220fab6a -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.73.9.20240130-rpi2.zip
SHA256: 7dca4374149b0c4240aa2eeda8b5d64496bf160804ea5243fb54572aa20a2a04 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.73.9.20240130-rpi0.zip
SHA256: 4d6f27492ae3ea5e0e2c5e8d71c319435bb3640f9a5931047fff0ea979d1ead6 -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.73.9.20240130-tinkerboard.zip
SHA256: 12683defeb005c2769b6ad1fbb45311d18eb0ad32d73668125058bfcfe816a5a -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.73.9.20240130-odroid-n2.zip
SHA256: c74a1ac30bc2016b8d1b6bd7a79ff0ebf6a6026f5ebe26d72e0a0b53b9b0a57b
📦 RaspberryMatic-3.73.9.20240130-odroid-c4.zip
SHA256: d10de27c7da39c934760dc8813868417653b162350f7bb07d3f52f6694661a00
📦 RaspberryMatic-3.73.9.20240130-odroid-c2.zip
SHA256: 1fe59297f3afbe92d0f05437210a6fc6ca2a0ccbb0fe0f1ba6deaa2ff0db52a0 -
Intel NUC – (installation):
📦 RaspberryMatic-3.73.9.20240130-intelnuc.zip
SHA256: bb1b69c3d8dcc73a895590874f340f62d3c5fb37fe932fc19b8cc9d3dce4d1d1 -
Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
📦 RaspberryMatic-3.73.9.20240130-ova.zip
SHA256: 68cb3892b490b198fc47667dbe944f8bdaa53b30dd4451d38949b0671f70da0f
📦 RaspberryMatic-3.73.9.20240130.ova (only for initial OVA installation)
SHA256: 9be673d90d1012e8233064bc6f7d9c482061da8281ed426eb2ac8eb4386359c4 -
Docker / Open Container Initiative (OCI) – virtual appliance (installation):
📦 RaspberryMatic-3.73.9.20240130-oci_amd64.tgz (amd64/x86_64)
SHA256: d62149cebafdc42e90d19e03480c45bd7f51121fdc8ff01f68214bc026b02f84
📦 RaspberryMatic-3.73.9.20240130-oci_arm64.tgz (arm64/aarch64)
SHA256: 49e053aed4ed39507649b0cbd42f6e32a66ed7acbe197d889bd6b26da17f286e
📦 RaspberryMatic-3.73.9.20240130-oci_arm.tgz (arm/armhf)
SHA256: a774fd0c97ea4cc373cd703e0ee6421a39a40516c8fe8e4f7bcc25961b83ce63 -
Generic-aarch64 Appliance – (ProxmoxVE):
📦 RaspberryMatic-3.73.9.20240130-generic-aarch64.zip
SHA256: 3a2958783dbf2e0a7763319bf2f61db55238330216fc39d5e432ff11fbe3584d -
Kubernetes / K8s – virtual appliance:
see install documentation -
Home Assistant Add-on – virtual appliance:
see install documentation