Created with Sketch.

This is release of RaspberryMatic which is a maintenance 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:

  • added a new /bin/checkPortForwarding.sh check script which will be executed regularly via cron around 4:00 am on each sunday. This new check script will try to identify any security critical port forwarding being effective in the internet router where RaspberryMatic is connected to. Once such a malicious port forwarding is identified a WebUI WatchDog alarm message will be triggered so that users can react and are adviced to disable this critical port forwarding in their internet router and use VPN-based solutions instead (e.g. tailscale).
  • updated generic_raw_uart homematic kernel module to latest version (1.26) available.
  • updated detect_radio_module to latest version available.
  • increased the maximum HMIPServer startup interval to 150 resulting in a max time of 300 seconds (5 min) for trying to start HMIPServer on slower hardware (e.g. RaspberryPi1) (#1817).

WebUI changes:

  • fixed another bunch of encoding issues when converting between UTF-8 and ISO-8859-1 character encoding in the different internal and external APIs being used so that using german umlauts in the WebUI should not end up being falsely UTF-8 encoded in the central ReGaHss database anymore. This should fix certain umlaut encoding issues that could either be seen in the WebUI when renaming devices/channels, but also when using the rega scripting or rpc api with remote calls and utf-8 encoded names containing umlaut characters (#1825, #1821, #1782).
  • adapted WebUI help page patch to also show the Java and Node.js version shipped.
  • updated CodeMirror to latest 5.65.3
  • added further minor style fix to 0039-WebUI-Fix-Style-Glitches WebUI patch so that the channel/device selection in the direct connection display uses all available space more efficiently.
  • added a new settings option to the 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI patch to disable the new portforwarding check (#1822, @jp112sdl).

Operating system changes:

  • updated upstream Linux kernel to latest 5.15.41 LTS
  • updated rpi-eeprom package to ship latest pieeprom-2022-04-26.bin version.
  • updated tailscale to latest 1.24.2 version and added a go 1.18.x dependency update accordingly.
  • updated qemu guest agent to latest 7.0.0 version.
  • updated java azul version to latest version.
  • fixed a bug in lighttpd config which was swallowing certain URL encoded characters like %Fx where x corresponds to any hex-decimal number. This prevented the use of URL encoding for sending HTTPS requests with iso-8859-1 encoded umlauts (#1831).
  • added missing CONFIG_E1000E linux kernel config option for intelnuc platform which resulted in missing network interfaces for certain NUC generations since the kernel 5.15.x upgrade.
  • added “Add StarTech.com SATA to USB Cable – USB 3.0 to 2.5″ SATA III Hard Drive Adapter” to supported usb quirks list (cf. home-assistant/operating-system#1883)
  • added -x jitter to standard DAEMON_ARGS so that the time consuming JITTER entropy source is omitted and the hwrng or urandom be used providing more entropy throughput anyway (#1817).
  • fixed broken S08argononed startup script which was missing the necessary .sh extension for executing the argonone daemon script, thus prevented its autostart (#1819).
  • added missing CONFIG_SENSORS_PWM_FAN kernel config to make the RaspberryPi POE/FAN HAT working again (#1838).

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