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
ReGaHsslogic 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-DRAPfirmware supplied on the CCU has been updated to version 2.4.14. - The
HmIP-HAPfirmware 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-BWTHadditionally receives the heat demand channel Boiler (channel 13). The FW rollout is still pending.
- updated
- The
tcl/tclshscripting engine is now compiled within our build environment for every target platform (including 64 bit version) instead of taking the pre-compiled 32bit onlytcl8.2.3 binaries from OCCU. This finally allowed to upgradetclto the latest 8.6.12 version with all bug fixes and improvements of this newer version. In addition, thelibxmlparser.so,libXmlRpc.so,tclrega.soandtclrpc.soshared 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_versionfile users can pin a certain version for their rf module. - re-added a
sleep 5after theeq3_char_loopmodprobe 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-FileUploadWebUI 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-UnitDisplayWebUI patch. - added new
0167-WebUI-Fix-InternalTclURLsWebUI 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-InternalIDExposureWebUI 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-PowermeterControlWebUI bugfix patch which fixes ScriptRuntimeErrors when display the status pages of aHM-ES-TX-WMwith firmware 2.5 and IEC sensor connected (#1748, #1749, @jp112sdl). - added new
0165-WebUI-ShowFreeUserspaceOnMaintenancePageWebUI 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.cgiso 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-ImprovedDutyCycleDisplayWebUI 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_XZandBR2_PACKAGE_ZSTDto all buildroot configs (#1750). - added
BR2_PACKAGE_KMOD_TOOLSto 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_SECCOMPkernel option for all ODROID-based platforms. - removed unnecessary
CONFIG_AUDITkernel options for Tinkerboard platform so that it behaves essentially the same like the kernels for the other supported platforms. - added more
wpa_supplicantoptions 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
