This is release 3.67.10.20230225 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
π§ 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 versionR1.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
ofHmIP-SWSD
(#2008).
- fixed a bug in internal data type selection where for certain INTEGER HSS datapoints a too narrow
- updated
- 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 forPRESS_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 aHmIP-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 forMULTI_MODE_INPUT_TRANSMITTER
channels as well (e.g.HmIP-FCI1
). In addition, we now just use thereportValueUsage
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 theTIME_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 allivtByte
-based HSSDPs toivtInteger
using a sub routine in/bin/hm_startup
. This fixes datatype overflow/underflow issues (e.g.TIME_OF_OPERATION
data point ofHmIP-SWSD
). Thus, now substracting 256 fromRSSI_xxxx
data point values is not necessary anymore, therefore0144-WebUI-ControlForMaintenanceChannel
was adapted as well (#2008). - integrated fix in
0144-WebUI-ControlForMaintenanceChannel
to convert theTIME_OF_OPERATION
datapoint ofHmIP-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 theMIN
/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 thecgimail.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 via0173-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 noclient.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 indeploy.sh
just requiring one argument. - updated
rpi-eeprom
package to latest v2023.01.11-138c0 version. - updated java azul version to latest 8.68.0.21-ca-jdk8.0.362 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 properexit 0
replacements at EOF or removed them for ourpost-image.sh
scripts. Theseexit $?
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):
- RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.67.10.20230225-rpi4.zip
SHA256: 2566084e5230b399750da2c0d0c932286275ff458a412599edaa671039ea33a1 - 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-3.67.10.20230225-rpi3.zip
SHA256: f0a01af10eae1afccd8306972b0a420d3ba7fc78b9e116183788249801c06d1a
π¦ RaspberryMatic-3.67.10.20230225-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: d12ed5b6464a21318e05282f6f0a16c82d92a5efee885574c6ccf24624e5762c - RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.67.10.20230225-rpi2.zip
SHA256: 069ae57164573a01f17f2e8bfbb2871b967e134df68fae67e7e6a02efb3b2607 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.67.10.20230225-rpi0.zip
SHA256: 402749303973709e8888c2b921fc12a4b12e20e1c29f30beecbce739e8fe46d7 - TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.67.10.20230225-tinkerboard.zip
SHA256: bd6590ebdd285f60e8980ac81811ee439c12b8b21523be32fd5f3966491c0b1c - ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.67.10.20230225-odroid-n2.zip
SHA256: 1bf84bac7d68bf1e46bb065d7db7d1bd54cc690ee3b35442eefea5d07b4fb34c
π¦ RaspberryMatic-3.67.10.20230225-odroid-c4.zip
SHA256: 6ed6bf9e84e1892fce5730e0a16d91ca186a31c63cf52706678d4aafc2b0ec7f
π¦ RaspberryMatic-3.67.10.20230225-odroid-c2.zip
SHA256: aeeb67baece1b03717710dd7898bef3fd01d81398aa21cc35e17775ec89485c8 - Intel NUC β (installation):
π¦ RaspberryMatic-3.67.10.20230225-intelnuc.zip
SHA256: 630cb2b53f84f5daa6d6ac6f0eda2c3021024405e24166d061379cc2c6f9b2ae - Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.67.10.20230225-ova.zip
SHA256: a7d926befdaca70fb917501e4d82134f5b158e9f01af4756ce623afdfcda3549
π¦ RaspberryMatic-3.67.10.20230225.ova (only for initial OVA installation)
SHA256: 85f53b74f6b84b2e3537cafb85536ca858c120902ef0320404918fabf701695e - Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.67.10.20230225-oci_amd64.tgz (amd64/x86_64)
SHA256: a04a738363c5a917f30f1e54fc29289c889719c53d6fa36e52a7d4457b503582
π¦ RaspberryMatic-3.67.10.20230225-oci_arm64.tgz (arm64/aarch64)
SHA256: d6cf78f8c86f712f348b6028695678bb8372bbe0f9e0eca4e33d246569e4c6f4
π¦ RaspberryMatic-3.67.10.20230225-oci_arm.tgz (arm/armhf)
SHA256: bdc820f08e99c466a9a03ce801fc4d0be834c4e44a12103bce7f2252da0bfff1 - Kubernetes / K8s β virtual appliance:
see install documentation - Home Assistant Add-on β virtual appliance:
see install documentation