3.73.9.20240130 released

Created with Sketch.

This is release 3.73.9.20240130 of RaspberryMatic which is a major release with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

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 version R1.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 allow ictXXX 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 on OT_DEVICES objects for renaming this enum-based object (#2601).
      • fix floating point exception issues with Random() function which occurred when min > max in the Random() 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).
  • 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, the install-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 for HM-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 modified install-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 to uboot.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 fixing PATH 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):