This is release 3.59.6.20211009 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
π§ Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- added a directly integrated VPN functionality based on the free services of Tailscale. This provides a slim, free zeroconfig VPN solution comparable to the existing CloudMatic solution. In contrast, tailscale uses the free, secure and wireguard-based solution provided by the tailscale open source project. By enabling this new VPN functionality in the network settings of the WebUI just a simple username+password credential login is required to make your CCU central available from the internet using a powerful point-to-point wireguard-based VPN mesh network like any other tailscale-aware device in a private VPN infrastructure.
- added a fix for
ha-proxy.js
to remove all absolute location paths rather than simply concatinating them to the ingress HA path which could lead to invalid location: paths to be specified and thus ingress to not correctly access certain resources (#1433). - fixed an issue where an update of a CCU add-on was incorrectly announced if either the returned version string contained invalid whitespaces or used an uppercase “N/A” string rather than just lowercase (cf. https://homematic-forum.de/forum/viewtopic.php?p=680973#p680973)
- modified all missing
triggerAlarm.tcl
executions to carry the “WatchDog:” prefix as the other ones we recently added.
WebUI changes:
- added new
0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI feature patch which will add a new main “Advanced Settings” control page which can be used to enable/disable certain advanced settings which are currently usable only via RaspberryMatic (#1415, @jp112sdl). - fixed issue in
0099-WebUI-Add-DeviceRenameAllChannels
WebUI patch which caused an incomplete refresh of room/function changes after channels had been renamed (#1430). - integrated another minor style improvement to the
0039-WebUI-Fix-Style-Glitches
WebUI patch which changes the use of a white color for inactive buttons into using a gray/lightgray color to better signal that a button is currently inactive. - added new
0137-WebUI-Add-NoInterfaceWarning
WebUI feature patch which adds a warning to the teach-in popup in case no working interface is found which means no rf-module or lan gateway was correctly initialized. - added a new
0136-WebUI-Add-Tailscale-VPN
WebUI patch which will add all necessary web control elements to start+stop a tailscale vpn connection as well as linking to the authentication page which the tailscale web client will display once it has been started and through which we can then authenticate to tailscale.com. Furthermore, we add dedicated proxy settings for the local tailscale auth page so that it can be locally accessed (@jp112sdl). - added more
Β°
to°
changes so that temperature display with celcius unit are correctly displayed in these cases as well (#1264). - fixed another minor broken umlaut encoding error resulting in strange encoding errors of certain web elements in an HA ingress routed environment (cf. #1415 (comment)).
- fixed minor style issue regarding popupTitle CSS class in
0109-WebUI-Fix-SystemLanguageDefaultNames
WebUI patch. - added another minor style improvement to the
0039-WebUI-Fix-Style-Glitches
WebUI patch which should better align the boundaries of the title and control area of popup windows.
Operating system changes:
- added a workaround for strange
relocation 28 out of range
kernel errors on the tinkerboard platform for the first module to be loaded. This workaround should make the zram module to load without anyExec format error
messages (#1435). - removed
page_poison=1
kernel for tinkerboard because it causes kernel errors for some unknown reasons. - Fix the loading of openvpn configs (#1432, @milidam)
- fixed the broken StromPi2 daemon since the standard GPIO for running strompi2 is now blocked by sysfs. Now we use wiringpi instead. In addition, a user can now specify alternative options in the
/etc/config/strompi2
config file (e.g.GPIO_POWER=30
) so that an alternative GPIO line can be used for the StromPi2 (#1413). - if
/etc/config/disableOnboardLED
exists all onboard LEDs (e.g. the onboard RaspberryPi LEDs) will be disabled after startup. - updated wiringpi-rpi package to latest master branch version fixing some CM4 module issues.
- switched
CONFIG_BT_HCIBTUSB
to be compiled as a kernel module. - added a new buildroot upstream patch that disables the use of
-march=native
when compilingfio
. This fixesIllegal instruction
crashes (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&p=678375#p678333). - fixed minor typos in german EULA files.
- updated used upstream kernel to 5.10.70
πͺ 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.59.6.20211009-rpi4.zip
SHA256: 08c99529e86cd7af9ff2428185171b0f157b9ff16acd4c27e58fadbc333afb5e - CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi3.zip
SHA256: def25797e245d2e2f6c824d24eadabcf7702646d355f0073f527b48d323ee773
π¦ RaspberryMatic-3.59.6.20211009-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: f98c310312d60b89cdc2b8e708be5bbf0eddb3dacdfa2b40c4ffdac794f2a3df - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi2.zip
SHA256: 003f26d33399fed7199586ebaa0d716a6362337f01559f6cf0ad786d682c1a27 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi0.zip
SHA256: b81f6692dd2a6acf24c36d94d59d28d76a7aa05a41c550e91bba9f008d3ab602 - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.59.6.20211009-tinkerboard.zip
SHA256: 0f606fff948a47da84bc9248ccad403ac51d2ff0fdd30254e2e18a01a2c352d6 - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.59.6.20211009-odroid-n2.zip
SHA256: 5d6130e2155c029e9f2d792e9374a2fc0aeb50955a77d28cbf2eadeb8b2f7737
π¦ RaspberryMatic-3.59.6.20211009-odroid-c4.zip
SHA256: 799138bc24036d0da4dec3d883d33a364ffaa21aa2b318b30d0b08810da0efaa
π¦ RaspberryMatic-3.59.6.20211009-odroid-c2.zip
SHA256: c48eca358b7c1cdd5b2baf8f0c642b32ab49ec6c0dacff168ebc970df0e442c4 - Intel NUC β (installation):
π¦ RaspberryMatic-3.59.6.20211009-intelnuc.zip
SHA256: 6cd3805a42315521493fc57c39078744e06149823eb16d1a70800843eb9a28f0 - Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.59.6.20211009-ova.zip
SHA256: 43c0e0ad3fe8808721715152a7e8418518c13a439fd165558691ec3742891b74
π¦ RaspberryMatic-3.59.6.20211009.ova (only for initial OVA installation)
SHA256: d428d9d2784a1eeeac684730086bdb15608eab27fe0e79434fb3d94d43a2454b - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.59.6.20211009-oci_amd64.tgz (amd64/x86_64)
SHA256: 24c818a7dbf454d3b096f1787835beece7178197a6dca19b0dd9554db864814a
π¦ RaspberryMatic-3.59.6.20211009-oci_arm64.tgz (arm64/aarch64)
SHA256: 78275042393a48f6901469a627e2846e6ab03cd13a68cdf1c020fdfe3e7f356f
π¦ RaspberryMatic-3.59.6.20211009-oci_arm.tgz (arm/armhf)
SHA256: d747e65047b250c48f94771a2df8405b0301a46b5d2931cb2bade004868060d1 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation