This is release 3.63.8.20220330 of RaspberryMatic which is a major release with the following changes:
π§ Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.63.8-1 integrating full compatibility to the CCU3 3.63.8 firmware which comes with the following changes:
- updated
ReGaHss
logic engine to versionR1.00.0388.0230 (Mar 24 2022)
:- fixed a bug in the URL parameter decoding routines which did not decode a
+
character to a white-space in the parameter part of URLs which violated RFC1866 (#1762).
- fixed a bug in the URL parameter decoding routines which did not decode a
HmIP-WSC
(ELV kit) Speed resp. travel time within programs supplemented.HmIP-FSM16
– Incorrect description of configuration parameter “Value Minimum transmission distance” corrected (was value random part).- Fixed different designation for on/off for Hm and HmIP.
HmIP-FWI
(ELV kit) – The displayed code ID was too high by 1 under Status/Operation.- Start/stop long keystroke within programs was interchanged.
- Added missing translation of service messages.
- Changeover from daylight saving time to standard time for Homematic IP devices occurred constellations at the wrong time.
- The end of vacation was displayed incorrectly in the eTRV if the start and end date were set to the same day. were set to the same day.
- The
HmIPW-DRAP
firmware supplied on the CCU has been updated to version 2.4.14. - The
HmIP-HAP
firmware supplied on the CCU has been updated to version 2.4.12. HmIP-SMI55-2
– The note text for battery/mains operation has been adapted.- Within programs, it is now also possible to trigger on the exact value in the “Set value range” dialog.
- Restoration of device states after device restart: Weekly profile active / inactive for switching/dimming and shading actuators, Manual mode and active profile. for eTRVs.
HmIPW-WRC6
– Within programs it is now possible to trigger on the brightness value.- For links between pushbuttons and dimming actuators, the step width of the long pushbutton action can be selected.
- The wall thermostats have been revised with FW. version 2.8 and receive the new parameter “Operating mode thermostat/hygrostat” at channel 5. The
HmIP-BWTH
additionally receives the heat demand channel Boiler (channel 13). The FW rollout is still pending.
- updated
- The
tcl
/tclsh
scripting engine is now compiled within our build environment for every target platform (including 64 bit version) instead of taking the pre-compiled 32bit onlytcl
8.2.3 binaries from OCCU. This finally allowed to upgradetcl
to the latest 8.6.12 version with all bug fixes and improvements of this newer version. In addition, thelibxmlparser.so
,libXmlRpc.so
,tclrega.so
andtclrpc.so
shared libraries which certain common homematic services use are now also directly compiled from our build environment rather than just taking pre-compiled versions, thus native 64bit versions are now compiled/available (#903). - added a forced coprocessor version functionality to S48UpdateRFHardware so that by putting the desired firmware version to a
/etc/config/forced_coprocessor_version
file users can pin a certain version for their rf module. - re-added a
sleep 5
after theeq3_char_loop
modprobe to give the system (especially in case of running RaspberryMatic as a HomeAssistant Add-on) more time to settle (#1707, #1752). - in case no HomeMatic RF module is installed parts of the mac address are now put in
/var/board_serial
(#1729).
WebUI changes:
- reworked the file upload fixes in the
0031-WebUI-Fix-FileUpload
WebUI patch to contain several security checks for a valid admin session id and query string checks as well as omitting the critical use of URL query string parsing functionality . This should significantly improve the security burden, thus fix a raised security issue (CVE-2022-24796, @qx-f7). - added another minor unit display fix to the
0132-WebUI-Fix-UnitDisplay
WebUI patch. - added new
0167-WebUI-Fix-InternalTclURLs
WebUI bugfix patch which fixes all used URLs in tcl routines to be compatible with tcl 8.6 version of http geturl function (#1754, #1765) - modified
0133-WebUI-Fix-InternalIDExposure
WebUI patch and removed the HmIPW- and HmIP-DRSI checks which caused the maintenance channel to always be shown rather than manually showable (#1751). - added new
0166-WebUI-Fix-PowermeterControl
WebUI bugfix patch which fixes ScriptRuntimeErrors when display the status pages of aHM-ES-TX-WM
with firmware 2.5 and IEC sensor connected (#1748, #1749, @jp112sdl). - added new
0165-WebUI-ShowFreeUserspaceOnMaintenancePage
WebUI patch to display the free userspace on the maintenance control page so that users are notified in case not enough space is left for applying a software update (#1737) - updated CodeMirror editor engine to latest 5.65.2 version.
- fixed space free display in
help.cgi
so that the right space free values are used from the monit status output. - lowered the CarrierSense (CS) warning and attention levels to >= 11% and >= 20% accordingly in
0057-WebUI-ImprovedDutyCycleDisplay
WebUI patch. Please note that these thresholds are pure empirically chosen where even a CS >= 20% could still be tolerable.
Operating system changes:
- added support for loading compressed kernel modules (xz and zstd) using modprobe/kmod by adding
BR2_PACKAGE_XZ
andBR2_PACKAGE_ZSTD
to all buildroot configs (#1750). - added
BR2_PACKAGE_KMOD_TOOLS
to the oci defconfigs so that the kmod utilities (modprobe, etc.) are built which should allow to also load compressed kernel modules (#1750). - fixed a bug in the published Kubernetes helm chart (#1757, #1756, @angelnu).
- added missing
CONFIG_SECCOMP
kernel option for all ODROID-based platforms. - removed unnecessary
CONFIG_AUDIT
kernel options for Tinkerboard platform so that it behaves essentially the same like the kernels for the other supported platforms. - added more
wpa_supplicant
options to also add support for the older ‘wext’ extension so that third-party wifi drivers (e.g. r8188eu) still only providing wext support continue to work (cf. home-assistant/operating-system#1811). - updated tailscale to latest 1.22.2 version.
- updated RaspberryPi4 eeprom to latest
pieeprom-2022-03-10.bin
. - updated RaspberryPi kernel+firmware to latest 1.20220308 (5.10.103) version.
- updated upstream kernel to latest 5.10.108 LTS version.
- updated buildroot to 2022.02 LTS version.
πͺ 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.8.20220330-rpi4.zip
SHA256: cec563f530f9e151852c461ebd8a4e754a31f4d86ebc1b21b02f7f94b25b7bde - 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.8.20220330-rpi3.zip
SHA256: e3caa374df2052f5632528f5d5409cdcda35cbe2710981b236e8dce1919e3807
π¦ RaspberryMatic-3.63.8.20220330-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7ae5db3e4919ed59a9cb59a9476c535376d6a542d205653b9f2822631b58a3ed - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.63.8.20220330-rpi2.zip
SHA256: c01907280f4a4dc2fd6723f46bdf8be8c86611a373cb3325d3b0dc217934f5a6 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.63.8.20220330-rpi0.zip
SHA256: 8561246f3d81edd2de8a39a6f7824e529982dc317b72b20646a7aab7b3146cee - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.63.8.20220330-tinkerboard.zip
SHA256: d3d7bfa699da260f9c08b8c2aff43175f7c35f3e7f4611a956b7b0c3894ee92f - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.63.8.20220330-odroid-n2.zip
SHA256: a2f4affde057e0c12a886d9e78dd2035f28efc2696a100340996571b5e40eee0
π¦ RaspberryMatic-3.63.8.20220330-odroid-c4.zip
SHA256: e09f4f8861f272da7f5aea82e5809bbb50bf6450339faf9ababdcbfbb4786a58
π¦ RaspberryMatic-3.63.8.20220330-odroid-c2.zip
SHA256: de76d9ddb4e6608fe465d22cba136e7b55879ae5768d62f2caef7aab9f873ebc - Intel NUC β (installation):
π¦ RaspberryMatic-3.63.8.20220330-intelnuc.zip
SHA256: 2e77b5f806984e677d921fd25b06641e8f1a9410c2ec8e224b4befade435548b - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.63.8.20220330-ova.zip
SHA256: d34a2011cf408b26c2e1ebee8229193fcad5f764a2468cbb7d363fc44abafc02
π¦ RaspberryMatic-3.63.8.20220330.ova (only for initial OVA installation)
SHA256: 732333e289015c556b9413900f255b072684ac1106b2a66f9813de2628442608 - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.63.8.20220330-oci_amd64.tgz (amd64/x86_64)
SHA256: 97659cca8c741ccf0f7b36e9562e51599499ca90d489ea429b7d08a8d42462e4
π¦ RaspberryMatic-3.63.8.20220330-oci_arm64.tgz (arm64/aarch64)
SHA256: 478d02b7ba6379cdd368b3b8df1aa8c8933565f5b898f042d8f4ce03a782708e
π¦ RaspberryMatic-3.63.8.20220330-oci_arm.tgz (arm/armhf)
SHA256: a7fc1c8f8107aae91b5299ef3966bc9c5f291cc05b8cddb906f85d2818a10050 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation