Created with Sketch.

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

Downloads License Donate GitHub sponsors

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 and HmIP-BBL or HmIP-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 and ELV-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. This only applies to devices that have been CCU firmware version or higher.
    • 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.
  • 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 the hmlangw daemon. This finally allows to use a RPI-RF-MOD or HmIP-RFUSB for the BidCos-RF LAN-Gateway mode (#2132, @jp112sdl).

WebUI changes:

  • renamed 0078-WebUI-Fix-SetDeviceProfile WebUI patch to 0173-WebUI-SendPOSTRequest and unified it with changes to switch all SendRequest() calls in webui.js to a new SendPOSTRequest() function which will perform Ajax.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 the legacy-parameter-definition.config file (#2027).
  • modified the home assistant ingress proxy (ha-proxy.js) to exclude /jpages/ urls from the charset encoding conversion because HMIPServer always seems to send in utf-8 but unfortunately without explicitly adding charset=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 and S50lighttpd 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 the install-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):