This is release 126.96.36.19920226 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
CCU/HomeMatic service changes:
- changed the RF module recognition to omit HMIP-RFUSB-TK from being identified as a valid HmRF device. This fixes issues where the setup routine incorrectly started multimacd while a HMIP-RFUSB-TK was used (https://homematic-forum.de/forum/viewtopic.php?f=65&t=72639).
- integrated a fix for
/bin/updateDCVars.tclnot returning the generic “CCU” name so that the “dutycycle-CCU” were not generated correctly.
- changed the HomeAssistant Add-on config to not provide the possibility to disable protection mode so that the security level of the add-on will raise to the highest level. Please note, that this requires HomeAssistant OS 7.3+ as well as a current HomeAssistant supervisor version.
- optimized the firmware check for
HMIP-RFUSB-TKwhich failed due to a missing else if related check (#1681).
- optimized the
HMIPServerstartup files to error out earlier in case
multimacdwas not able to generate the relevant
mmd_*devices. Also added some additional sleep times to
multimacdstartup to work against potential runtime init issues popping up in HA add-on use.
- fixed minor bug in
0164-WebUI-Add-HMIPServerLogConfigurationin english translation of new homematicIP log settings option (#1710, #1699).
- added another minor fix to
0143-WebUI-Fix-TranslationWebUI patch which unifies text for “Schaltzustand: ein/aus” (#1706, #1662, @jp112sdl)
mix-blend-mode:multiplyto DeviceListThumbnail css class so that the device firmware list will also show transparent device images.
- integrated a fix in
0163-WebUI-ImprovedFileUploadButtonwhich also integrates the improved file upload button functionality for the device firmware upload button (#1684).
- added a new
0164-WebUI-Add-HMIPServerLogConfigurationWebUI patch integrating changes to change the loglevel of the
HMIPServerservice from the WebUI (#1682, @jp112sdl).
- added a minor improvement to
0132-WebUI-Fix-UnitDisplayWebUI patch which will make sure units are always displayed with 2 units precision so that users are not irritated if a displayed number might not show k-values instead (#1670).
- fixed a minor issue in the
0161-WebUI-Add-ShowRFGatewayInDeviceListWebUI patch which caused devices to not show up in the device list when no RF module was present at all (#1671, #1672)
- added a new
0163-WebUI-ImprovedFileUploadButtonWebUI patch integrated alternative file upload buttons in the WebUI and some slightly reworked UI layout (#1666, #1667)
0061-WebUI-MenuSortedIconsWebUI patch to also add a new menu entry for the “Skript testen” functionality usually only accessible via the “Programs” submenu (#1665, @jp112sdl).
- updated CodeMirror to latest stable 5.65.0 version and added an update script which will automatically update the codemirror codebase to the latest one and also patches it with our own x-rega style adaptions.
Operating system changes:
- updated tailscale to 1.20.4.
- updated upstream Linux kernel to 5.10.102.
- fixed a minor bug when exiting the bootup splash screen.
- fixed the negative VMware check in
S10vmtoolsdso that the “if” does also match in case
lscpuwon’t output any Hypervisor information.
S01InitHostto identify the
HM_HOSTfirst on the platform set in
/VERSIONand then check for specific hardware versions afterwards. This improves host platform recognition in rare use cases like using, e.g. UNRAID as a VM host platform.
S60multimacdinit script to not use a
sleep 5workaround for allowing
/dev/eq3loopto settle, but use a
multimacdprocess restart routine in case the mmd devices are missing after startup (#1707).
multimacdnice level to -15 to increase the priority which should potentially improve processing scheduling. Also increased settle time for
eq3loopsetup to 5 seconds to improve HA add-on startup reliability until we find other methods (#1707).
- remove -10 nice level scheduling for neo server since this should not be required really and eventually race for cpu priority with other more important homematic service processes.
- fixed an issue with kubernetes (k8s/k3s) installations where mounting of
/lib/moduleswas missing to load all necessary kernel modules from within the container (#1712, #1678, @angelnu).
- replaced all
generic_raw_uartkernel driver to latest version.
- updated java azul version to latest 188.8.131.52-ca-jdk8.0.322 LTS.
- added a first version of a
rpi-imager.jsonupdater script and updated the
rpi-imager.jsonto reflect the latest stable release and have a subitem for nightly snapshots (#1347).
- updated buildroot to latest 2021.11.1
- updated monit to latest 5.30.0 version allowing to remove our intermediate patches to get 32bit support directly fixed and other things more streamlined.
- added kubepods to cgroup check for identifying oci-based container environments. This should allow to run the oci containers also in k3s correctly (#1678).
- fixed tailscale init script to use a full CIDR grep to identify advertisable routes. This should omit any host routes which otherwise could result in startup errors with tailscale (#1683).
- updated rpi-eeprom to latest
- updated rpi kernel+firmware to latest 1.20220120.
- added “not necessary” to the
S48UpdateRFHardwareinit script to make more clear that a firmware update of a rf-hardware is not necessary.
- added missing
BR2_PACKAGE_BLUEZ5_UTILS_TOOLSconfig option which were missing for building tools like
hciconfigwhich seem to have been missing since update to buildroot 2021.08 and newer (#1469).
rcKstartup files to generate a /var/log/boot.log file containing all stdout/stderr output so that this logfile can be used to check the bootup status (#1675).
- updated ODROID kernel patchset to latest set from ha os (cf. home-assistant/operating-system@5291fbf).
/etc/fstabto use “auto” rather than “ext4” for the rootfs and userfs as well as use the default data mode when mounting. This should allow to potentially use different filesystems for the userfs if desired (#851).
👪 Contributors (alphabetically): 📝 Support:
For support on installation and help please visit the following web pages:
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):
- 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-184.108.40.20620226-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
- RaspberryPi2 Model B – (installation):
- RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (installation):
- TinkerBoard S, TinkerBoard – (installation):
- ODROID-N2/N2+/C4/C2 – (installation):
- Intel NUC – (installation):
- Open Virtual Appliance (OVA) – (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
📦RaspberryMatic-220.127.116.1120226.ova (only for initial OVA installation)
- Docker / Open Container Initiative (OCI) – virtual appliance (installation):
- Kubernetes / K8s – virtual appliance:
see install documentation
- Home Assistant Add-on – virtual appliance:
see install documentation