Created with Sketch.

This is release of RaspberryMatic which is a maintenance 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-4 which comes with the following changes:
    • updated ReGaHss logic engine to version R1.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 of HmIP-SWSD (#2008).
  • 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 for PRESS_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 a HmIP-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 for MULTI_MODE_INPUT_TRANSMITTER channels as well (e.g. HmIP-FCI1). In addition, we now just use the reportValueUsage 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 the TIME_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 all ivtByte-based HSSDPs to ivtInteger using a sub routine in /bin/hm_startup. This fixes datatype overflow/underflow issues (e.g. TIME_OF_OPERATION data point of HmIP-SWSD). Thus, now substracting 256 from RSSI_xxxx data point values is not necessary anymore, therefore 0144-WebUI-ControlForMaintenanceChannel was adapted as well (#2008).
  • integrated fix in 0144-WebUI-ControlForMaintenanceChannel to convert the TIME_OF_OPERATION datapoint of HmIP-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 the MIN/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 the cgimail.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 via 0173-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 no client.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 in deploy.sh just requiring one argument.
  • updated rpi-eeprom package to latest v2023.01.11-138c0 version.
  • updated java azul version to latest 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 proper exit 0 replacements at EOF or removed them for our post-image.sh scripts. These exit $? 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):