This is release 3.63.9.20220521 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 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 startHMIPServer
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 latestpieeprom-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 8.62.0.19-ca-jdk8.0.332 version.
- fixed a bug in lighttpd config which was swallowing certain URL encoded characters like
%Fx
wherex
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 standardDAEMON_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):
- RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.63.9.20220521-rpi4.zip
SHA256: 76b98ea4c704dff4d7880b39c5345121ab99e9b2c6138a7e9c4aea6ce3373b82 - 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.9.20220521-rpi3.zip
SHA256: afd6860d64478e47d7e1e830fc88a5b6305731f2265f6c506b6f53a242c43068
π¦ RaspberryMatic-3.63.9.20220521-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 795becf0b7197ba07238d35b78adeddc428981bb3b6a2bd03842bc10aacb4cf7 - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.63.9.20220521-rpi2.zip
SHA256: 8935e59558c64941348b5902d214d659b229e226e7f6bd0e643d1d816b35a1c9 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.63.9.20220521-rpi0.zip
SHA256: 99a6a1ca7c831976e7881c2a0c50a3fcd6b42caad015606e2e8530e5a8eb0897 - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.63.9.20220521-tinkerboard.zip
SHA256: 8309f4b7cce1e64e11552e1eb2c3f38b3fc927442409db937fbd57a8948143c2 - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.63.9.20220521-odroid-n2.zip
SHA256: 51dd115ef4f7fb54af33a5412499027031e7d21c16264f0cd0377cd7ac16f726
π¦ RaspberryMatic-3.63.9.20220521-odroid-c4.zip
SHA256: 7a1ea2bd5705c8bf71b51d63b896c2288b4c2aae2aff9c4448c18887e237bce6
π¦ RaspberryMatic-3.63.9.20220521-odroid-c2.zip
SHA256: 20e35cea7b32afc3845eebfcc2ff17589c7cce352ad288f497e5cf6b4b306817 - Intel NUC β (installation):
π¦ RaspberryMatic-3.63.9.20220521-intelnuc.zip
SHA256: 9e97eaf4dbcca90aeae18d9418ea4b13a52783832afc9bb3f0bb9a704f0af286 - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.63.9.20220521-ova.zip
SHA256: de87dd9207193370981e609716539f5b78cbf83f1750563452fb1f90b723f480
π¦ RaspberryMatic-3.63.9.20220521.ova (only for initial OVA installation)
SHA256: 9f8601b808acdccde04f1eab000ea7e01c6747e8252e17be92754bdec04bdd5f - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.63.9.20220521-oci_amd64.tgz (amd64/x86_64)
SHA256: abe19f634830245e2d4d3b30f6355bea685c149ddf70ca72ea2446a896199940
π¦ RaspberryMatic-3.63.9.20220521-oci_arm64.tgz (arm64/aarch64)
SHA256: 66f72eb1aff68af860b0011f5471ac00470c927e3c458da0c0db0c01fec610a9
π¦ RaspberryMatic-3.63.9.20220521-oci_arm.tgz (arm/armhf)
SHA256: a6c0cf8416a2c7b9131cf9742656f1139e98e775fab43a772654ce0bca47dd57 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation