3.79.6.20241031 released

Created with Sketch.

This is release 3.79.6.20241031 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:

  • 8f2c8f78f – updated OCCU version to 3.79.6-2 integrating full compatibility to the CCU3 3.79.6 firmware which comes with the following changes:
    • ⚠️ BREAKING CHANGE ⚠️: Due to changes in the HmIPServer service of the 3.79.x firmware, a downgrade to previous versions may result in lost HmIP devices. Users are therefore highly advised to create a sbk-file Backup previous to any update to 3.79.x in case a downgrade is required to previous versions so that this backup can be restored then.
    • update ReGaHss logic engine to version R1.00.0388.0243 (Oct 27 2024):
      • finally provide a 64bit native binary for all 64bit supported platforms (aarch64, x86_64) (c.f. #903).
      • enabled _TIME_BITS=64 and removed hard limit <= year 2037 in the internal date check so that time_t values can carry 64bit signed values, thus dealing with dates with year >= 2038. This fixes certain Y2038 limitations for 64bit and 32bit versions of ReGaHss, thus make it Y2038+ aware.
      • changed script engine to use a 64bit integer datatype per default, thus e.g. integer values >2^31 can be used now.
      • add fix to correctly convert to an ISE object ID for certain script functions. Now several script functions can either take the object ID or directly derive it from the supplied object itself.
      • removed individual thread stack size settings and rely on the default stack sizes of the underlying operating system instead. This fixes certain crash issues with too low stack sizes in case of deep nested loop recursions.
      • fix issue with .GetAt() indexing not working correctly with 64bit integers.
    • With some dimmer links, a value entered as a percentage was displayed too small by a factor of 100 in expert mode.
    • HmIP-SWO (weather sensor) – The description for calculating the brightness threshold of the corresponding configuration parameter has been adjusted. Previously, the brightness threshold was set too low by the customer by a factor of 10.
    • HmIP-RGBW – When linking to a button, the value β€œS” (Saturation) was not applied to the color selection picker.
    • When using a system variable in %, this was output too small by a factor of 100.
    • HmIP-STV (tilt/vibration sensor) – The possible values for the configuration parameters angle and hysteresis for position detection and tilt detection have been adjusted.
    • The Easymode for devices of channel type COND_SWITCH_TRANSMITTER_TEMPERATURE, e.g. HmIP-STE-2-PCB, has been extended by 2 additional subsets:
      • Upper temperature threshold exceeded on / lower threshold undershot off
      • Upper temperature threshold exceeded off / lower threshold undershot on
    • The β€œHours” option has been removed from the β€œEvent delay” channel parameter
    • Easymodes for dimming actuators have been expanded to include the ‘Minimum level in β€œon” state’ parameter. This allows LED lamps to be switched on at lower values.
    • Thermostats now have the option of choosing between heating and cooling under Status/Operation.
    • Easymode added for linking the presence detector HmIP-SPI with HmIP-RGBW, HmIP-LSS and HmIP-DRG-DALI.
    • You can now filter by device under Status and operation.
  • b676b5736 – fix SYSTEM_HAS_USER_KEY usage/setup in restore_backup.cgi script of recovery system.
  • 5d3345f53 – complete rework of restoreBackup.sh to not apply a supplied sbk backup right away but schedule it for the next boot cycle instead like a normal webui based backup restore is doing this. In addition, the new version now allows to perform certain consistency checks of a sbk backup and outputs this information on the command-line in addition to allowing to check if a supplied security key matches the backup and/or already installed system key.
  • b9479dd00 – enable firewall error logging per default and output as user.err instead.

WebUI changes:

  • d5df55afb – Fix umlauts in translate.lang.js of 0136-WebUI-Add-Tailscale-VPN WebUI patch (#2883, #2884, @boppbo)
  • b86c8b2bf – add another style glitch patch which brings back the more dense device list presentation in the device status display in OCCU 3.79.x.
  • b100e2c44 – remove of the 0024-WebUI-Filter-Operations WebUI patch which has been integrated by eQ3 in OCCU 3.79.4.
  • 2a18bc977 – update CodeMirror script editor to latest 5.65.18 version.

Operating system changes:

  • beaed5276 – update rpi-eeprom to latest pieeprom-2024-10-21.bin
  • a7713a477 – add noexec,nosuid,nodev mount options to certain tmpfs mounts to ensure they are more safe to being misused. Also changed inittab to not directly mount but respect fstab settings/options.
  • 655b9f697 – update upstream kernel to 6.6.58
  • 2520ae049 – bump qemu-guest-agent to 9.1.1
  • 056307e76 – update tailscale to latest v1.76.1 (#2882, @fl0x53).
  • fa328755b – ensure that /etc/init.d/S50crond is removed in post-build.sh because we do have our own crond startup script in S98 (#2858).
  • 30d9efe11 – update buildroot to latest 2024.08.1
  • 4f71d8b7b – updated java azul to latest 11.76.21-ca-jre11.0.25
  • 3ef3eb07e – set init_on_free=0 as default cmdline kernel option for generic-x86_64 to get certain newer NUC systems to boot correctly again when doing a UEFI boot (#2834).
  • d3d203baf – update rpi linux kernel to latest version (stable_20241008 / 6.6.51)
  • 720613ae6 – update rpi-firmware to latest version (1.20241008)
  • 1a6b257ad – add missing LIMIT and HF netfilter kernel extensions for improved ipv6 firewall support (#2874).

πŸ‘ͺ 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):