Created with Sketch.

This is release of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:

Downloads License Donate

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.57.5-1 integrating full compatibility to the CCU3 3.57.5 firmware which comes with the following changes:
    • after device reset config data was not correctly transmitted to HomeMatic/homematicIP devices anymore.
    • when editing device configuration values where devices accepted value < 0 ended up in not being able to enter 0 anymore.
    • when adding channel 1 of a HmIP(W)-FAL device also channel 2 was accidentally added in the direct channel connection which did not have any function.
  • modified the “Clone System” operation in the recovery system to also deal with clone operations where the target device is smaller than the source device. In this case the user partition will be created smaller before using rsync to copy the userfs data from source to destination.
  • fixed the firmware update/install routines in the recovery system to write the bootloader for any partitioning scheme where the boot partition starts >= 2048.
  • integrated a minor fix which could have lead to an empty HM_HMIP_ADDRESS_ACTIVE variable entry in /var/hm_mode in case no /etc/config/hmip_address.conf file exists upon bootup.

WebUI changes:

  • changed 0119-WebUI-Fix-ProofAndSetValue WebUI bugfix patch with more fixes for the ProofAndSetValue function not correctly allowing to deal with all device relevant value boundaries in the WebUI device configuration dialogs (#1231, @theimo1221, @Baxxy13).
  • integrated a fix in the 0111-WebUI-Fix-Translation-Performance WebUI patch which should fix issues where empty translation strings resulted issue that which should finally fix #1155.
  • modified 0060-WebUI-Fix-SessionLogoutSave WebUI patch to not patch the Session.logout() JSON RPC to use system.ClearSession() rather than system.ClearSessionID() because using the non-ID version causes the regadom to be saved under all circumstances and for the remote API this might not be something we actually want (#1192).

Operating system changes:

  • added hardware support for the Hardkernel ODROID line of SBC platform (ODROID-N2/N2+, ODROID-C4, ODROID-C2)
  • added hardware support for the Intel NUC Gen 11 (Panther Canyon) hardware.
  • integrated support for evaluating a global /etc/sysctl.conf file to tune certain linux system/kernel parameters.
  • moved the fstrim cronjob to run at 04:00 each saturday and the badblock check to 01:59 to make sure it is run even during DST switch times. This closes #1204.
  • updated rpi-eeprom package to incorporate latest pieeprom-2021-03-18.bin RaspberryPi4 EEPROM fixing potential issues with older pi4 board revisions.
  • integrated certain fixes and enhancements for running RaspberryMatic as a full-fledged HomeAssistant Add-on.
  • when running as a HomeAssistant Add-on we don’t use udev anymore because the host OS is running its’ own udev which could conflict otherwise.
  • on the corresponding platforms we reset the board upon an U-Boot boot failure so that systems won’t stall in the bootloader.
  • updated generic_raw_uart to latest master version and removed our manual GPIO reset routine in the InitRFHardware init scripts because the newer generic_raw_uart handles the different reset pin layout of the RPI-RF-MOD vs. HM-MOD-RPI-PCB modules internally using a dedicated ‘alt_reset_pin’ device tree node entry now.
  • removed the dedicated rx8130 buildroot package in favour of using the kernel mainline ds1307,rx8130 module which since 5.10.x supports supercap charging (cf. https://lore.kernel.org/linux-rtc/20200917183246.19446-5-bst@pengutronix.de/T/).
  • bumped lighttpd web server to latest stable 1.4.59 which fixes an issue with lengthy request field sizes resulting in not being able to updated HomeMatic device parameters (cf. https://redmine.lighttpd.net/issues/3059, #1189).
  • bumped buildroot version to latest 2021.02.1 version.
  • bumped 5.10.x LTS kernel to 5.10.32 for all appropriate platforms (Tinkerboard, ODROID, intelNUC, OVA).
  • bumped 5.10.x LTS kernel for RaspberryPi to latest 1.20210303-1 version including the corresponding bootloader/firmware files.
  • bumped U-Boot version to latest 2021.04 version including u-boot related patch updates for the tinkerboard target.
  • bumped JAVA version to latest LTS for appropriate platforms.

πŸ‘ͺ 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):