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
ReGaHsslogic 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
ivtBytedata type was chosen when teaching in certain devices, thus resulting in data value overflow/underflow, e.g.TIME_OF_OPERATIONofHmIP-SWSD(#2008).
- fixed a bug in internal data type selection where for certain INTEGER HSS datapoints a too narrow
- updated
- enhanced
S97Cloudmaticto prevent start via new/etc/config/cloudmaticDisabledcontrol-file and added possibility to enable/disable CloudMatic startup using a WebUI “Advanced Settings” config setting (#2223, @Baxxy13). - fixed
cronBackup.shto ignore some invalid paths. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77970). - fixed issue in
checkFirmwareUpdate.shscript 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.tclcheck 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-TranslationWebUI 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-BWTHdevice due to not specific enough table identifiers being used (#2192). - modified
0171-WebUI-Add-HmIPKeyTransceiverCentralLinkConfigurationWebUI feature patch to allow to add/remove the central link forMULTI_MODE_INPUT_TRANSMITTERchannels as well (e.g.HmIP-FCI1). In addition, we now just use thereportValueUsagemethod 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-TranslationWebUI patchset fixing some typos in the english translation (cf. eq-3/occu#121). - added new
0175-WebUI-Add-AllLogfileDownloadWebUI patch which will catch all text/log files from/var/logand add them to the download logfile functionality as well (#2186). - modified
0144-WebUI-ControlForMaintenanceChannelto show a years+month breakdown for theTIME_OF_OPERATIONdatapoints of a HmIP-SWSD rather than just outputing everything in days only. - integrated a change to
0072-WebUI-Fix-hm_autoconfto convert allivtByte-based HSSDPs toivtIntegerusing a sub routine in/bin/hm_startup. This fixes datatype overflow/underflow issues (e.g.TIME_OF_OPERATIONdata point ofHmIP-SWSD). Thus, now substracting 256 fromRSSI_xxxxdata point values is not necessary anymore, therefore0144-WebUI-ControlForMaintenanceChannelwas adapted as well (#2008). - integrated fix in
0144-WebUI-ControlForMaintenanceChannelto convert theTIME_OF_OPERATIONdatapoint ofHmIP-SWSDdevices from seconds to days which is the correct unit of the hardware datapoint (#2008). - modified
0097-WebUI-SetSysvarValueByUserWebUI patch to make sure theMIN/MAXmetadata 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-TranslationWebUI 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-Glitchesto fix the invalid button resizing in the device list when opening/closing the tree structure. - modified global
cgi.tclto output any error directly in the WebUI instead of just relying on output in thecgimail.XXXXfiles. This should help to directly identify any processing errors once they are happening. - added a minor style fix to
0039-WebUI-Fix-Style-Glitchesto improve the vertical alignment of input checkbox and radio button labels. - modified
0165-WebUI-ShowFreeUserspaceOnMaintenancePageto 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-BootstrapWebUI 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-FileUploadWebUI 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/mhconfig directory will now be immediately removed if cloudmatic is disabled and noclient.keyexists (#2229, @Baxxy13) - modified
0135-WebUI-Add-ControlPanel-AdvancedSettingsto restart mediola server also right away after enabling/disabling it. - integrated a minor cosmetic fix in
0077-WebUI-NegateConditionwhich corrects broken program condition naming (#2232, #1908, @Maik2208)
Operating system changes:
- updated upstream kernel to latest 5.15.95 LTS.
- added missing
BR2_PACKAGE_ICUpackage so that, e.g. node.js is compiled with internationalization support, thus supports unicode (#2212). - fixed
docker pullexecution indeploy.shjust requiring one argument. - updated
rpi-eeprompackage 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
usbstoragequirksfor “UGreen S-ATA to USB 3.0 adapters” not operating properly with the UAS driver (cf. home-assistant/operating-system#2310). - fixed
install-proxmox.shscript 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 0replacements at EOF or removed them for ourpost-image.shscripts. 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
