This is release 3.55.5.20201226 of RaspberryMatic which is a maintenance release with bugfixes and major feature changes including the following changes:
Hier klicken für deutsche
🚧 Changes:
CCU/HomeMatic service changes:
- integrated update of OCCU firmware to 3.55.5-1 version with full compatibility to the CCU3 3.55.5 firmware which comes with the following changes:
- added support for new Homematic IP CO2-Sensor, 230V (HmIP-SCTH230 – ELV) device
- added support for new Homematic IP Wired Fußbodenheizungscontroller (HmIPW-FALMOT-C12) device.
- added support for new Homematic IP Feinstaubsensor (HmIP-SFD – ELV) device.
- the default delivered HmIP-HAP firmware was bumped to 2.2.18 and the HmIPW-DRAP firmware was bumped to 2.2.16 on the CCU.
- upon identifying a new HmIP-HAP/HmIPW-DRAP firmware, the start page will show a notification as well now.
- unified the WebUI to perform the same way for a HmIP-HAP and HmIPW-DRAP firmware update.
- upcoming firmware updates can now be directly downloaded and installed without manual file download+upload.
- added possibility to switch on an automatic HTTP => HTTPS redirection for the WebUI to potentially improve connection security.
- fixed problem with setup of the emergency heating/cooling mode when using a HmIP-FALMOT-C12 / HmIPW-FALMOT-C12.
- fixed the display of the valve opening numbers in case of 0% where previously only “-” was displayed.
- fixed problems when using the table filter functions to filter by functions.
- fixed problem that the device firmware overview WebUI page was not refreshed automatically after a firmware update of a HmIPW-DRAP.
- changed
cronBackup.sh
to make sure a.nobackup
file is present inBACKUPDIR
so that the directory itself won’t be part of any further system backup job whatsoever (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833) - fixed CloudMatic reverse proxy functionality which was broken for the 64bit platforms since no nginx/zabbix_agentd binaries were copied.
- updated NEO Server Addon package to latest 2.6.0 version.
WebUI changes:
- added new 0095-WebUI-userSysVarTblMoveUpDown WebUI patch adding up/down buttons in user favorite system variable table to manually change the order (#1000, @jp112sdl).
- added new 0096-WebUI-AdditionalSoftwareSortedList WebUI patch which will show the list of install CCU Addons in an alphabetical order (#1003, @jp112sdl).
- added new 0097-WebUI-SetSysvarValueByUser WebUI patch that will allow to edit the values/content of any system variable in the system variable configuration dialog (#1004, @jp112sdl).
- added new 0098-WebUI-Fix-ProofAndSetValue WebUI Bugfix patch that fixes a recently introduced issue in OCCU 3.55.5 which prevented the modification of device parameters in the WebUI (cf. https://homematic-forum.de/forum/viewtopic.php?f=27&t=63496&p=626052#p625986).
- added new 0099-WebUI-Add-DeviceRenameAllChannels WebUI patch which introduces a new functionality in the device parameters dialog allowing to rename all channels of a device with a single operation (#1020, @jp112sdl).
- enhanced the 0072-WebUI-Fix-hm_autoconf WebUI Bugfix patch to also introduce a fix for creating the default system variable in case no radio module was connected on first/initial startup (#1021, #861, @alexreinert).
- added new 0100-WebUI-Fix-CreateDirectLink-GroupDescription-Translation WebUI Bugfix Patch which fixes not translated values in the direct link group setup (#1025, @jp112sdl).
Operating system changes:
- added
BR2_PACKAGE_LIBUV
andBR2_PACKAGE_C_ARES
to multilib32 package so that we have the necessary dependencies to get the mosquitto ccu addon running again (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62825) - adapted usbmount.rules in
/lib/udev
so that we prevent bootfs/rootfs/userfs to be accidentally mounted in case the partuuid is somewhat screwed and thus the usbmount prg might be run and then end up mounting the main media twice (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833) - upon factory reset operation we make sure to force the
PARTUUID
to0xDEEDBEEF
under all circumstances even if no repartitioning is necessary. This should fix cases where due to certain misconfigurations thePARTUUID
changes and thus misbehaviour might result. Thus, a factory reset operation now also resets thePARTUUID
and not only reformats userfs (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833) - added “Country=DE” to default
wpa_supplicant.conf
config template so that it will be correctly setup when using/boot/SetupWIFI
. In addition,wpa_cli
can now also be used because we allow config updates per default (#997). - changed multimacd startup script to stop multimacd by using a PIDFILE check instead.
- upon shutdown/reboot we make sure to put the RF module into bootloader mode or otherwise it might still handle incoming RF packages.
- added
Include
statements to our defaultsshd_config
/ssh_config
files so that user configuration options can be put into the user configurable/usr/local/etc/ssh
directory structure. - we force proper permissions for
/usr/local/etc
as well as/usr/local/etc/ssh
and a potentialauthorized_keys
file to prevent users from a potential misconfiguration where sshd might complain about invalid directory permissions (cf. https://homematic-forum.de/forum/viewtopic.php?p=622935#p622937). - use
BR2_x86_corei7=y
for our intelnuc builds since IntelNUC systems always have SSE until SSE4.2. Thus, we should be able to profit from using more cpu features matching what is used in IntelNUC systems. - added new
rpi-eeprom
buildroot package which will generate the necessarypieeprom.upd
/.sig
files which we can put into the bootfs partition of the rpi4 image so that a rpi4 (if booted from USB) will be able to update its EEPROM immediately (home-assistant/operating-system#939). - added
/etc/rc.init
symlink to/usr/local/etc/rc.init
to provide an additional hint that by creating this file in /usr/local things can be added that should be executed as early (during init) as possible. - updated RaspberryPi4 related linux kernel and u-boot bootloader patches which finally allows to use USB connected mass storage devices (USB stick, SSD disk) to boot RaspberryMatic without any SD card (#842).
- added support for RaspberryPi4 Compute Module as well as for the new RaspberryPi400.
- updated Raspberry Pi kernel+firmware to latest kernel 5.4.83 LTS version with improved RaspberryPi4 support and updated all other platform kernels to 5.4.84 LTS.
- updated
Busybox.config
and removed all unnecessary busybox commands that are already provided by util-linux which we also ship. - updated buildroot/Linux environment to latest 2020.11 version.
- updated JAVA version for aarch32hf to latest 8.50.51.263-ca-jdk8.0.275 LTS.
- added support for LSI53C10XX SCSI controller commonly used in VMs (home-assistant/operating-system#1060).
- updated
generic_raw_uart
package to lastest master commit.
👪 Contributors (alphabetically):
📝 Support:
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic – Installation/Update/Documentation
RaspberryMatic – Forum
📦 Download:
The following installation archives (.zip
files) can be downloaded for selected hardware platforms (including a .tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
- RaspberryPi4 Model B, RaspberryPi4 Compute Module, RaspberryPi 400:
📦 RaspberryMatic-3.55.5.20201226-rpi4.zip
SHA256: 3c89a44fe8889553c841ceadf57cd028f228275ff192d1031cf566b8cd53616c - CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
📦 RaspberryMatic-3.55.5.20201226-rpi3.zip
SHA256: 26e512e76cbe2a4a850b49ba3ad8efcdf7d0399a5bc1f01d708f251e0fc97ac4
📦 RaspberryMatic-3.55.5.20201226-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 56c15b8a4c65eda69fe9b6b17e91fff0bf2258cf094e336b7f7af980df4c8e0f - RaspberryPi2 Model B:
📦 RaspberryMatic-3.55.5.20201226-rpi2.zip
SHA256: 69004630bc2261662ad9d03fbab76d18a398464f7cd92e2f1799c6b03eeb0b37 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
📦 RaspberryMatic-3.55.5.20201226-rpi0.zip
SHA256: 099ba3be1cf9146c32655c16e46b613f4834713fa66f3f446ac18a098d535535 - TinkerBoard S, TinkerBoard:
📦 RaspberryMatic-3.55.5.20201226-tinkerboard.zip
SHA256: d5699c02c654c789ef52e944178a19e12c6e263df0130a1ddbca0d41e911b63c - Intel NUC:
📦 RaspberryMatic-3.55.5.20201226-intelnuc.zip
SHA256: 14053ef310ac704b2378bd34cf57cb43f499641a6c498d536c5ae318d3efa2ee - Open Virtual Appliance (OVA) – (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
📦 RaspberryMatic-3.55.5.20201226-ova.zip
SHA256: fd99b82563c9dc007595e3c8e57e21ecf0b7e00916aea47dfbd0a47a241912b9
📦 RaspberryMatic-3.55.5.20201226.ova (only for initial OVA installation)
SHA256: 2b4cb20c41f63674665491ecb83b0580f2a7a3e0642d107d4ce4791ded17540f