Releases: jens-maus/RaspberryMatic
RaspberryMatic 3.71.12.20231014
This is release 3.71.12.20231014 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- integrated CloudMatic addon update which integrates a temporary workaround to keep VPN connections working with newer OpenSSL/OpenVPN versions which marked connections with deprecated SHA1-hashed certificates as insecure/weak. Now the
tls-cipher "DEFAULT:@SECLEVEL=0"
vpn client option is added to workaround this until EasySmarthome/Cloudmatic has updated their certificate infrastructure to use proper SHA256 secured certificates (#2442). - updated Mediola NEOserver addon to latest 2.13.0 version.
- modified lighttpd startup/config to return "503 Service unavailable" status codes if the CCU startup is not yet finished. This should prevent potential runtime issues in case external engines like ioBroker or HomeAssistant are trying to use remoteAPI ports when not all CCU services are properly started. In addition, we also allow now only certain query URLs for port 8181/48181.
- modified
ReGaHss
init script to make sure the pid file will have world readable permissions so thathss_led
can query its status. - made sure
ReGaHss
will run on umask 0027 per default so that the regadom file will be generated with a bit more strict file security settings. - integrated a first bunch of modifications so that the
hss_led
,eq3configd
,ssdpd
,snmpd
andnut
services/daemons will be executed using dedicated non-priviledged users and groups rather than always as the root user. This should slightly improve security for these services so that they are not able to access resources they don't have explicit permission for (#599).
WebUI changes:
- enhanced 0041-WebUI-Patch by adding CCU-Jack to interface/category selector (#2446, #2445, @Baxxy13).
- updated CodeMirror to 5.65.15.
- added another minor style glitch fix to
0039-WebUI-Fix-Style-Glitches
WebUI patch to show the buttons in the direct link pages in bold font weight to make the look&feel consistent with the rest.
Operating system changes:
- integrated
openresolv
/resolvconf
support so that theresolv.conf
DNS config management can be performed dynamically in future rather than always generating a staticresolv.conf
file upon bootup. - removed obsolete
PATH
settings inS46tailscaled
init script. Together with the recently introducedopenresolv
package this finally allows to correctly utilize the MagicDNS functionality in tailscale so that DNS settings will be dynamically adapted accordingly, thus all tailscale machines being reachable via their names (#2399). - integrated new buildroot upstream patch to bump libcurl to 8.4.0 to integrate important security fixes (CVE-2023-38545, CVE-2023-38546)
- fixed shellcheck warnings/errors in
dhcp.script
andeQ3StartNetwork
- fixed tailscale reverse proxy setup in lighttpd so that we can register for tailscale VPN again using the WebUI.
- updated upstream linux kernel to 6.1.57.
- updated tailscale to latest 1.50.1 version.
- updated buildroot to latest 2023.08.1 and retired a bunch of upstream patches we were maintaining for a while and are now integrated.
- introduced
rc.shutdown
script execution (#2452, @Baxxy13). - enhanced all SXX init scripts which executes a rc.xxx script by adding echo outputs to signal that these scripts are executed and also added a maximum timeout of 120 seconds for these scripts so that they can't block startup/shutdown anymore (#2450, @Baxxy13).
- regression fix for
rc.postlocal
(#2449, @Baxxy13). - introduce
/usr/local/etc/rc.postlocal
post startup script (#2447, #2338, @Baxxy13). - replaced deprecated vga kernel command option with grub
gfxpayload
variable use so that no deprecated warning should be displayed anymore. - added new
0018-grub2-fix-incompat-ext2
buildroot upstream patch which patches grub2 to ignore certain newer ext filesystem features which could hinder grub2 from correctly recognized an ext filesystem thought it is still valid. This is especially critical for the metadata checksum seed feature which since the latest e2fsck 1.47.0 version is now a default settings, thus renders new ext filesystems as grub2 incompatible without these upstream grub2 patches not part of buildroot yet. (cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031325, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030939) - updated java azul to latest LTS major version 17 (17.44.53-ca-jre17.0.8.1) and modified java-azul buildroot package accordingly which is quite some major bump in the java version potentially improving processing speed of HMIPServer.
- globally enable
BR2_ENABLE_LTO
for all our buildroot configs for potentially improved performance and smaller binaries. - use "armv7" in all our docker container builds rather than "linux/arm" or "armhf" to solve certain HA addon update issues (cf. #2393).
- modified
install-proxmox.sh
to be able to choose a dedicated VM ID (#2424, @indiana11011100). - retire 0012-ffmpeg-rpi-userland-aarch64 buildroot upstream patch as upstream fixed the aarch64 builds for rpi-userland.
- updated nodejs to 18.18.1 by adapting our nodejs buildroot upstream patchset.
👪 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.71.12.20231014-rpi4.zip
SHA256: 93a9f0db635443bf80e484ed1feb15bfd42c18459b13873545d5e4aeb053d0ea -
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.71.12.20231014-rpi3.zip
SHA256: 28e0ed672c6aef95e59f65b5ceee3e93e7c1a333116146070e33e0bddd92d89d
📦 RaspberryMatic-3.71.12.20231014-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: d1b1f4ad4e80b5f33d2d1e24788d309760e639de4fb1806f51a8a24949d5a4ce -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.71.12.20231014-rpi2.zip
SHA256: 871d8e712a9ae7b03eacda8266e326a6da43fc8cac6d97499b6dae42c441fd6c -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.71.12.20231014-rpi0.zip
SHA256: 6f9844582328fe437fc67448e885076315b047c64fa9ba60fadaf84acb066b2e -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.71.12.20231014-tinkerboard.zip
SHA256: e0dd8c5128012bd545385aabcc7d54ea222e5570f37caf410121ed737350d9c9 -
ODROID-N2/N2+/C4/C2 – (installation):
📦 [RaspberryMatic-3.71.12...
RaspberryMatic 3.71.12.20230826
This is release 3.71.12.20230826 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.71.12-1 integrating full compatibility to the CCU3 3.71.12 firmware which comes with the following upstream (eQ3) performed changes:
- HmIP-WGD/WGD-PL - A dot (.) in the tile label blocked the configuration page
- links with a HmIP-SPI possibly showed the expert mode or "Unknown profile"
- fixed error when adding HmIP-eTRV to HmIP heating groups.
- an incorrect product image was displayed for ELV-SH-SW1-BAT (ELV kit).
- no direct room assignment was possible for the device channels if only one room is available.
- fixed the easymode profile of a heating group with 2-point control opened in the expert mode.
- when changing a channel parameter as a trigger within programs, direct links between the direct links between the device and the control panel were sometimes not created correctly.
- easymode for linking HmIP-DRG-DALI with multimode devices added.
- the effects for HmIP-DRG-DALI and HmIP-RGBW are now configurable by the user.
- for dimmers with corresponding firmware, 2 new parameters for setting the lowest/highest dimming value have been added to the 'Status message dimming value' channel.
- easymode for linking HmIP-RGBW with devices of channel type MULTI_MODE_INPUT_TRANSMITTER (e.g. HmIP-FCI6) added.
- with the HmIPW-DRG-DALI, a control is now displayed for certain device types.
- for dimming actuators with current firmware, the configuration parameter "Minimum level in ON state" has been added.
- fix for CCU-Jack MQTT port (#2361, @dega2).
- added network block to HA addon apparmor profile (cf. home-assistant/supervised-installer#311 (comment)).
- updated cloudmatic to latest v2023300501.
- fixed issue that hmlangw puts rf-module copro into bootloader mode itself while multimacd is already doing that (#2350, @jp112sdl).
- Update real-time capability check for multimacd (#2386, @honsma235).
- modified 'hmlangw' to add timestamps to all stderr output (#2391, #2390, @jp112sdl).
- updated generic_raw_uart to latest version.
WebUI changes:
- integrated fix in
0031-WebUI-Fix-FileUpload
WebUI patch which fixes a broken HTTPS certificate file upload which was not storing the pem file at the correct location (#2322). - added new
0179-WebUI-Fix-TypoBrightnessFilterChannelParameter
WebUI patch fixing issues with displaying channel parameter forHM-Sen-MDIR-X
type of devices since OCCU 3.71.12 (#2377, #2381, @jp112sdl). - update CodeMirror to latest 5.65.14.
- implemented new
0180-WebUI-ShowCurrentIPOnNetworkSettingsPage
WebUI patch which will display the current ip settings in the network config page if DHCP is enabled (#2397, #2394, @jp112sdl).
Operating system changes:
- added
CONFIG_I6300ESB_WDT
kernel config option to OVA platform and adapted the proxmox installation script to setup the necessary watchdog option for the VM accordingly (cf. home-assistant/operating-system#2627). Existing proxmox users can useqm set <VMID> -watchdog model=i6300esb,action=reset
to enable the virtual hardware watchdog so that after reboot of the VM a stalling VM should result in a hard reboot. - implemented a qemu-guest-agent fsfreeze hook script for ReGaHss database flushing so that before qemu fsfreeze (e.g. Proxmox backup) execution the ReGaHss database will be flushed to disk which should improve consistency of a snapshot-based backup.
- added buildroot upstream patch which will use all non-annotated tags in the setlocalversion tool so that the
VERSION=
string in the/etc/os-release
file of buildroot will correctly reference latest tag names. - updated buildroot to latest 2023.05.1.
- removed
0000-sha256sum-shani-fix.patch
buildroot upstream patch since it has been integrated into busybox 1.36.1 which is part of buildroot 2023.05.1. - added missing
BR2_PACKAGE_PCRE
package to multilib32 environment which resulted in the reverse nginx proxy of cloudmatic to not work anymore (cf. EasySmartHome/CloudMatic-CCUAddon#10, #2395). - updated upstream kernel to 6.1.47.
- updated tailscale to 1.48.1.
- updated java azul to latest 8.72.0.17-ca-jdk8.0.382.
- updated qemu-guest-agent to latest 8.0.4 version.
- renamed to bluetoothd to match the name from general buildroot init script.
- added statedir parameter for tailscale startup fixing broken cert generation (#2380, @konne).
👪 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.71.12.20230826-rpi4.zip
SHA256: 694a107c1bb7aacd3c804a7fcca6e73223f4afc61978727c2a3676777138d7f6 -
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.71.12.20230826-rpi3.zip
SHA256: e8fd1b8d0c96bcbfea0b3990e10385f8aa60e0e3ffa3816d4844c370371d1375
📦 RaspberryMatic-3.71.12.20230826-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: f3adf7407776055d0369bd204c8a3050cb71dfe1d30c053c2316834e180ce626 -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.71.12.20230826-rpi2.zip
SHA256: 082cb69840792397cdf1ca6ffd8cd89c94a24ec1db6366a8d849fd59a94e38ed -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.71.12.20230826-rpi0.zip
SHA256: fbb5386b709cf2af1c5eb3a4564884853923c2def40609ae70fd51977dbaa0ca -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.71.12.20230826-tinkerboard.zip
SHA256: 83cb5681b7d9d3dd9a8736f2a90dc4f9d82b33dd359ed1fd3004d23ba87ee4f7 -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.71.12.20230826-odroid-n2.zip
SHA256: 514d5900b2b09d090764dc5b4c89021edfeb5985755fb82c4e15ea439320c9ce
📦 RaspberryMatic-3.71.12.20230826-odroid-c4.zip
SHA256: 2035c12898785809395ced6d866b57...
RaspberryMatic 3.69.7.20230626
This is release 3.69.7.20230626 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.69.7-3 which comes with the following changes:
- updated
ReGaHss
logic engine to versionR1.00.0388.0235 (Jun 13 2023)
:- added new datapoint applicable
LastChangeValue()
,LastChangeTimestamp()
andLastChangeTimestampSeconds()
functions to query the value and timestamps of the last changed value a datapoint had before a new value state (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=79126).
- added new datapoint applicable
- updated
- fixed missing
RPI-RF-MOD
blue led blinking during network setup phase on startup. - improved
RPI-RF-MOD
led handling in LAN-Gateway mode (HMLGW) so that the LED will be properly set to blue once the system has booted and also make sure not to starthss_led
at all. - modified certain unnecessary cron-based maintenance job executions or watchdog tools like
triggerAlarm.tcl
to be skipped if system is running in LAN-Gateway mode (HMLGW). - when resetting a
raw-uart
it can happen that a certain rf module type (HmIP-RFUSB
) does not support that procedure and returns an error. However, we need to simply ignore that, thus dump that error to null. - allow the
checkFirmwareUpdate.sh
script for update check but output an error in case it is used on the docker/oci platform for trying to apply an update right away (which is not possible). - introduced new
install-docker.sh
docker/oci installation script to setup a docker-based RaspberryMatic with amacvlan
based network connection for allowing to connect aHmIP-HAP
orHmIPW-DRAP
which requires multicast udp traffic for proper communication (#1373, https://github.com/jens-maus/RaspberryMatic/wiki/Installation-Docker-OCI). - modified the HomeAssistant Add-on documentation to explain a temporary workaround to get a
HmIP-HAP
orHmIPW-DRAP
connected to a running RaspberryMatic HA add-on by a manualmacvlan
network setup until the HA developers have implemented the required changes that a HA add-on can setup amacvlan
-based network connection itself (cf. https://github.com/jens-maus/RaspberryMatic/wiki/Installation-HomeAssistant#hmip-haphmipw-drap-support-patch). - updated
detect-radio-module
tool andgeneric_raw_uart
rf module kernel driver to latest versions available. - fixed issue in LAN-Gateway daemon (
hmlangw
) daemon where during bootloader setup the daemon could end up in an endless loop never starting and outputting massiveeq3loop_write_master()
kernel errors due to serial data flooding. To fix this issue we now check for a different bootloader reply scheme after sending the bootloader entering sequence (#2340).
WebUI changes:
- modified the help.cgi patch to also output the network configuration settings on the general help page.
- updated CodeMirror to latest 5.65.13
- integrated improved png and svg-based RaspberryMatic logo files (#2341, @Rygle).
Operating system changes:
- updated upstream kernel to 6.1.35.
- updated buildroot monit upstream patch to use latest 5.33.0 version.
- updated buildroot to latest 2023.05.
- updated rpi-eeprom to latest pieeprom-2023-05-11.bin version.
- removed rng-tools because in newer linux kernel versions
/dev/random
is not blocking anymore (5.6+) and the standard kernel provided entropy pool is strong enough (5.10+) so that tools like rng-tools or haveged are not required anymore and just unnecessarily consume CPU time. (cf. nhorman/rng-tools#195 (comment), https://forum.manjaro.org/t/low-entropy-on-my-system/119233). - updated tailscale to latest 1.44.0.
- integrated upstream busybox patch for fixing an illegal instruction on rare CPU constellations when executing sha256sum. (cf. #2309, https://bugs.busybox.net/show_bug.cgi?id=15236).
- renamed
S03InitURandom
startup script toS03seedrng
and reworked it to use the newseedrng
busybox tool to init and seed the kernel RNG rather than manually doing this including therndaddtoentcnt
tool. Thus, also retired this tool in favor of the new seedrng busybox tool.
👪 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.69.7.20230626-rpi4.zip
SHA256: cfd484d29094c8ef5fa10f8a658118235a959a50b27256779f206c8ffdbc241f -
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.69.7.20230626-rpi3.zip
SHA256: e30eb1f198ce989c558f650e2148cf3736301fa7f8d9ace3873246ce3ab27a73
📦 RaspberryMatic-3.69.7.20230626-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: f9ab8de6bdb7a935a29c5c01265f5922d95d442aabe4fb185157ac4bf5950389 -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.69.7.20230626-rpi2.zip
SHA256: 26760efc1095cea191a735413907fd6cbfdc953323dc03c09355ccaa8286b335 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.69.7.20230626-rpi0.zip
SHA256: f1d346ef672b01775fc43c6167070262fb03fc20c76f4817ef37eb8eed855736 -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.69.7.20230626-tinkerboard.zip
SHA256: 6c8c3d02c60f07b5fc0f28c2ad7ccf62a3b163d25656cd1424f1444d35cb34cf -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.69.7.20230626-odroid-n2.zip
SHA256: 29e86a5a3f88f6324f407cc6b4a7b9f83d3cf520d8b229fa93c76f1ad79c04ad
📦 RaspberryMatic-3.69.7.20230626-odroid-c4.zip
SHA256: a80b1b86150df24f0a73dffd46e3ac219030fe700f0fd8b254524ff074dbd005
📦 RaspberryMatic-3.69.7.20230626-odroid-c2.zip
SHA256: bd3ca4d957ec37a4d06007dfa2e2695dbbb4fc278e5e27ae67b4a4a22184e0f1 -
Intel NUC – (installation):
📦 [RaspberryMatic-3.69.7.20230626-intelnuc.zip](https://github.com/jens-maus/RaspberryMatic/releases/download/3.69.7.20230626/Raspberry...
RaspberryMatic 3.69.7.20230506
This is release 3.69.7.20230506 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.69.7-2 integrating full compatibility to the CCU3 3.69.7 firmware which comes with the following upstream (eQ3) performed changes:
- updated
ReGaHss
logic engine to versionR1.00.0388.0234 (Apr 26 2023)
coming with the following changes:- fixed incorrect runtime errors being raised for a lot of math functions (
Mod
,Exp
,Exp2
,Exp10
,Expm1
,Log
,Log2
,Log10
,Log1p
,Sqrt
,Pow
,Sin
,Cos
,Tan
,Asin
,Acos
,Atan
,Sinh
,Cosh
,Tanh
,Asinh
,Acosh
,Atanh
) if they run into floating point exceptions like underflow/overflow, etc. Now they are always executed allowing users to solely evaluate their returned values for such "domain errors" (e.g. returning-inf
/-nan
) (#2277).
- fixed incorrect runtime errors being raised for a lot of math functions (
- Error in the control of the HmIP-WRCD (ELV kit) fixed (#2273).
- The arrangement of the buttons under Settings->Control Panel has been corrected.
- Display of DALI luminaires with 4 channels corrected.
- A button has been added to the WebUI that allows to query changes to the channels on the on the DALI gateway.
- For the HmIP-RGB(W) the possibility to set default effects has been added.
- updated
WebUI changes:
- implemented new
0178-WebUI-Fix-ValidateSaveSysvarInput
WebUI patch which validates system variable inputs to not allow to use any reserved special characters (#2285, #2291, @jp112sdl).
Operating system changes:
- updated tailscale VPN client to latest 1.38.4.
- updated RaspberryPi kernel+firmware to latest 1.20230405 (6.1.21).
- updated upstream Linux kernel to latest 6.1.27 LTS.
- updated Java Azul version to latest 8.70.0.23-ca-jdk8.0.372.
- reverted the multilib32 defconfig to use
multilib32_arm_a53_defconfig
for the ODROID-C4 build (#2283). - removed unnecessary
VOLUME
definition in Dockerfile which resulted in empty dummy volume being created with every restart of the RaspberryMatic container, e.g. as a HomeAssistant Add-on (#2303).
👪 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.69.7.20230506-rpi4.zip
SHA256: 9ca5ba31c33e8b707481627b6e5a17b01564cabbe636adee9393781de8356c5b -
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.69.7.20230506-rpi3.zip
SHA256: c0c08a77f8b7e382763375115a0df4587e128b411e771bc4053b28c0a0142240
📦 RaspberryMatic-3.69.7.20230506-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 17bdc068866d915f66f06ef87d3b8398b92c3739e8f8d4a136cd63d2b197c752 -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.69.7.20230506-rpi2.zip
SHA256: 45a73659a567740f9c302b43723d9f50c83782027a09eed831b58ee1f3031030 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.69.7.20230506-rpi0.zip
SHA256: 46b146dd6bd0903915b3b87716c5598b64a08dca503c727dbfe3d078fc091ab5 -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.69.7.20230506-tinkerboard.zip
SHA256: 90f8eeb4346b1113e39d405562983d91fbf66006f79a81a028a511f1325ee65a -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.69.7.20230506-odroid-n2.zip
SHA256: 820ead5e2022bc98fceedf4dfbb35501485bea1b87afc15090b722c5ac1ec9f9
📦 RaspberryMatic-3.69.7.20230506-odroid-c4.zip
SHA256: 1a4da0059dd98f0ab9ecf7fb0325d83502119e5f53906b388b127910efccf72a
📦 RaspberryMatic-3.69.7.20230506-odroid-c2.zip
SHA256: df228412e4f7f78cf5656486f6dd4932a6b036ee179ae42039738c61b20eaa0a -
Intel NUC – (installation):
📦 RaspberryMatic-3.69.7.20230506-intelnuc.zip
SHA256: b9d5e138f3cd24e3f13cfee622cb9100f330355b9e2e13d46f37a5c620e127f7 -
Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
📦 RaspberryMatic-3.69.7.20230506-ova.zip
SHA256: d505f1ee93ea496b193b542b4488d58985f0453f921ac1c032b4b3d5df9e4ea1
📦 RaspberryMatic-3.69.7.20230506.ova (only for initial OVA installation)
SHA256: 8b9726ca2629527ac4849c50ae1218ea058397b438f0154f0e0a041087a8f195 -
Docker / Open Container Initiative (OCI) – virtual appliance (installation):
📦 RaspberryMatic-3.69.7.20230506-oci_amd64.tgz (amd64/x86_64)
SHA256: b69e99f6f2cdcc8dde50dda7151d01e2a2a576493c7ebb4fa124ad14b9b25d81
📦 [RaspberryMatic-3.69....
RaspberryMatic 3.69.6.20230407
This is release 3.69.6.20230407 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.69.6-3 integrating full compatibility to the CCU3 3.69.6 firmware which comes with the following upstream (eQ3) performed changes:
HmIP-SWD
- Within programs the parameter "Moisture detected: Yes" was wrongly named.- Fixed an error when transferring the AutoCal parameter of the
HmIP-SCTH230
. - The "CO2 concentration" parameter may not have been displayed correctly within programs.
- When calling a link of a level channel with a
HmIP-DRBL4
a blank page appeared. blank page. - When calling a link of a
HmIP-SWD
with theHmIP-MP3P
an empty page appeared. - Within programs, the percentage value 0 - 100% may have been displayed as 0.0 - 1.0.
- The configuration parameter
DELAY-COMPENSATION
has been removed for theHmIP-FROLL
as it is not supported. - Correction of the default value for the parameter Condition_Value_HI at
HmIP-BROLL
andHmIP-BBL
. - In certain cases it was possible to upload multiple device firmware updates with different different version status for one device type to the CCU.
- At the
HmIP-SPI
the calculation of the brightness value was corrected. - In the case of wall thermostats with hygrostat function, the currently selected type of two-point control was displayed incorrectly.
- Some configuration parameters have been added to the
HmIP-eTRV-2
(decalcification run, error position and valve opening degree). - The button "Access Points with incompatible FW" (Settings → Control Panel) has been removed.
- File permissions have been adjusted so that it is now possible to store public keys for SSH access in the file
/root/.ssh/authorized_keys
. - For
HmIP-eTRVs
the adaptation drive is now automatically started after a firmware update started. - The
INCLUSION_UNSUPPORTED_DEVICE
parameter is no longer offered within programs. - With the
HmIP-SPDR
, the channel type is no longer displayed under Status/Operation, but the device name. - The
HmIP-HAP
andHmIPW-DRAP
firmware update files delivered with the CCU were removed. - The configuration parameter
CHANNEL_OPERATION_MODE
was added for theHmIP-BBL
andHmIP-FBL
with a firmware from 1.10.2. - Generierung von SSL Zertifikaten über update.homematic.com wurde aus der WebUI entfernt. Es ist weiterhin möglich über Systemsteuerung → Einstellungen → Netzwerkeinstellungen eigene Zertifikate hoch zu laden oder zu löschen.
- A new parameter has been added to the Easymode toggle profile for links with the
HmIP-DLD
(Unlock / Open). - Known Bugs: The Homematic IP DALI gateway does not display a control for 4-channel DALI lights (e.g. RGBW) under Status and operation. Will be fixed in the upcoming version.
- integrated a fixed
HMServer.jar
version which is used in HomeMatic/BidCos-only mode and which will make sure that no homematicIP virtual groups will be unnecessarily removed anymore (#2260). - updated integrated Mediola NEO server to latest 2.12.2.
- updated
generic_raw_uart
to latest 1.12 version incorporating kernel 6.1.x compatibility.
WebUI changes:
- modified
0042-WebUI-HeatingControl-HumidityBatteryValveState
WebUI patch to show "n/a" instead of 20% humidity in heating groups not containing any device that delivers a humidity value (#2274, #2276, @jp112sdl). - added new
0177-WebUI-Fix-EmptyHmIPWKPPIN
WebUI / OCCU 3.69.6 bugfix patch fixing an incorrect quoting ending up in empty PINs for a HmIP-WKP to show superfluous double apostrophes (#2269). - modified
0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch to also allow to configure the IP address of aHB-RF-ETH
adapter directly via the "Advanced settings" WebUI control panel. - updated CodeMirror to latest 5.65.12.
- modified
0046-WebUI-ImprovedScriptEditor
WebUI patch to allow to resize a CodeMirror based editor vertically. This should enable users to resize the source code and output area in the script editor and script testing popup to their needs. (cf. https://homematic-forum.de/forum/viewtopic.php?p=760691). - updated
0002-WebUI-Bootstrap
WebUI patch to use a viewport 1024 meta statement to ensure that the WebUI will always appear in desktop mode even on mobile devices because it is not yet ready for mobile devices and does use incorrect scaling since the bootstrap introduction. Also adapted0036-WebUI-ImprovedFavIcons
accordingly to remove merge conflicts and also adaptedlogout/login.htm
to also carry the same meta statements. - integrated another minor translation typo fix in
0143-WebUI-Fix-Translation
WebUI patch.
Operating system changes:
- updated upstream linux kernel for all supported platforms to the latest 6.1.x (6.1.23) LTS version.
- updated RaspberryPi kernel+firmware to latest 1.20230317 version coming with kernel 6.1.x.
- updated buildroot linux environment to latest 2023.02 version.
- modified
install-proxmox.sh
helper script to use "VirtIO SCSI single" controller type in combination withiothread=1
for improved disk performance in Proxmox. Existing users should make sure to set these parameters in the VM options under Proxmox. - added a check to
install-proxmox.sh
to output a proper ERROR in case the script is not executed on a Proxmox VE host system (cf. https://homematic-forum.de/forum/viewtopic.php?p=759474#p759447). - updated tailscale to latest 1.38.3 and modified package to use the official stable packages from pkgs.tailscale.com rather than compiling an own tailscale version from scratch which often comes with go-related compile issues and is better be avoided and should make builds also slightly faster.
- updated wiringpi-rpi package to latest version.
- updated odroid wiringpi package to latest version.
- fixed GPIO name for button use on ODROID-C2.
- added new
multilib32_arm_a55_defconfig
multilib config for ARM cortex A55 cpus and fixed defconfigs for ODROID-C4. - fixed
HM_LED_GREEN
/RED
paths for RaspberryPi to use the latest ACT/PWR equivalents in place since kernel 6.1.x/latest Pi firmware. (cf. https://github.com/jens-maus/RaspberryMatic/discussions/2264). - updated U-boot to latest 2023.01 version for all U-boot enabled platforms (RaspberryPi, ASUS Tinkerboard, ODROID-C4/C2/N2).
- replaced own kernel defconfig for ODROID-C4/C2 with link to same kernel config like ODROID-N2 since these share the same kernel settings anyway.
- reworked
S50lighttpd
to also check the certificate in case thereload()
function is used. - updated qemu-guest-agent to latest 7.2.0 version.
- integrated a minor localization fix to
S01InitZRAMSwap
to estimate the total memory amount (cf. StuartIanNaylor/zram-swap-config@eb6fda3) - modified
S46chrony
startup script to make sure the chrony user can access/var/lib/chrony
accordingly (#2250). - enable Microsoft HyperV integration services for ova build target and added upstream patch to fix and optimize the
S10hyperv
init script, thus skip daemon startup if no HyperV environment is found. (cf. home-assistant/operating-system#2381). - remove unnecessary
0000-Makefile.patch
patch to getxe-guest-utilities
package compiled again. - updated
rpi-rf-mod
package to be compatible with latest buildroot check package in version 2023.02. - updated
xe-guest-utilities
package to latest 7.33.0 to be compatible with buildroot 2023.02. - added upstream buildroot patch for rtl8812au-aircrack-ng package which updates the package for kernel 6.1.x compatibility.
👪 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.69.6.202304...
RaspberryMatic 3.67.10.20230225
This is release 3.67.10.20230225 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.67.10-4 which comes with the following changes:
- updated
ReGaHss
logic engine to versionR1.00.0388.0233 (Jan 27 2023)
coming with the following changes:- fixed a bug in internal data type selection where for certain INTEGER HSS datapoints a too narrow
ivtByte
data type was chosen when teaching in certain devices, thus resulting in data value overflow/underflow, e.g.TIME_OF_OPERATION
ofHmIP-SWSD
(#2008).
- fixed a bug in internal data type selection where for certain INTEGER HSS datapoints a too narrow
- updated
- enhanced
S97Cloudmatic
to prevent start via new/etc/config/cloudmaticDisabled
control-file and added possibility to enable/disable CloudMatic startup using a WebUI "Advanced Settings" config setting (#2223, @Baxxy13). - fixed
cronBackup.sh
to ignore some invalid paths. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77970). - fixed issue in
checkFirmwareUpdate.sh
script where due to max output limit of the github api use the snapshot release could not be found anymore. Now we use direct queries for the latest snapshots and direct version tagged versions. This should also improve query/processing speed to some extent. - added a new
checkHmIPconsistency.tcl
check script which allows to regularly check for potential homematicIP parameter inconsistencies of all registered homematicIP devices and triggers an adequate alarm message in case such inconsistencies are found. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77531#p752458). - updated integrated Mediola NEOServer to latest 2.12.1 version and modified startup to cleanup all unnecessary data directories in case its autostart has been disabled in the advanced settings dialog.
WebUI changes:
- added another translation fix to
0143-WebUI-Fix-Translation
WebUI patch to add missing translations forPRESS_LONG_START
/PRESS_LONG_RELEASE
(#2222, @Baxxy13). - added new WebUI bugfix patch (
0176-WebUI-Fix-HeatingControl-BWTHSwitchState
) which fixes an issue with missing valve states for channel 10 of aHmIP-BWTH
device due to not specific enough table identifiers being used (#2192). - modified
0171-WebUI-Add-HmIPKeyTransceiverCentralLinkConfiguration
WebUI feature patch to allow to add/remove the central link forMULTI_MODE_INPUT_TRANSMITTER
channels as well (e.g.HmIP-FCI1
). In addition, we now just use thereportValueUsage
method for setup/removal of the central link since newer HmIPServer versions are fixed in this regard. Furthermore we ask a user before setup of the central link and also present a slightly different help text for a better explanation of that feature (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77814#p755553). - added another translation fix to
0143-WebUI-Fix-Translation
WebUI patchset fixing some typos in the english translation (cf. eq-3/occu#121). - added new
0175-WebUI-Add-AllLogfileDownload
WebUI patch which will catch all text/log files from/var/log
and add them to the download logfile functionality as well (#2186). - modified
0144-WebUI-ControlForMaintenanceChannel
to show a years+month breakdown for theTIME_OF_OPERATION
datapoints of a HmIP-SWSD rather than just outputing everything in days only. - integrated a change to
0072-WebUI-Fix-hm_autoconf
to convert allivtByte
-based HSSDPs toivtInteger
using a sub routine in/bin/hm_startup
. This fixes datatype overflow/underflow issues (e.g.TIME_OF_OPERATION
data point ofHmIP-SWSD
). Thus, now substracting 256 fromRSSI_xxxx
data point values is not necessary anymore, therefore0144-WebUI-ControlForMaintenanceChannel
was adapted as well (#2008). - integrated fix in
0144-WebUI-ControlForMaintenanceChannel
to convert theTIME_OF_OPERATION
datapoint ofHmIP-SWSD
devices from seconds to days which is the correct unit of the hardware datapoint (#2008). - modified
0097-WebUI-SetSysvarValueByUser
WebUI patch to make sure theMIN
/MAX
metadata will always be (re)set upon modifying a sysvar (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77676&start=20#p754163) (#2179, @jp112sdl). - added some more intuitive energy counter labels to
0143-WebUI-Fix-Translation
WebUI patch so that it should be more clear what the difference between "Device" and "Central" Energy counter values is. - introduced additional style fix in
0039-WebUI-Fix-Style-Glitches
to fix the invalid button resizing in the device list when opening/closing the tree structure. - modified global
cgi.tcl
to output any error directly in the WebUI instead of just relying on output in thecgimail.XXXX
files. This should help to directly identify any processing errors once they are happening. - added a minor style fix to
0039-WebUI-Fix-Style-Glitches
to improve the vertical alignment of input checkbox and radio button labels. - modified
0165-WebUI-ShowFreeUserspaceOnMaintenancePage
to show the free disk space with two digits and use (>
) instead to make more clear how much minimal space is required. - modified help page in WebUI to output the current DutyCycle and CarrierSense values as well.
- added new
0002-WebUI-Bootstrap
WebUI patch introducing the latest bootstrap v5 javascript library for being potentially used in upcoming modernized WebUI versions (#1511, @ptweety). - fixed an old regression in
0031-WebUI-Fix-FileUpload
WebUI patch which introduced a fix for #315 but just now broke some recently changed functionality where we introduced POST requests usage via0173-WebUI-SendPOSTRequest
(#2160). - fixed the home assistant WebUI proxy daemon (
ha-proxy.js
) to ensure not to add multiple location headers by using setHeader instead (#2228, #2227, @mpietruschka) - the
/etc/config/addons/mh
config directory will now be immediately removed if cloudmatic is disabled and noclient.key
exists (#2229, @Baxxy13) - modified
0135-WebUI-Add-ControlPanel-AdvancedSettings
to restart mediola server also right away after enabling/disabling it. - integrated a minor cosmetic fix in
0077-WebUI-NegateCondition
which corrects broken program condition naming (#2232, #1908, @Maik2208)
Operating system changes:
- updated upstream kernel to latest 5.15.95 LTS.
- added missing
BR2_PACKAGE_ICU
package so that, e.g. node.js is compiled with internationalization support, thus supports unicode (#2212). - fixed
docker pull
execution indeploy.sh
just requiring one argument. - updated
rpi-eeprom
package to latest v2023.01.11-138c0 version. - updated java azul version to latest 8.68.0.21-ca-jdk8.0.362 version.
- updated wiringpi-odroid to latest version in github project.
- updated tailscale to latest v1.36.1 version.
- updated buildroot to latest 2022.11.1
- added
usbstoragequirks
for "UGreen S-ATA to USB 3.0 adapters" not operating properly with the UAS driver (cf. home-assistant/operating-system#2310). - fixed
install-proxmox.sh
script to perform a separate query for the snapshots tagged version because it is not included in the main github api query anymore due to max limits. - changed fstrim cronjob to be executed with options in line with latest fstrim executions also performed on Ubuntu&Co and also pipe its output to logger to make sure to document its results accordingly.
- replaced all
exit $?
occurances in shell scripts with properexit 0
replacements at EOF or removed them for ourpost-image.sh
scripts. Theseexit $?
do not make a lot of sense at EOF because$?
just represents the status code of the last command executed anyway. - fixed recovery system of OVA platform build to use the correct glibc-based toolchain during build to be compatible to the other platform builds.
👪 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](ht...
RaspberryMatic 3.67.10.20230114
This is release 3.67.10.20230114 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.67.10-3 integrating full compatibility to the CCU3 3.67.10 firmware which comes with the following upstream (eQ3) performed changes:
- With the
HmIP-SWO-*
, the parameter "Wind speed" was translated incorrectly in the English texts of the WebUI. - With the
HmIP-PSM*
no direct link to channel 7 was possible. - Device configuration parameters for channel 1 of
HmIP-eTRV-B-2
were not shown completely. - When creating direct links between
HmIP-MOD-RC8
andHmIP-BBL
orHmIP-FBL
, the correct default profile is now displayed. - Device images in the device firmware overview were not displayed correctly for some devices.
- Differentiation between minimum temperature and "Off" at
eTRV-C-2
was corrected. - Pictures with overview of pushbutton channels for
HmIP-BS2
andELV-SH-BS2
corrected. - Incorrect display of the EULA corrected.
- With
HmIP-FWI
, "Code 21" could not be selected in programs. - No negative values below "-100" could be shown in diagrams.
- When calling the XML-RPC method "reportValueUsage" of the LegacyAPI (HmIP) with the parameter value 0, the direct link between control center and device channel was not deleted.
- Adjustment of the slat position texts in the profile settings of direct links of blind actuators.
- For
HmIP-eTRVs
, the status of the valve drive is now displayed under Status and operation, in the event of an error during adaptation travel. - Text changed during device firmware update of event listener.
- In the HmIP-BWTH, "Heating valve open" / "Heating valve closed" is now set under Status and operation for channel 10 depending on the "NO / NC" setting.
- There is now a device object for the CCU3 coprocessor / RPI-RF-MOD. This means that status values such as duty cycle and carrier sense of the CCU3 coprocessor / RPI-RF-MOD can be displayed in the CCU and used in programs.
- With the
- updated the default HmIPW-DRAP firmware files to latest official version (2.4.28) available (#2145).
- modified home assistant addon config to support to also set external ports for the CCU-Jack Addon (#2011).
- implemented support to use the HomeMatic/BidCos-RF LAN-Gateway mode without having to downgrade the RF firmware but use
/dev/mmd_bidcos
as the serial device for thehmlangw
daemon. This finally allows to use aRPI-RF-MOD
orHmIP-RFUSB
for the BidCos-RF LAN-Gateway mode (#2132, @jp112sdl).
WebUI changes:
- renamed
0078-WebUI-Fix-SetDeviceProfile
WebUI patch to0173-WebUI-SendPOSTRequest
and unified it with changes to switch allSendRequest()
calls inwebui.js
to a newSendPOSTRequest()
function which will performAjax.Updater()
post request calls instead so that query strings do not end up being too long for some use cases (e.g. in case of being used with an ingress proxy like in the HomeAssistant Addon case, #1189). - fixed issue in
0155-WebUI-Add-HmIP-RFUSB-Support
WebUI patch which incorrectly removed support for the "HmIP-HAP JS1" maintenance channel support (cf. https://github.com/jens-maus/RaspberryMatic/discussions/2150#discussioncomment-4627714) - integrated a new
0174-WebUI-Fix-MissingETRVparams
WebUI/OCCU bugfix patch which fixes an issue where since OCCU 3.65.x some options/parameters of certain HmIP-eTRV devices were not displayed anymore in the WebUI due to a upstream typo in thelegacy-parameter-definition.config
file (#2027). - modified the home assistant ingress proxy (
ha-proxy.js
) to exclude/jpages/
urls from the charset encoding conversion becauseHMIPServer
always seems to send in utf-8 but unfortunately without explicitly addingcharset=utf-8
to the content-type. This resulted in broken charset conversions like for umlauts if used in the groups, diagrams and other HMIPServer delivered WebUI portions (#2139). - modified
0004-LocalSSLCert
WebUI patch andS50lighttpd
startup script to use elliptic curve based algorithms when generating default private key and https certificates. - updated
0031-WebUI-Fix-FileUpload
WebUI bugfix patch to include a fix for accepting certificate files containing elliptic curve based private keys and certificate files (#2126). - modified
0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch to include a sha256 checksum check to first check for potential inconsistent backup files before trying to restore it. This should catch rare sbk file inconsistencies that could happen (cf. https://homematic-forum.de/forum/viewtopic.php?p=749245#p749250). - modified
0042-WebUI-HeatingControl-HumidityBatteryValveState
WebUI patch to show the humidity also in HM/BidCos-RF heating groups (#2106, @jp112sdl). - downgraded
prototype.js
to last 1.6 version (1.6.1) to stay compatible with the API used in the WebUI, thus fixing some issues since the last release (#2105, #609). - integrated a regression fix for updating spectrum.js to 1.8.1 (#2102).
- updated CodeMirror to latest 5.65.11 version.
Operating system changes:
- updated tailscale to latest 1.34.2 version.
- updated RaspberryPi firmware+kernel to latest 1.20230106 (5.15.84).
- updated upstream kernel to 5.15.86.
- set
discard=on
as a default in theinstall-proxmox.sh
VM installation script on fresh scsi0 disks to make sure the VM can properly issue trim operations via "fstrim" to decrease virtual disk size.
👪 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.67.10.20230114-rpi4.zip
SHA256: 29293c484844eb76d08b0141c8f8a9af5fbbd414af2f0bcdd5d6229f416df264 -
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.67.10.20230114-rpi3.zip
SHA256: 474b6815f50c95cea024d1c2676aa8e84f9ec39352874e80b0d43d1704e57489
📦 RaspberryMatic-3.67.10.20230114-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 1e6a77e866e12924f6fa4a3df17d1a062e26a0d9857e174ffc7019b28b44c72d -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.67.10.20230114-rpi2.zip
SHA256: ff90af96011287b9da5111192c3113f402efedb470f5db3c5f2caecb6dc833b2 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.67.10.20230114-rpi0.zip
SHA256: 8c58a7a1f070604e7932baf254ff66cd9c54f6abeaf64966839d83291e002285 -
TinkerBoard S, TinkerBoard – (installation):
📦 [Ras...
RaspberryMatic 3.65.11.20221218
This is release 3.65.11.20221218 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated mediola addon to latest 2.12.0 version.
- updated integrated tailscale-VPN client to latest 1.34.0 version.
WebUI changes:
- modified 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI feature patch to display the help texts in a hided area and just show it in case a user explicitly requests it (#2070, @jp112sdl).
- modified 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI feature patch to allow enable/disable the addon check via the Advanced Settings dialog (#2069, @jp112sdl).
- reworked 0131-WebUI-ShowAddonUpdatesOnStartpage WebUI patch for a better presentation of available additional software versions on startpage (#2063, @jp112sdl).
- added 0172-WebUI-Fix-ScriptErrorAfterCPSoftwareClose WebUI bugfix patch fixing a javascript exception when closing the addon window too early (#2064, #2062, @jp112sdl).
- added new 0171-WebUI-Add-HmIPKeyTransceiverCentralLinkConfiguration WebUI patch to activate/deactivate push button events being sent to a CCU central (#2017, #1567, @jp112sdl).
- added new 0170-WebUI-RegexSearchInDeviceLists WebUI patch to allow filtering of device liste via standard regex (#2035, #2028, @IT-VBFK).
- modified 0165-WebUI-ShowFreeUserspaceOnMaintenancePage WebUI patch to only perform a userfs space check if this isn't a OCI/docker system and also make sure the queried userfs space is really a number.
- integrated a fix for CCU addon versions containing white spaces within their version numbers, thus the WebUI incorrectly displaying a notification for a potential update while this was not the case.
- updated third-party
codemirror.js
library to latest 5.65.10 which is used for the integrated code editor. - updated third-party
spectrum.js
library to latest 1.8.1 (#609). - updated third-party
excanvas.js
library to latest version available (#609). - updated third-party
scriptaculous.js
library to latest 1.9.0 (#609). - updated third-party
prototype.js
to latest 1.7.3 (#609).
Operating system changes:
- updated buildroot to latest 2022.11.
- updated upstream kernel to 5.15.83 LTS.
- updated RaspberryPi kernel+firmware to latest 1.20221104.
- updated rpi4 rpi-eeprom package to latest v2022.12.07-138a1.
- updated qemu-guest-agent to latest 7.1.0 version.
- updated java version to latest 8.66.0.15-ca-jdk8.0.352 version.
- make sure to background DHCP client in case it could not obtain a lease during recovery system startup. This will allow the static ip
if-up
script to check for a static ip address to be set, thus make the interface setup valid (#2039). - modified K8s support to use a common helm chart and Ingress upgrade to allow K8s 1.25 deployment (#2018, #2026, @angelnu).
- added
CONFIG_MLX5_CORE
to OVA kernel config to support MLX5 (ConnectX 4) NICs to be used (cf. home-assistant/operating-system#2214). - added a sysctl entry to enforce default use of the
fq_codel
network scheduler like this is the case for all modern linux distributions these days. This network scheduler comes with improved scheduling properties making it the new de-facto standard because it has better scheduling capabilities compared to the the previously usedpfifo_fast
scheduler. (home-assistant/operating-system#2203). - Add patch to avoid dummy waits on CPU idle for AMD systems (cf. home-assistant/operating-system#2210).
- integrated upstream buildroot patch for package/openvmtools: Add a patch for CVE-2022-31676 (local privilege escalation vulnerability).
- modified the busybox less command options to be somewhat more consistent with the standard less command in other distros.
👪 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.65.11.20221218-rpi4.zip
SHA256: 15b5eeae1f49c20b599fd2ed945ce6844a7b76755f5bd6f1476803c035cfc861 -
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.65.11.20221218-rpi3.zip
SHA256: 0458ebba4c5425933ec39839c17b46514cb63e94315a1aafce7757535d79ce81
📦 RaspberryMatic-3.65.11.20221218-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 4a5b304c7218da520a24322770cb8f79678b101dd70ee1c6c369d783259d58c5 -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.65.11.20221218-rpi2.zip
SHA256: a0247f2db8805df0034c10c23962ba2690e5bc8159cde90a8c2bfd03145e4264 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.65.11.20221218-rpi0.zip
SHA256: 35e5202db3e3823259fb9c9a82de905e03efb90ecbc73d1305323408cacd6d37 -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.65.11.20221218-tinkerboard.zip
SHA256: 3b0c667d473b3016c4bf3f6a105b867a5baa546a6f0dc6fa32452cf79d376e14 -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.65.11.20221218-odroid-n2.zip
SHA256: 4b9ab2dc290af56c7c4e7742f62374aa1171750660d80af3fb5461117e9c42f9
📦 RaspberryMatic-3.65.11.20221218-odroid-c4.zip
SHA256: a34d3817840e74aabb52dabd06a8aa8e42311c752a5d2a2393df3985a51cfb81
📦 RaspberryMatic-3.65.11.20221218-odroid-c2.zip
SHA256: dcc2d965ac381dbc148ba3ff83677dcdc826d23144857164c1410359e04612d8 -
Intel NUC – (installation):
📦 RaspberryMatic-3.65.11.20221218-intelnuc.zip
SHA256: f753d245d99c45e0efa2635ca67278da5c62199bd0f8e92d354266d9dc9d809b -
Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, [ESXi](https://github.com/jens-maus/...
RaspberryMatic 3.65.11.20221005
This is release 3.65.11.20221005 of RaspberryMatic which is a maintenance release with the following bugfixes and minor feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.65.11-1 integrating full compatibility to the CCU3 3.65.11 firmware which comes with the following changes:
- Correction of wrong hysteresis value for 2-point control after HmIP-WTH-2 update to FW 2.8.2.
- Correction for resumption of paused updates for event listeners.
- implemented a new "Check+Repair Storage" option in the recovery system which can be used to initiate a manual filesystem check and repair operation which can be used to try to check for any severe filesystem errors and trying to repair them accordingly. In addition, a detailed bad block check will be performed using this new recovery system functionality. Note, however, that running this new check+repair can take considerable time (minutes to hours) depending on the underlaying storage system.
- replaced all static
sleep X
uses after loading required kernel modules (eq3_char_loop
, etc.) with proper access checks usinghead -c0
which should help to deal way better with the dynamic device generation process, especially in case of using HomeAssistantOS as the based OS (cf. home-assistant/operating-system#2133 (comment)). - fixed issues in dynamic loading of
multimacd
and its corresponding device nodes. This should provide the underlying operating system a better way for settlement and permission setup to the dynamically generated/dev/mmd_*
devices. This should help in case of newer HomeAssistantOS 9.0+ environments which seem to require a bit more time beforerfd
/HMIPServer
can successfully access these multimacd devices. This fixes #1942 and refs home-assistant/operating-system#2133. - integrated some minor optimizations to the
install-proxmox.sh
script which will make sure that CPU+memory hotplug will be possible and also the virtual USB tablet device is now disabled, which seem to consume some unnessesary CPU cycles. - updated integrated NEOserver to latest 2.11.0 version.
WebUI changes:
- added a new 0169-WebUI-Fix-HAP-B1-Uses bugfix patch fixing some last minutes issues in the 3.65.11 OCCU release.
- integrated fix for 0097-WebUI-SetSysvarValueByUser WebUI patch where plain % char could not be used in system variable texts (#1925, #1932, @jp112sdl)
- disabled the manual removal of the addon config using
updateAddonConfig.tcl
which seem to result in mediola addon uninstall errors (#1964).
Operating system changes:
- bumped buildroot to latest 2022.08 version and updated our buildroot patchset accordingly.
- integrated kernel config changes to improve the general memory and cpu hotplug capabilities for the ova platform. Furthermore, compatibility to VirtualBox is improved as well as enabling VirtIO based crypto devices (cf. home-assistant/operating-system#2138 and home-assistant/operating-system#2145).
- updated upstream kernel to latest 5.15.71 LTS.
- updated
rpi-eeprom
to latestpieeprom-2022-09-02.bin
version. - updated RaspberryPi specific kernel+firmware to latest 1.20220830 version.
- integrated backported patch to fix ODROID-N2 HDMI support. (cf. home-assistant/operating-system#2128)
- enable
CONFIG_IKCONFIG=y
so that/proc/config.gz
is available right away. - fixed issue where the HDMI display power was not correctly switched off for a RaspberryPi4 in case no HDMI cable was connected. Now we try to read out the EDID monitor information as well and if this is not possible we switch off the display.
- fixed
/bin/checkRpi4Usb3.sh
watchdog script to correctly identify a GPIO connected RF module for the rpi4usb3 warning and also check on usb port 2-2 for a potentially connected USB3 device. - splitted the rootfs-overlay directory in the susvd buildroot package into two dedicated directories for the raspberrypi and tinkerboard versions of the S.USV daemon. This should solve issue with the wrong binaries being used in the tinkerboard build, resulting in a partly non-working S.USV support for the Tinkerboard (#1920).
- added
commit=30
mount option to the/usr/local
mount operation to reduce filesystem writes so that the ext4 filesystem will not use a default of 1s (cf. home-assistant/operating-system#2103). - updated tailscale to latest 1.30.2 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.65.11.20221005-rpi4.zip
SHA256: 99b511e58fd007975f64e3f19d6160ea2a437f448ca5b0a9010f896418dfd661 -
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.65.11.20221005-rpi3.zip
SHA256: 42ec1b6a2fa249c1366f8eb2a58b856ad33686a86dae8f18fdbd4fa8f6cc3e04
📦 RaspberryMatic-3.65.11.20221005-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7a75f566b7c2e01423875e06ed37953006d658b9a01c8951122f225757f26687 -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.65.11.20221005-rpi2.zip
SHA256: 9bd2721a791b8217deaff3ccced025fdd4100561b1ff458c915c52d5c22e218d -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.65.11.20221005-rpi0.zip
SHA256: 5f01a17a91611fb7646d426d6d809af9cffaef6faf1f44bf914e37ed7a46456c -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.65.11.20221005-tinkerboard.zip
SHA256: 4f3297e141bc1d4db1f370cfa5ab36308c0f699cc5a2a107f2604d78fb80c76f -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.65.11.20221005-odroid-n2.zip
SHA256: 384b93b0af98818bad08f278d7e735dfac2275c9a83b0f9b2657dff639df36e9
📦 RaspberryMatic-3.65.11.20221005-odroid-c4.zip
SHA256: 8ca80d54420b9e0ecf7109021c40487c86d429f83e71d953f8e56dc86f91508a
📦 [RaspberryMatic-3.65.11.20221005-odroid-c2.zip](http...
RaspberryMatic 3.65.8.20220831
This is release 3.65.8.20220831 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
Hier klicken für deutschsprachige 🇩🇪🇦🇹🇨🇭 Version des ChangeLogs/Diskussionsbeitrag
🚧 Changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- updated OCCU version to 3.65.8-2 integrating full compatibility to the CCU3 3.65.8 firmware which comes with the following changes:
- Correct display and use of the
HmIP-HAP-B1
(Silvercrest). - Update of ReGaHss to R1.00.0388.0232. Fixes among other things an error in the objectID assignment.
- Wrong display of the parameter "Type of two-point control" at HmIP-WTH-2 corrected.
- Check and, if necessary, correct the factory SSH configuration.
- Display of default profile after teaching roller blind and shutter actuators corrected.
- Correct display and use of the
- modified startup to manually load the
rpi_rf_mod_led
kernel module in case a rx8130 RTC is identified (RPI-RF-MOD
on GPIO) and the docker/OCI platform is used. This should make the LED of aRPI-RF-MOD
work in case a manual docker/OCI environment is used, e.g. under RaspberryPiOS (#1893). - updated
/bin/createBackup.sh
to perform some additional safety measures to ensure a proper/valid backup archive is created which seem to not have been the case under all circumstances (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=75205). - added
/usr/local/eQ-3-Backup
to excluded backup path increateBackup.sh
. - updated
generic_raw_uart
to latest version.
WebUI changes:
- modified
0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch to usecreateBackup.sh
also for the WebUI based backup and to use a somewhat improved error reporting in casecreateBackup.sh
returns an error. In addition thecreate_backup
tcl routine is now correctly executed without brackets (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=75205). - reworked
0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch to display a plain http url in the popup requester for notifying users how they can follow the firmware update process (#1891). - added fix in
0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch where usingencodeURIComponent()
andescape()
fixes certain character encoding issues caused by omitting URL encoding altogether (#1897).
Operating system changes:
- to make sure that dangling third-party monit configuration symlinks will not produce monit errors a cleanup action has been added to the
S96StartAddons
init script removing such dangling symlinks know to cause certain issues. - added a new
0014-ca-certificates-local
buildroot upstream patch which introduces the possibility to put own certificate authority (CA) files in/usr/local/share/ca-certificates
and use theupdate-ca-certificates
comannd-line script commonly known from debian-like systems to update the cert files in/etc/ssl/certs
so that commands likecurl
,wget
and alsolighttpd
can use own CA files from there. Thus, upon startup RaspberryMatic will now update ca certificates and allow users to put own CA certificates into/usr/local/share/ca-certificates
(#1910). - added
arm_boost=1
for compatible RaspberryPi4 models to bump frequency from 1.5GHz to 1.8GHz for potentially increased performance (#1913). - removed duplicate ASMedia quirk (
174c:55aa:u
) in the used kernel cmdline. - updated rpi-eeprom to latest
pieeprom-2022-08-02
version and added missing rpi-userland patch to fix build with newer buildroot versions. - updated java-azul 1.8 LTS to latest versions available.
- updated raspberrypi kernel+firmware to latest 1.20220811.
- updated upstream kernel to 5.15.63 LTS.
- updated buildroot to latest 2022.05.1.
👪 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.65.8.20220831-rpi4.zip
SHA256: 63b567683a77fb779707534fdfe88e3aa744b9045d8cdb09bd2c32ee46fc314d -
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.65.8.20220831-rpi3.zip
SHA256: 72904ae1ee85507f85c14b984bfa61be043ae5cb8248bcd5d1a2a6bf8af20add
📦 RaspberryMatic-3.65.8.20220831-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: c49ebdb302a79f68b3c7bc178068247b002f160d3d2650f3ae57b390ef83440d -
RaspberryPi2 Model B – (installation):
📦 RaspberryMatic-3.65.8.20220831-rpi2.zip
SHA256: 9a97270a0b3bf693542cd74c5efa57984183238b4e821508bf72283d244ca762 -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
📦 RaspberryMatic-3.65.8.20220831-rpi0.zip
SHA256: 061d61b989283d9c063390f2067c2b73b1b72d989ae800e561373c50d9a7fa42 -
TinkerBoard S, TinkerBoard – (installation):
📦 RaspberryMatic-3.65.8.20220831-tinkerboard.zip
SHA256: cf558ff16dc55bde26aa89cb6afea4e475cefc1f494209d6e8c01c6d691a4fdb -
ODROID-N2/N2+/C4/C2 – (installation):
📦 RaspberryMatic-3.65.8.20220831-odroid-n2.zip
SHA256: 38b141f5965222b8defafd391656885120aab166bc94e3720db2b59d3231ff32
📦 RaspberryMatic-3.65.8.20220831-odroid-c4.zip
SHA256: 0b9852d6ae503520cc4dfb822a2a97d48866420e8f6056d59c9952afe5b9282c
📦 RaspberryMatic-3.65.8.20220831-odroid-c2.zip
SHA256: 576ac24f9a0a524bd0e253ab77b527f1181a204365dd341b5af2ec10a61eca3a -
Intel NUC – (installation):
📦 RaspberryMatic-3.65.8.20220831-intelnuc.zip
SHA256: 10a68220bc1f70bfd229350b689508f5927e9de98baa01fae16d3fb1662bd421 -
Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, ESXi, Synology, [QNAP](htt...