:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) or on a dedicated embedded device (RaspberryPi, Tinkerboard, IntelNUC, etc.)
This is release 3.67.10.20230225 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
ReGaHss
logic engine to version R1.00.0388.0233 (Jan 27 2023)
coming with the following changes:
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).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).cronBackup.sh
to ignore some invalid paths. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=77970).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.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).0143-WebUI-Fix-Translation
WebUI patch to add missing translations for PRESS_LONG_START
/PRESS_LONG_RELEASE
(#2222, @Baxxy13).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).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).0143-WebUI-Fix-Translation
WebUI patchset fixing some typos in the english translation (cf. https://github.com/eq-3/occu/pull/121).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).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.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).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).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).0143-WebUI-Fix-Translation
WebUI patch so that it should be more clear what the difference between "Device" and "Central" Energy counter values is.0039-WebUI-Fix-Style-Glitches
to fix the invalid button resizing in the device list when opening/closing the tree structure.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.0039-WebUI-Fix-Style-Glitches
to improve the vertical alignment of input checkbox and radio button labels.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.0002-WebUI-Bootstrap
WebUI patch introducing the latest bootstrap v5 javascript library for being potentially used in upcoming modernized WebUI versions (#1511, @ptweety).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).ha-proxy.js
) to ensure not to add multiple location headers by using setHeader instead (#2228, #2227, @mpietruschka)/etc/config/addons/mh
config directory will now be immediately removed if cloudmatic is disabled and no client.key
exists (#2229, @Baxxy13)0135-WebUI-Add-ControlPanel-AdvancedSettings
to restart mediola server also right away after enabling/disabling it.0077-WebUI-NegateCondition
which corrects broken program condition naming (#2232, #1908, @Maik2208)BR2_PACKAGE_ICU
package so that, e.g. node.js is compiled with internationalization support, thus supports unicode (#2212).docker pull
execution in deploy.sh
just requiring one argument.rpi-eeprom
package to latest v2023.01.11-138c0 version.usbstoragequirks
for "UGreen S-ATA to USB 3.0 adapters" not operating properly with the UAS driver (cf. https://github.com/home-assistant/operating-system/pull/2310).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.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.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: 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):
:package: RaspberryMatic-3.67.10.20230225-rpi3.zip
SHA256: f0a01af10eae1afccd8306972b0a420d3ba7fc78b9e116183788249801c06d1a
:package: RaspberryMatic-3.67.10.20230225-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: d12ed5b6464a21318e05282f6f0a16c82d92a5efee885574c6ccf24624e5762c
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.67.10.20230225-rpi2.zip
SHA256: 069ae57164573a01f17f2e8bfbb2871b967e134df68fae67e7e6a02efb3b2607
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.67.10.20230225-rpi0.zip
SHA256: 402749303973709e8888c2b921fc12a4b12e20e1c29f30beecbce739e8fe46d7
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.67.10.20230225-tinkerboard.zip
SHA256: bd6590ebdd285f60e8980ac81811ee439c12b8b21523be32fd5f3966491c0b1c
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.67.10.20230225-odroid-n2.zip
SHA256: 1bf84bac7d68bf1e46bb065d7db7d1bd54cc690ee3b35442eefea5d07b4fb34c
:package: RaspberryMatic-3.67.10.20230225-odroid-c4.zip
SHA256: 6ed6bf9e84e1892fce5730e0a16d91ca186a31c63cf52706678d4aafc2b0ec7f
:package: RaspberryMatic-3.67.10.20230225-odroid-c2.zip
SHA256: aeeb67baece1b03717710dd7898bef3fd01d81398aa21cc35e17775ec89485c8
Intel NUC β (installation):
:package: RaspberryMatic-3.67.10.20230225-intelnuc.zip
SHA256: 630cb2b53f84f5daa6d6ac6f0eda2c3021024405e24166d061379cc2c6f9b2ae
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.67.10.20230225-ova.zip
SHA256: a7d926befdaca70fb917501e4d82134f5b158e9f01af4756ce623afdfcda3549
:package: RaspberryMatic-3.67.10.20230225.ova (only for initial OVA installation)
SHA256: 85f53b74f6b84b2e3537cafb85536ca858c120902ef0320404918fabf701695e
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.67.10.20230225-oci_amd64.tgz (amd64/x86_64)
SHA256: a04a738363c5a917f30f1e54fc29289c889719c53d6fa36e52a7d4457b503582
:package: RaspberryMatic-3.67.10.20230225-oci_arm64.tgz (arm64/aarch64)
SHA256: d6cf78f8c86f712f348b6028695678bb8372bbe0f9e0eca4e33d246569e4c6f4
:package: 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
This is release 3.67.10.20230114 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
For all changes, see the full commit log.
HmIP-SWO-*
, the parameter "Wind speed" was translated incorrectly in the English texts of the WebUI.HmIP-PSM*
no direct link to channel 7 was possible.HmIP-eTRV-B-2
were not shown completely.HmIP-MOD-RC8
and HmIP-BBL
or HmIP-FBL
, the correct default profile is now displayed.eTRV-C-2
was corrected.HmIP-BS2
and ELV-SH-BS2
corrected.HmIP-FWI
, "Code 21" could not be selected in programs.HmIP-eTRVs
, the status of the valve drive is now displayed under Status and operation, in the event of an error during adaptation travel./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).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).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)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).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).0004-LocalSSLCert
WebUI patch and S50lighttpd
startup script to use elliptic curve based algorithms when generating default private key and https certificates.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).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).0042-WebUI-HeatingControl-HumidityBatteryValveState
WebUI patch to show the humidity also in HM/BidCos-RF heating groups (#2106, @jp112sdl).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).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.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.67.10.20230114-rpi4.zip
SHA256: 29293c484844eb76d08b0141c8f8a9af5fbbd414af2f0bcdd5d6229f416df264
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):
:package: RaspberryMatic-3.67.10.20230114-rpi3.zip
SHA256: 474b6815f50c95cea024d1c2676aa8e84f9ec39352874e80b0d43d1704e57489
:package: RaspberryMatic-3.67.10.20230114-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 1e6a77e866e12924f6fa4a3df17d1a062e26a0d9857e174ffc7019b28b44c72d
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.67.10.20230114-rpi2.zip
SHA256: ff90af96011287b9da5111192c3113f402efedb470f5db3c5f2caecb6dc833b2
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.67.10.20230114-rpi0.zip
SHA256: 8c58a7a1f070604e7932baf254ff66cd9c54f6abeaf64966839d83291e002285
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.67.10.20230114-tinkerboard.zip
SHA256: 1df00838d74b7430127908d6e3fb47084b1c8b0731aa4d02b4ce0ae589329c30
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.67.10.20230114-odroid-n2.zip
SHA256: b816f496073d83e3de4a7eac9a18e95bfe1ecdc3e7959b56c2102bd38f09a89f
:package: RaspberryMatic-3.67.10.20230114-odroid-c4.zip
SHA256: 1cb43de7c530436606b2fafacba4f9672a6598f35f0773c717b158328b66b65a
:package: RaspberryMatic-3.67.10.20230114-odroid-c2.zip
SHA256: 9420db8a42137af856b6238d02ed93b6fd83261e6b7c554a0276847872496fba
Intel NUC β (installation):
:package: RaspberryMatic-3.67.10.20230114-intelnuc.zip
SHA256: 01122c1e2e5c0474b2de40cd5ff37dd533e9f08607050c5f8e7301fb87096666
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.67.10.20230114-ova.zip
SHA256: da472a647029bb7c1f04e803382a33fb26a42e958f9e713b94243bf802ebb780
:package: RaspberryMatic-3.67.10.20230114.ova (only for initial OVA installation)
SHA256: 4abe63e9eb3a7c27388f6d73066d2dc52a6ad92275d7b0cc2c3025ff5e42368a
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.67.10.20230114-oci_amd64.tgz (amd64/x86_64)
SHA256: 84759079310f0894726ab70a0008c61137c0a04b2b63ff49cdd92a071156fbec
:package: RaspberryMatic-3.67.10.20230114-oci_arm64.tgz (arm64/aarch64)
SHA256: 2ddc3316d7c234ada519be31a13d9682b5cb02f562c856f0be7dab29c1426b77
:package: RaspberryMatic-3.67.10.20230114-oci_arm.tgz (arm/armhf)
SHA256: da773f2dfae84972c763a94be446231f8bf636a8dbfd5538c508dfcb0e824dd5
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.65.11.20221218 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
codemirror.js
library to latest 5.65.10 which is used for the integrated code editor.spectrum.js
library to latest 1.8.1 (#609).excanvas.js
library to latest version available (#609).scriptaculous.js
library to latest 1.9.0 (#609).prototype.js
to latest 1.7.3 (#609).if-up
script to check for a static ip address to be set, thus make the interface setup valid (#2039).CONFIG_MLX5_CORE
to OVA kernel config to support MLX5 (ConnectX 4) NICs to be used (cf. https://github.com/home-assistant/operating-system/pull/2214).fq_codel
network scheduler like this is the case for all modern linux distributions these days. This network scheduler comes with improved scheduling properties making it the new de-facto standard because it has better scheduling capabilities compared to the the previously used pfifo_fast
scheduler. (https://github.com/home-assistant/operating-system/pull/2203).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.65.11.20221218-rpi4.zip
SHA256: 15b5eeae1f49c20b599fd2ed945ce6844a7b76755f5bd6f1476803c035cfc861
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):
:package: RaspberryMatic-3.65.11.20221218-rpi3.zip
SHA256: 0458ebba4c5425933ec39839c17b46514cb63e94315a1aafce7757535d79ce81
:package: RaspberryMatic-3.65.11.20221218-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 4a5b304c7218da520a24322770cb8f79678b101dd70ee1c6c369d783259d58c5
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.65.11.20221218-rpi2.zip
SHA256: a0247f2db8805df0034c10c23962ba2690e5bc8159cde90a8c2bfd03145e4264
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.65.11.20221218-rpi0.zip
SHA256: 35e5202db3e3823259fb9c9a82de905e03efb90ecbc73d1305323408cacd6d37
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.65.11.20221218-tinkerboard.zip
SHA256: 3b0c667d473b3016c4bf3f6a105b867a5baa546a6f0dc6fa32452cf79d376e14
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.65.11.20221218-odroid-n2.zip
SHA256: 4b9ab2dc290af56c7c4e7742f62374aa1171750660d80af3fb5461117e9c42f9
:package: RaspberryMatic-3.65.11.20221218-odroid-c4.zip
SHA256: a34d3817840e74aabb52dabd06a8aa8e42311c752a5d2a2393df3985a51cfb81
:package: RaspberryMatic-3.65.11.20221218-odroid-c2.zip
SHA256: dcc2d965ac381dbc148ba3ff83677dcdc826d23144857164c1410359e04612d8
Intel NUC β (installation):
:package: RaspberryMatic-3.65.11.20221218-intelnuc.zip
SHA256: f753d245d99c45e0efa2635ca67278da5c62199bd0f8e92d354266d9dc9d809b
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.65.11.20221218-ova.zip
SHA256: e6a299a5e52e4c0a90b7d6140ac077289a35a8a89756d66dbfc1001c42529564
:package: RaspberryMatic-3.65.11.20221218.ova (only for initial OVA installation)
SHA256: bbfa8c924332ae54ed06bfb24b42fee5ff522bc5793ee1e58f7230cb065b2fdf
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.65.11.20221218-oci_amd64.tgz (amd64/x86_64)
SHA256: 664b3aedc34422666ef610b332bb099df31a36495f32c9b1af2840477a5cd4d7
:package: RaspberryMatic-3.65.11.20221218-oci_arm64.tgz (arm64/aarch64)
SHA256: 41ffac62287335a30da6fa6e9e2501d2ad5aa8475998e6bb7bd7884746af3ada
:package: RaspberryMatic-3.65.11.20221218-oci_arm.tgz (arm/armhf)
SHA256: 59b439e3ed7d7e0e918935caaa0dbd0555acb5bdf3d7f76de7d35e5d53404672
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.65.11.20221005 of RaspberryMatic which is a maintenance release with the following bugfixes and minor feature changes:
For all changes, see the full commit log.
sleep X
uses after loading required kernel modules (eq3_char_loop
, etc.) with proper access checks using head -c0
which should help to deal way better with the dynamic device generation process, especially in case of using HomeAssistantOS as the based OS (cf. https://github.com/home-assistant/operating-system/issues/2133#issuecomment-1250932172).multimacd
and its corresponding device nodes. This should provide the underlying operating system a better way for settlement and permission setup to the dynamically generated /dev/mmd_*
devices. This should help in case of newer HomeAssistantOS 9.0+ environments which seem to require a bit more time before rfd
/HMIPServer
can successfully access these multimacd devices. This fixes #1942 and refs https://github.com/home-assistant/operating-system/issues/2133.install-proxmox.sh
script which will make sure that CPU+memory hotplug will be possible and also the virtual USB tablet device is now disabled, which seem to consume some unnessesary CPU cycles.updateAddonConfig.tcl
which seem to result in mediola addon uninstall errors (#1964).rpi-eeprom
to latest pieeprom-2022-09-02.bin
version.CONFIG_IKCONFIG=y
so that /proc/config.gz
is available right away./bin/checkRpi4Usb3.sh
watchdog script to correctly identify a GPIO connected RF module for the rpi4usb3 warning and also check on usb port 2-2 for a potentially connected USB3 device.commit=30
mount option to the /usr/local
mount operation to reduce filesystem writes so that the ext4 filesystem will not use a default of 1s (cf. https://github.com/home-assistant/operating-system/pull/2103).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.65.11.20221005-rpi4.zip
SHA256: 99b511e58fd007975f64e3f19d6160ea2a437f448ca5b0a9010f896418dfd661
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):
:package: RaspberryMatic-3.65.11.20221005-rpi3.zip
SHA256: 42ec1b6a2fa249c1366f8eb2a58b856ad33686a86dae8f18fdbd4fa8f6cc3e04
:package: RaspberryMatic-3.65.11.20221005-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7a75f566b7c2e01423875e06ed37953006d658b9a01c8951122f225757f26687
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.65.11.20221005-rpi2.zip
SHA256: 9bd2721a791b8217deaff3ccced025fdd4100561b1ff458c915c52d5c22e218d
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.65.11.20221005-rpi0.zip
SHA256: 5f01a17a91611fb7646d426d6d809af9cffaef6faf1f44bf914e37ed7a46456c
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.65.11.20221005-tinkerboard.zip
SHA256: 4f3297e141bc1d4db1f370cfa5ab36308c0f699cc5a2a107f2604d78fb80c76f
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.65.11.20221005-odroid-n2.zip
SHA256: 384b93b0af98818bad08f278d7e735dfac2275c9a83b0f9b2657dff639df36e9
:package: RaspberryMatic-3.65.11.20221005-odroid-c4.zip
SHA256: 8ca80d54420b9e0ecf7109021c40487c86d429f83e71d953f8e56dc86f91508a
:package: RaspberryMatic-3.65.11.20221005-odroid-c2.zip
SHA256: 443e58871e4ec90bd5e6bd676c2269db7055332a46cb9a5b9ddf0f61880a726a
Intel NUC β (installation):
:package: RaspberryMatic-3.65.11.20221005-intelnuc.zip
SHA256: 62b0c8ecc751cc5f0fc2f803dcfd70f689e9f76c6b63c090c5967c32a1199143
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.65.11.20221005-ova.zip
SHA256: be9ce41c1ae4e43e9da244c24956f16ce288ab77c9da8cb7da11e57a8d2290a2
:package: RaspberryMatic-3.65.11.20221005.ova (only for initial OVA installation)
SHA256: 9758a6ba5724e579e73b9af93e88632a64fb4ae716c327913db34a1337c11cc3
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.65.11.20221005-oci_amd64.tgz (amd64/x86_64)
SHA256: 3d476a7c7a4d62acb8882c02b8d2cab701bb7f2cef1c2f128536664ff34d8a4f
:package: RaspberryMatic-3.65.11.20221005-oci_arm64.tgz (arm64/aarch64)
SHA256: ff37d5fbcc3e912f63a9c75350dc09b2aaf18dbd41469d5d2b1ef20667cab69d
:package: RaspberryMatic-3.65.11.20221005-oci_arm.tgz (arm/armhf)
SHA256: fd9314f1cfeaee03ffe6f63a49c9eae7c875ba0c60a83e5a8bf39fabded16793
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.65.8.20220831 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
HmIP-HAP-B1
(Silvercrest).rpi_rf_mod_led
kernel module in case a rx8130 RTC is identified (RPI-RF-MOD
on GPIO) and the docker/OCI platform is used. This should make the LED of a RPI-RF-MOD
work in case a manual docker/OCI environment is used, e.g. under RaspberryPiOS (#1893)./bin/createBackup.sh
to perform some additional safety measures to ensure a proper/valid backup archive is created which seem to not have been the case under all circumstances (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=75205)./usr/local/eQ-3-Backup
to excluded backup path in createBackup.sh
.generic_raw_uart
to latest version.0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch to use createBackup.sh
also for the WebUI based backup and to use a somewhat improved error reporting in case createBackup.sh
returns an error. In addition the create_backup
tcl routine is now correctly executed without brackets (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=75205).0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch to display a plain http url in the popup requester for notifying users how they can follow the firmware update process (#1891).0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch where using encodeURIComponent()
and escape()
fixes certain character encoding issues caused by omitting URL encoding altogether (#1897).S96StartAddons
init script removing such dangling symlinks know to cause certain issues.0014-ca-certificates-local
buildroot upstream patch which introduces the possibility to put own certificate authority (CA) files in/usr/local/share/ca-certificates
and use the update-ca-certificates
comannd-line script commonly known from debian-like systems to update the cert files in /etc/ssl/certs
so that commands like curl
, wget
and also lighttpd
can use own CA files from there. Thus, upon startup RaspberryMatic will now update ca certificates and allow users to put own CA certificates into /usr/local/share/ca-certificates
(#1910).arm_boost=1
for compatible RaspberryPi4 models to bump frequency from 1.5GHz to 1.8GHz for potentially increased performance (#1913).174c:55aa:u
) in the used kernel cmdline.pieeprom-2022-08-02
version and added missing rpi-userland patch to fix build with newer buildroot versions.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.65.8.20220831-rpi4.zip
SHA256: 63b567683a77fb779707534fdfe88e3aa744b9045d8cdb09bd2c32ee46fc314d
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):
:package: RaspberryMatic-3.65.8.20220831-rpi3.zip
SHA256: 72904ae1ee85507f85c14b984bfa61be043ae5cb8248bcd5d1a2a6bf8af20add
:package: RaspberryMatic-3.65.8.20220831-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: c49ebdb302a79f68b3c7bc178068247b002f160d3d2650f3ae57b390ef83440d
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.65.8.20220831-rpi2.zip
SHA256: 9a97270a0b3bf693542cd74c5efa57984183238b4e821508bf72283d244ca762
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.65.8.20220831-rpi0.zip
SHA256: 061d61b989283d9c063390f2067c2b73b1b72d989ae800e561373c50d9a7fa42
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.65.8.20220831-tinkerboard.zip
SHA256: cf558ff16dc55bde26aa89cb6afea4e475cefc1f494209d6e8c01c6d691a4fdb
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.65.8.20220831-odroid-n2.zip
SHA256: 38b141f5965222b8defafd391656885120aab166bc94e3720db2b59d3231ff32
:package: RaspberryMatic-3.65.8.20220831-odroid-c4.zip
SHA256: 0b9852d6ae503520cc4dfb822a2a97d48866420e8f6056d59c9952afe5b9282c
:package: RaspberryMatic-3.65.8.20220831-odroid-c2.zip
SHA256: 576ac24f9a0a524bd0e253ab77b527f1181a204365dd341b5af2ec10a61eca3a
Intel NUC β (installation):
:package: RaspberryMatic-3.65.8.20220831-intelnuc.zip
SHA256: 10a68220bc1f70bfd229350b689508f5927e9de98baa01fae16d3fb1662bd421
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.65.8.20220831-ova.zip
SHA256: 5ffe83286a1d3822eb1b9f48639a2029902e4be6082c25045cbe8366913ebedb
:package: RaspberryMatic-3.65.8.20220831.ova (only for initial OVA installation)
SHA256: 464cdfd9afe76ca0e391d49957f2436dfeb56771ad73740570cd8e91fef8d1ca
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.65.8.20220831-oci_amd64.tgz (amd64/x86_64)
SHA256: e43c7aaf581dffb2a57354e15d8b064f6a50f610a14653ce5c28e64c280b6575
:package: RaspberryMatic-3.65.8.20220831-oci_arm64.tgz (arm64/aarch64)
SHA256: b90a335587efd8445d91c83bb9168dff86535a35e48e28cfb73b9dfc5cef2dc2
:package: RaspberryMatic-3.65.8.20220831-oci_arm.tgz (arm/armhf)
SHA256: 5f0a40160ce481ad0584b0491fda035bc215acb8d644f17f2a61b164f27015bf
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.65.6.20220723 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
For all changes, see the full commit log.
ReGaHss
logic engine to version R1.00.0388.0232 (Jun 27 2022)
coming with the following changes:
.watchdog
file will now be excluded from the backup so that upon restore no unclean-shutdown
alarm message will be issued (cf. https://homematic-forum.de/forum/viewtopic.php?p=725274#p725274). In addition, before creating the backup, ReGaHss will now be instructed to flush its current settings to disk, so that also the consistency of a HA driven backup of the Add-on should be slightly improved.0169-WebUI-Fix-HmIP-HAP-B1
WebUI patchset which integrates changes to make a HmIP-HAP-B1 access point to be integrated correctly in the WebUI like a standard HmIP-HAP (cf. https://homematic-forum.de/forum/viewtopic.php?f=60&t=74759&p=724648#p724648).updateDCVars.tcl
to catch potential HmIP-HAP subtypes as well (cf. https://homematic-forum.de/forum/viewtopic.php?p=724644#p724477).0157-WebUI-Fix-WrongJSONQuotes
WebUI patchset which should allow to create a system variable as "internal", which was previously not possible (cf. https://github.com/eq-3/occu/issues/119).0157-WebUI-Fix-WrongJSONQuotes
WebUI patch to integrate more JSON related quoting fixes and also modify the SysVar.*
json methods to make sure that all these apply to system variable objects only and not generally to all objects throughout ReGaHss, such as programs, devices, etc. (cf. https://github.com/eq-3/occu/issues/117, https://github.com/eq-3/occu/issues/118).lighttpd
webserver into server.network-backend="writev"
mode which fixes certain issues with stalling WebUI backup downloads (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=74631&start=110#p725332).net.ipv4.tcp_timestamps
network tuning because newer linux kernel automatically randomize timestamps for improved security and potential network spike reduction does not justify to disable timestamps altogether anymore (cf. https://security.stackexchange.com/questions/111794/pros-and-cons-of-disabling-tcp-timestamps).S50sshd
.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.65.6.20220723-rpi4.zip
SHA256: 63634b27b6f9ab90a5e6968518cc194e989a6cb39a00d7e3b75e36a562a20266
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):
:package: RaspberryMatic-3.65.6.20220723-rpi3.zip
SHA256: ffdc64424d273007f1d5a50f3acdfe6bc5b6d73edafe397c8f38538b0b336aed
:package: RaspberryMatic-3.65.6.20220723-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7eb2eb4afebb08d52bf1a39d27c2ec400a69aa559aaa0721f5ee0ac51a63cb59
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.65.6.20220723-rpi2.zip
SHA256: 07d8a0696060ecaeab06df95997e32da1d010d92a47530f13fa502ffe8bf852c
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.65.6.20220723-rpi0.zip
SHA256: 5ecfcc5f29c36586dffa08ac1602eafed7b6ef3515e5bc2cf24d9a0752a95faf
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.65.6.20220723-tinkerboard.zip
SHA256: d035b50be335db854e892923c1e1e04ec0bf8b4ec76c2e20aa8efdfa0f941eae
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.65.6.20220723-odroid-n2.zip
SHA256: 7e71a0ba4d4711597255e68c5866714e8b95bb46afa7f0736855170d80143519
:package: RaspberryMatic-3.65.6.20220723-odroid-c4.zip
SHA256: b72d8d8eca309a19623bdb283b124a9caeb3c55b0cf4aea620180d0daf5b8eda
:package: RaspberryMatic-3.65.6.20220723-odroid-c2.zip
SHA256: b53172a8a85036d06ba6e0b85c0dc9b25ed99630643b9fa2451014c8eb035f0f
Intel NUC β (installation):
:package: RaspberryMatic-3.65.6.20220723-intelnuc.zip
SHA256: e800b5a8507214808321cbb5521fe49be78a3b2560bb51a94ed22e32f97bc53c
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.65.6.20220723-ova.zip
SHA256: 52528cf383921338429477199933eae1186cfc6d08c18decae096a4b71864b69
:package: RaspberryMatic-3.65.6.20220723.ova (only for initial OVA installation)
SHA256: 02bc15ccaf235bbf6efc2720301e95b1c53b5015f001259a0eb059bb7d7ec586
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.65.6.20220723-oci_amd64.tgz (amd64/x86_64)
SHA256: fbd170c529ba02653c1eb8fa002fb3d7d13f4ad494a608430bbad0a736b08bea
:package: RaspberryMatic-3.65.6.20220723-oci_arm64.tgz (arm64/aarch64)
SHA256: 9a00751699c7e27b47924f3a624ebc8e718265394098d977be9cc055cf14161f
:package: RaspberryMatic-3.65.6.20220723-oci_arm.tgz (arm/armhf)
SHA256: 089147950c26a7ad41c0ed01927ea1540e5023f2e9ba3d6fd0207f160e9b7110
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.63.9.20220625 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
ReGaHss
logic engine to version R1.00.0388.0231 (Jun 21 2022)
coming with the following changes:
Already in map
errors and not being able to create new objects anymore (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=74458&start=160#p722477).<unknown>
string.rfd
and libhsscomm.so
version fixing a memory leak issue and making sure to only save dev files upon changes and not with every putParamSet
call.HmIP-RFUSB
co-processor firmware with improved homematicIP routing capabilities included.HMIPServer.jar
and ESHBridge.jar
files from the official CCU3 3.63.9 release because the versions in the official OCCU repository were based on different development cycles (#1846).checkFirmwareUpdate.sh
shell script which will allow to perform firmware update checks on the command-line as well as downloading and starting a complete firmware update process (#1857).0168-WebUI-Add-ImprovedLogout
WebUI patch which introduces a progress bar on logout to provide some user feedback and also introduce an async save mechanisms to improve the logout speed in general (#1859, #1858, @jp112sdl)0151-WebUI-Add-DeviceRestoreConfigButton
WebUI patch to use a callback function for homematic()
to close the progress bar so that it actually will be popup at all.0161-WebUI-Add-ShowRFGatewayInDeviceList
WebUI patch which fixes vanishing interface names in the device list (#1848, #1849, @jp112sdl)help.cgi
system information patch showing detailed system information.BR2_PACKAGE_ONIGURUM
package to enable extended regular expression support for jq
JSON parser./etc/sysctl.conf
which increases net.core.Xmem_max
to 4 MiB to potentially increase the network performance. Also added an increase of the allowed IGMP memberships to 1024 to provide more room for addons to potentially come up with own IGMP membership uses (cf. https://github.com/home-assistant/operating-system/pull/1968).CONFIG_NF_CONNTRACK
to not compile the netfilter conntrack firewall functionality as a kernel module but directly integrate it into the kernel so that we can set net.netfilter.nf_conntrack_max
and net.netfilter.nf_conntrack_buckets
to reasonable values in /etc/sysctl.conf
. This should solve issues where users reported issues with nf_conntrack: table full, dropping packet
kernel messages (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=73881)For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.63.9.20220625-rpi4.zip
SHA256: 9ab283ea0f5fef38ceb5efb3b369de76541ba4cbddaa71e9fd020c9b2804cfd7
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):
:package: RaspberryMatic-3.63.9.20220625-rpi3.zip
SHA256: e07b71fb2f1c1c69b6a7da0341ca89ccfd029088e00de9c30e58fd2d4d0460a3
:package: RaspberryMatic-3.63.9.20220625-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7eab868484d15a768bc3182d19f4f53f539a776db6660f3e708a1a94f0ad7e3d
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.63.9.20220625-rpi2.zip
SHA256: 3defb2519d3399e57d93dbe0003fb3d27e02aac983c02833733feeef42579d8f
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.63.9.20220625-rpi0.zip
SHA256: 4ff4982decda511206ca020749a500b19fbef9904e9b37074a15a6be48276b0a
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.63.9.20220625-tinkerboard.zip
SHA256: d7376bfe183bdb673afa062224642e17ea93b41bd36ea45f5125e369eda1895f
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.63.9.20220625-odroid-n2.zip
SHA256: 45c3c014e83ea1175d82d4b25dd90e6f66f9e97902d68cb4458c3e6ce3dc7f34
:package: RaspberryMatic-3.63.9.20220625-odroid-c4.zip
SHA256: 1b491e9cc1f4b1128c7d7e3b8d026b5aef95b5bbb541785008c75e65bbeea949
:package: RaspberryMatic-3.63.9.20220625-odroid-c2.zip
SHA256: 4a24ea4dbfc73a02bea3d893c4dbec7cb24a22e8d592d225771ea554e12a79ab
Intel NUC β (installation):
:package: RaspberryMatic-3.63.9.20220625-intelnuc.zip
SHA256: 8830c212708209fdaed16d6a4c778fecdbc4f11a7f7be485b79ad58439dea8a2
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.63.9.20220625-ova.zip
SHA256: f61c8e1ccb44c00436ad46df1a82e2bb9d66e173fa802f93a00631cf7647dbef
:package: RaspberryMatic-3.63.9.20220625.ova (only for initial OVA installation)
SHA256: 3d222eacf9dd13fc7f1580bb8427a13c70e248ad06e8437a28300cbb4cc8f0ac
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.63.9.20220625-oci_amd64.tgz (amd64/x86_64)
SHA256: 03a3d1ac4ecba320a7f391b4b5b7bba5b594cda29066ab150423d5c3fce66743
:package: RaspberryMatic-3.63.9.20220625-oci_arm64.tgz (arm64/aarch64)
SHA256: 5e96a242bc9f2f41c0520c7d0bfcf599c211c3d637e09639d6fff2c226fab4db
:package: RaspberryMatic-3.63.9.20220625-oci_arm.tgz (arm/armhf)
SHA256: 7b8b93fcd48c8b00d4d2b77ad2202fcb2389bad2f71e4633172b10b3b2c637cd
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.63.9.20220521 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
/bin/checkPortForwarding.sh
check script which will be executed regularly via cron around 4:00 am on each sunday. This new check script will try to identify any security critical port forwarding being effective in the internet router where RaspberryMatic is connected to. Once such a malicious port forwarding is identified a WebUI WatchDog alarm message will be triggered so that users can react and are adviced to disable this critical port forwarding in their internet router and use VPN-based solutions instead (e.g. tailscale).generic_raw_uart
homematic kernel module to latest version (1.26) available.detect_radio_module
to latest version available.HMIPServer
startup interval to 150 resulting in a max time of 300 seconds (5 min) for trying to start HMIPServer
on slower hardware (e.g. RaspberryPi1) (#1817).0039-WebUI-Fix-Style-Glitches
WebUI patch so that the channel/device selection in the direct connection display uses all available space more efficiently.0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch to disable the new portforwarding check (#1822, @jp112sdl).rpi-eeprom
package to ship latest pieeprom-2022-04-26.bin
version.%Fx
where x
corresponds to any hex-decimal number. This prevented the use of URL encoding for sending HTTPS requests with iso-8859-1 encoded umlauts (#1831).CONFIG_E1000E
linux kernel config option for intelnuc platform which resulted in missing network interfaces for certain NUC generations since the kernel 5.15.x upgrade.-x jitter
to standard DAEMON_ARGS
so that the time consuming JITTER entropy source is omitted and the hwrng or urandom be used providing more entropy throughput anyway (#1817).S08argononed
startup script which was missing the necessary .sh
extension for executing the argonone daemon script, thus prevented its autostart (#1819).CONFIG_SENSORS_PWM_FAN
kernel config to make the RaspberryPi POE/FAN HAT working again (#1838).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.63.9.20220521-rpi4.zip
SHA256: 76b98ea4c704dff4d7880b39c5345121ab99e9b2c6138a7e9c4aea6ce3373b82
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):
:package: RaspberryMatic-3.63.9.20220521-rpi3.zip
SHA256: afd6860d64478e47d7e1e830fc88a5b6305731f2265f6c506b6f53a242c43068
:package: RaspberryMatic-3.63.9.20220521-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 795becf0b7197ba07238d35b78adeddc428981bb3b6a2bd03842bc10aacb4cf7
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.63.9.20220521-rpi2.zip
SHA256: 8935e59558c64941348b5902d214d659b229e226e7f6bd0e643d1d816b35a1c9
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.63.9.20220521-rpi0.zip
SHA256: 99a6a1ca7c831976e7881c2a0c50a3fcd6b42caad015606e2e8530e5a8eb0897
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.63.9.20220521-tinkerboard.zip
SHA256: 8309f4b7cce1e64e11552e1eb2c3f38b3fc927442409db937fbd57a8948143c2
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.63.9.20220521-odroid-n2.zip
SHA256: 51dd115ef4f7fb54af33a5412499027031e7d21c16264f0cd0377cd7ac16f726
:package: RaspberryMatic-3.63.9.20220521-odroid-c4.zip
SHA256: 7a1ea2bd5705c8bf71b51d63b896c2288b4c2aae2aff9c4448c18887e237bce6
:package: RaspberryMatic-3.63.9.20220521-odroid-c2.zip
SHA256: 20e35cea7b32afc3845eebfcc2ff17589c7cce352ad288f497e5cf6b4b306817
Intel NUC β (installation):
:package: RaspberryMatic-3.63.9.20220521-intelnuc.zip
SHA256: 9e97eaf4dbcca90aeae18d9418ea4b13a52783832afc9bb3f0bb9a704f0af286
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.63.9.20220521-ova.zip
SHA256: de87dd9207193370981e609716539f5b78cbf83f1750563452fb1f90b723f480
:package: RaspberryMatic-3.63.9.20220521.ova (only for initial OVA installation)
SHA256: 9f8601b808acdccde04f1eab000ea7e01c6747e8252e17be92754bdec04bdd5f
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.63.9.20220521-oci_amd64.tgz (amd64/x86_64)
SHA256: abe19f634830245e2d4d3b30f6355bea685c149ddf70ca72ea2446a896199940
:package: RaspberryMatic-3.63.9.20220521-oci_arm64.tgz (arm64/aarch64)
SHA256: 66f72eb1aff68af860b0011f5471ac00470c927e3c458da0c0db0c01fec610a9
:package: RaspberryMatic-3.63.9.20220521-oci_arm.tgz (arm/armhf)
SHA256: a6c0cf8416a2c7b9131cf9742656f1139e98e775fab43a772654ce0bca47dd57
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.63.9.20220430 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
RPI-RF-MOD
co-processor firmware to version 4.4.22 which should fix an issue where rf communication with certain HomeMatic/BidCos-RF devices were not working reliable (https://homematic-forum.de/forum/viewtopic.php?f=27&t=71025).ELV-SH-WUA
device was not correctly recognized in the WebUI.HmIP-FALMOT
was not correctly shown./bin/checkCoProcessor.sh
check script and put it to the global monitrc to be executed regularly for performing regular rf-module/co-processor connectivity checks. In case of identifying a failed rf-module connection a WebUI alarm message will now be raised (https://homematic-forum.de/forum/viewtopic.php?f=65&t=73697)./usr/bin/checkPortForwarding.sh
check script which can be used to try to identify any security critical port forwarding being enabled in the internet router where RaspberryMatic is being connected to.0168-WebUI-Fix-HmipChannelDialogsInclude
WebUI bugfix patch which adds a missing source include statement which fixes a WebUI crash bug in the new BOILER_TRANSMITTER
functionality of 3.63.8. This should make the device config settings page for the HmIP-FALMOT-C12 accessible again.0001-default-identity-encoding.patch
to the tcl package to make the "identity" character encoding the default+system encoding like it had been with tclsh 8.2 and which seem to have caused the umlaut character encoding issues recently seen. In addition, adapted tclrega and tclrpc accordingly so that they only actively perform character conversion in case no "identity" encoding is used. Furthermore, removed the explicit "convertto" char conversion calls in jsonrpc.tcl
so fix similar issues. This altogether fixes the char encoding issues seen in the WebUI and external CCU addons like hm_pdetect, etc. (#1782).tcl_precision
will be set to 12 as a default value like this was the case with the older tcl 8.2 version. This should fix recently appearing floating point arithmetic issues which resulted in incorrect valve position calculations in the WebUI (#1784).HMIPServer
upon changing the log level. Now a user has to perform a manual reboot or restart of HMIPServer
in case he wants to have the log level changes to be applied (#1742).rpi
and tinkerboard
kernel defconfigs to not use CONFIG_SLUB_DEBUG
anymore because we are now exclusively using the newer init_on_alloc
/init_on_free
instead of slub debug. Also added the missing CONFIG_ARM_MODULE_PLTS
config option to the tinkerboard
defconfig to fix various "relocation 28 out of range" errors after the 5.15.x kernel update (#1435).CONFIG_AUDIT
to all kernel defconfigs to enable kernel auditing support so that the kernels spits out audit messages in case invalid syscalls are being processed.wiringpi-odroid
package to latest version available.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.63.9.20220430-rpi4.zip
SHA256: d43ba267beeff7cd838f926d705c3b3440436066f5d1da52c79febc7cdcb805a
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):
:package: RaspberryMatic-3.63.9.20220430-rpi3.zip
SHA256: 7b7dc00a9179fce47ff2f41a0565948bc61ff2dc906c98b17cbbdd0b7967b135
:package: RaspberryMatic-3.63.9.20220430-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 5bcde8060f396e7a3c72892b047836e359e8e5f2e6756766807ac99959fdf681
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.63.9.20220430-rpi2.zip
SHA256: cefb9cb0c92cf925953e85e7967118a4b4823eb84a5978beb20eb7331d28835d
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.63.9.20220430-rpi0.zip
SHA256: 4ba5d467bfd1efb61bb758b1a2c8e4bfc157d59d5a6264a1c6176496db381807
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.63.9.20220430-tinkerboard.zip
SHA256: 1d4b5e98ddcba50bef6577943a132d5515136609350e257f09dcbaa75e54b632
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.63.9.20220430-odroid-n2.zip
SHA256: 9fcdca3fac0ad0ee0e24c9ae928e2b98168adff3fca1c2a738cf90535c55d8bb
:package: RaspberryMatic-3.63.9.20220430-odroid-c4.zip
SHA256: 0033d10e9fa727f4a7ab2c317f73df185e66deade9bf5912a4514f3683ae0ecf
:package: RaspberryMatic-3.63.9.20220430-odroid-c2.zip
SHA256: 3b99c599fe0e07b6628acd001744561c01cf82f9c27c73aa654ada0fea464dd2
Intel NUC β (installation):
:package: RaspberryMatic-3.63.9.20220430-intelnuc.zip
SHA256: ca084b2a5b74827ea1bb9610e64727a14932217947de70655faed35640fde280
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.63.9.20220430-ova.zip
SHA256: f3fbfb76a771f4b88065c11221015267cec45a0c07c5e589fb173d5b25cf41b1
:package: RaspberryMatic-3.63.9.20220430.ova (only for initial OVA installation)
SHA256: c107eff0ec6f4de49914f02821e449ce826452d9bd213fc1cc1eec25a5f32e77
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.63.9.20220430-oci_amd64.tgz (amd64/x86_64)
SHA256: 4b76cc091e5aeefd098bfe7ac998e628981c0e7ef302275cf2c5ac1af062a32c
:package: RaspberryMatic-3.63.9.20220430-oci_arm64.tgz (arm64/aarch64)
SHA256: d7d76f9e771ac49c16d86d48452cf62633af76060a7d0b5a76abc98dbf7b26a3
:package: RaspberryMatic-3.63.9.20220430-oci_arm.tgz (arm/armhf)
SHA256: ad3f2c7df718e9b2d6091f388b92a9d814ba0e85f33a953d238bfb2e2af88517
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.63.8.20220330 of RaspberryMatic which is a major release with the following changes:
For all changes, see the full commit log.
ReGaHss
logic engine to version R1.00.0388.0230 (Mar 24 2022)
:
+
character to a white-space in the parameter part of URLs which violated RFC1866 (#1762).HmIP-WSC
(ELV kit) Speed resp. travel time within programs supplemented.HmIP-FSM16
- Incorrect description of configuration parameter "Value Minimum transmission distance" corrected (was value random part).HmIP-FWI
(ELV kit) - The displayed code ID was too high by 1 under Status/Operation.HmIPW-DRAP
firmware supplied on the CCU has been updated to version 2.4.14.HmIP-HAP
firmware supplied on the CCU has been updated to version 2.4.12.HmIP-SMI55-2
- The note text for battery/mains operation has been adapted.HmIPW-WRC6
- Within programs it is now possible to trigger on the brightness value.HmIP-BWTH
additionally receives the heat demand channel Boiler (channel 13). The FW rollout is still pending.tcl
/tclsh
scripting engine is now compiled within our build environment for every target platform (including 64 bit version) instead of taking the pre-compiled 32bit only tcl
8.2.3 binaries from OCCU. This finally allowed to upgrade tcl
to the latest 8.6.12 version with all bug fixes and improvements of this newer version. In addition, the libxmlparser.so
, libXmlRpc.so
, tclrega.so
and tclrpc.so
shared libraries which certain common homematic services use are now also directly compiled from our build environment rather than just taking pre-compiled versions, thus native 64bit versions are now compiled/available (#903)./etc/config/forced_coprocessor_version
file users can pin a certain version for their rf module.sleep 5
after the eq3_char_loop
modprobe to give the system (especially in case of running RaspberryMatic as a HomeAssistant Add-on) more time to settle (#1707, #1752)./var/board_serial
(#1729).0031-WebUI-Fix-FileUpload
WebUI patch to contain several security checks for a valid admin session id and query string checks as well as omitting the critical use of URL query string parsing functionality . This should significantly improve the security burden, thus fix a raised security issue (CVE-2022-24796, @qx-f7).0132-WebUI-Fix-UnitDisplay
WebUI patch.0167-WebUI-Fix-InternalTclURLs
WebUI bugfix patch which fixes all used URLs in tcl routines to be compatible with tcl 8.6 version of http geturl function (#1754, #1765)0133-WebUI-Fix-InternalIDExposure
WebUI patch and removed the HmIPW- and HmIP-DRSI checks which caused the maintenance channel to always be shown rather than manually showable (#1751).0166-WebUI-Fix-PowermeterControl
WebUI bugfix patch which fixes ScriptRuntimeErrors when display the status pages of a HM-ES-TX-WM
with firmware 2.5 and IEC sensor connected (#1748, #1749, @jp112sdl).0165-WebUI-ShowFreeUserspaceOnMaintenancePage
WebUI patch to display the free userspace on the maintenance control page so that users are notified in case not enough space is left for applying a software update (#1737)help.cgi
so that the right space free values are used from the monit status output.0057-WebUI-ImprovedDutyCycleDisplay
WebUI patch. Please note that these thresholds are pure empirically chosen where even a CS >= 20% could still be tolerable.BR2_PACKAGE_XZ
and BR2_PACKAGE_ZSTD
to all buildroot configs (#1750).BR2_PACKAGE_KMOD_TOOLS
to the oci defconfigs so that the kmod utilities (modprobe, etc.) are built which should allow to also load compressed kernel modules (#1750).CONFIG_SECCOMP
kernel option for all ODROID-based platforms.CONFIG_AUDIT
kernel options for Tinkerboard platform so that it behaves essentially the same like the kernels for the other supported platforms.wpa_supplicant
options to also add support for the older 'wext' extension so that third-party wifi drivers (e.g. r8188eu) still only providing wext support continue to work (cf. https://github.com/home-assistant/operating-system/pull/1811).pieeprom-2022-03-10.bin
.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation :us: RaspberryMatic - Discussions :us: RaspberryMatic - Dokumentation :de: RaspberryMatic - Forum :de:
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):
:package: RaspberryMatic-3.63.8.20220330-rpi4.zip
SHA256: cec563f530f9e151852c461ebd8a4e754a31f4d86ebc1b21b02f7f94b25b7bde
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):
:package: RaspberryMatic-3.63.8.20220330-rpi3.zip
SHA256: e3caa374df2052f5632528f5d5409cdcda35cbe2710981b236e8dce1919e3807
:package: RaspberryMatic-3.63.8.20220330-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7ae5db3e4919ed59a9cb59a9476c535376d6a542d205653b9f2822631b58a3ed
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.63.8.20220330-rpi2.zip
SHA256: c01907280f4a4dc2fd6723f46bdf8be8c86611a373cb3325d3b0dc217934f5a6
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.63.8.20220330-rpi0.zip
SHA256: 8561246f3d81edd2de8a39a6f7824e529982dc317b72b20646a7aab7b3146cee
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.63.8.20220330-tinkerboard.zip
SHA256: d3d7bfa699da260f9c08b8c2aff43175f7c35f3e7f4611a956b7b0c3894ee92f
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.63.8.20220330-odroid-n2.zip
SHA256: a2f4affde057e0c12a886d9e78dd2035f28efc2696a100340996571b5e40eee0
:package: RaspberryMatic-3.63.8.20220330-odroid-c4.zip
SHA256: e09f4f8861f272da7f5aea82e5809bbb50bf6450339faf9ababdcbfbb4786a58
:package: RaspberryMatic-3.63.8.20220330-odroid-c2.zip
SHA256: de76d9ddb4e6608fe465d22cba136e7b55879ae5768d62f2caef7aab9f873ebc
Intel NUC β (installation):
:package: RaspberryMatic-3.63.8.20220330-intelnuc.zip
SHA256: 2e77b5f806984e677d921fd25b06641e8f1a9410c2ec8e224b4befade435548b
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.63.8.20220330-ova.zip
SHA256: d34a2011cf408b26c2e1ebee8229193fcad5f764a2468cbb7d363fc44abafc02
:package: RaspberryMatic-3.63.8.20220330.ova (only for initial OVA installation)
SHA256: 732333e289015c556b9413900f255b072684ac1106b2a66f9813de2628442608
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.63.8.20220330-oci_amd64.tgz (amd64/x86_64)
SHA256: 97659cca8c741ccf0f7b36e9562e51599499ca90d489ea429b7d08a8d42462e4
:package: RaspberryMatic-3.63.8.20220330-oci_arm64.tgz (arm64/aarch64)
SHA256: 478d02b7ba6379cdd368b3b8df1aa8c8933565f5b898f042d8f4ce03a782708e
:package: RaspberryMatic-3.63.8.20220330-oci_arm.tgz (arm/armhf)
SHA256: a7fc1c8f8107aae91b5299ef3966bc9c5f291cc05b8cddb906f85d2818a10050
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation