: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.75.7.20240420 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
S47InitRFHardware
init script to accept a HMRF_ADDRESS
of 0x000000
and then generate a random RF address in these cases because detect_radio_module
can return 0x000000
even if a RF module is BidCos/HmRF capable. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=82127).0119-WebUI-Fix-ProofAndSetValue
WebUI patch to comply with OCCU 3.75.7 changes.STOPSIGNAL SIGTERM
to default Dockerfile to explicitly make sure SIGTERM is used as a default stop signal if running in an OCI environment either under docker or podman (#2717).S00watchdog
init script so that the watchdog daemon will not be started in virtual OCI/LXC environments which could otherwise affect the watchdog environment of the corresponding host system (#2717).install-docker.sh
script wich should make use of this script slightly more comfort.BR2_LINUX_KERNEL_INSTALL_INTREE_OVERLAYS
to allow to install device tree overlays build with the kernel. Thus, adapted the rpi builds to use this new option and to completely refrain from using the RPI_FIRMWARE
package for deploying the device tree overlay files.fixup.dat
/start.elf
references in config.txt
of rpi5 platform.CONFIG_WERROR
since buildroot disables it anyway.BR2_CCACHE_DIR
exists upon fresh execution.rpi-eeprom-info
tool to output current RaspberryPi5 EEPROM/bootloader version and output if an update is available or not based on the pieeprom.upd
file in /boot
.install-lxc.sh
script to perform slightly different default network bridge check than simply checking for the first line in brctl
. (#2683).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):
RaspberryPi5 Model B β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi5.zip
SHA256: 8f4aac125d60d0f7338d62272916096c02106efeebbaf031e5748180b1731a35
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi4.zip
SHA256: 0151faf2a045c069a0180afe21030e601867e5b4cc27bf2558f6ad4815d758e1
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.75.7.20240420-rpi3.zip
SHA256: d8b6ce28f28f645a755cde387bbdf8b4c53d03f854018801dccceecb9d731c6e
π¦ RaspberryMatic-3.75.7.20240420-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: e48a8182982af42aaa63598e7b7be9ff8b7beba0188858e0faa68da54bd4d99d
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi2.zip
SHA256: 868093a8ed193d1bca23a8d31bbf240aa72a6105475f79e4377bc65864d3cf48
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.75.7.20240420-rpi0.zip
SHA256: d23f8c194fb57280c1872828e27f47da58bac069d77faf1b5da539f59f66ae92
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.75.7.20240420-tinkerboard.zip
SHA256: c4e9e924d4a91c96fc4a621f2ca44afa1717e31d862e90577f978372f10767de
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.75.7.20240420-odroid-n2.zip
SHA256: 2ff1183d258781a858e5c56d57474732c55ec07fc7d25d5a52ddaf90b881762b
π¦ RaspberryMatic-3.75.7.20240420-odroid-c4.zip
SHA256: 3700cfae91ecc99c3b9f855c16a403c934fdb25d4019896cd538dfced7f16896
π¦ RaspberryMatic-3.75.7.20240420-odroid-c2.zip
SHA256: e8455c84c87eedd35d2d48f0016d496e8cf57accb1af309b150fcb19a7171af2
Intel NUC β (installation):
π¦ RaspberryMatic-3.75.7.20240420-intelnuc.zip
SHA256: 125419fe80e581bebd423f523ae7e4608370a475d338d95bfe52069a520715b9
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.75.7.20240420-ova.zip
SHA256: ec2a1b1ff86e844389cbf7d06ef6fbe74b9e8ac92a336b3b9f91bb55680910fe
π¦ RaspberryMatic-3.75.7.20240420.ova (only for initial OVA installation)
SHA256: 5848ad45bc2891fcaca8e903a3409b941a3961f712e891038a1709d6db15a83d
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.75.7.20240420-oci_amd64.tgz (amd64/x86_64)
SHA256: 869fcb5c819c6a945c00bc728c0d3a0721a83b5ba6dede005967bb9e6e9c5f77
π¦ RaspberryMatic-3.75.7.20240420-oci_arm64.tgz (arm64/aarch64)
SHA256: 5beee2dd6f483360bf59569f3ca7c75e3edfbdfdbd688049d6484e75ad0790cf
π¦ RaspberryMatic-3.75.7.20240420-oci_arm.tgz (arm/armhf)
SHA256: 52ea84bd0d6b02f37081d35a369dd3cde32e3b5d5678e7495d733b43d15fb04e
LXC Container β virtual appliance (installation):
π¦ RaspberryMatic-3.75.7.20240420-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 89125818b1f52832cb874d4b760df03b4e9dec980fe817d163949c460b0fa1da
π¦ RaspberryMatic-3.75.7.20240420-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 6db3d4508f79e94c1680973087ca50c8deb2b20d30df3b5b2a90e46f01cab57b
π¦ RaspberryMatic-3.75.7.20240420-lxc_arm.tar.xz (arm/armhf)
SHA256: 50844fd2475f23a10120a69c8ed1f760fa564ac592b918cbd13d90f5d9e979a1
Generic-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.75.7.20240420-generic-aarch64.zip
SHA256: 7e7d1139747694607809ee610594d0cfe8a52e496c12bcb1a2b72f84245ff51e
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.75.6.20240316 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.0237 (Feb 15 2024)
:
system.Srandom()
to correctly return true
/false
to signal success or failure (#2644).HMIPServer
have been closed (CVE-2024-24578).0039-WebUI-Fix-Style-Glitches
WebUI patch by adding resize:auto
to txVals
/txValue
textarea and min-width:min-content
to messagebox css styles so that all message boxes will automatically adapt to its content, thus textarea elements resizing causing automatic resize of the message boxes (#2634, #2440).0097-WebUI-SetSysvarValueByUser
fixing vertical resizing of enum-based web edit textareas (#2634).RPI-RF-MOD
led modules should now be loaded correctly and the checkFirmwareUpdate.sh
script also does not allow to perform an update because LXC platform updates have to be performed within the virtualization/host environment like with docker/oci/home assistant.install-proxmox.sh
to allow to install RaspberryMatic as an LXC container which will also ensure that all necessary additional host packages (e.g. kernel modules) are installed before the RaspberryMatic VM installation.install-lxc.sh
installation script to allow to install RaspberryMatic as a LXC based container under Debian-based systems.generic-aarch64
,intelnuc
,odroid
,ova
and tinkerboard
platform and synced kernel patches accordingly and split the kconfig fragment files for kernel 6.1 and 6.6.usbstoragequirks
supplied to the kernel commandline to consider more USB storage exceptions for rpi platforms.generic-aarch64
,intelnuc
,odroid
,ova
and tinkerboard
platform.iostat
as a new integral tool. Furthermore top
now also allows to display memory statistics for more verbose analyses on process-wise memory usage.cmdline.txt
from bootfs for specifying additional cmdline options for the kernel.--enable-blumenthal-aes
configure option to netsnmp daemon compilation to enable AES192/AES256 encryption for improved SNMPv3 support (#2673).CONFIG_SERIAL_PRESENT
to rpi uboot config and re-add no-stdout
chosen fragment to all rpi related rpi-rf-mod dts overlays to ensure that u-boot will not output any debug info on the standard stdout.HMLGW
to docker healthcheck. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=80283&p=795894#p795894)./run
and /var/run
to use same tmpfs (#2639).S06InitSystem
to correctly grep for a root user entry.dtoverlay=miniuart-bt
for rpi5 as not required anymore.BR2_ARM64_PAGE_SIZE_64K
for oci_arm64
platform to allow to use the docker container also on hardware platforms with more than 4K memory page size (e.g. RaspberryPi5).irqbalance
from global use as it has no use in container based environments.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):
RaspberryPi5 Model B β (installation):
π¦ RaspberryMatic-3.75.6.20240316-rpi5.zip
SHA256: 268003cc6165bb2e4a4080cfb479f5c3878abd6e44d56c588f0d0c73940b685c
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.75.6.20240316-rpi4.zip
SHA256: c302c6f557e2bf546928c6da318695819af38d93d65cc4f6ccab64af8c01af41
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.75.6.20240316-rpi3.zip
SHA256: 7491c1d9fc618ec5e2a3e7c4be26e3d72319937674038bd099eaf38bcf1d7252
π¦ RaspberryMatic-3.75.6.20240316-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: d5f16c34b0095324b676e019155f1358d08d8e704b45a79619a22eac77b55a68
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.75.6.20240316-rpi2.zip
SHA256: 39b496d9116f8d8efb87541fda599a77ba60ebd1da26faa7ab783e636ed4bf88
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.75.6.20240316-rpi0.zip
SHA256: b4c83671a9d684c41527c78ffe66bf7c20148e0b5a3166ed27f4c55e31883db1
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.75.6.20240316-tinkerboard.zip
SHA256: 31d3376cd8980dea33e39e61ee9ffba162eba0f2a74d0f61a8544867d5079c05
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.75.6.20240316-odroid-n2.zip
SHA256: c536dde588eb403f97e99b6e092885424022988c2d81f16ba5a76584ff0d8820
π¦ RaspberryMatic-3.75.6.20240316-odroid-c4.zip
SHA256: 080388309b26e7c811f33e2356f48c3272d216044d0f98f1d1a55e62f77f6cd4
π¦ RaspberryMatic-3.75.6.20240316-odroid-c2.zip
SHA256: 126765c2fcd7a43e74339eec364ee1391eac4256371025cb9009593990476f49
Intel NUC β (installation):
π¦ RaspberryMatic-3.75.6.20240316-intelnuc.zip
SHA256: 16c24ed3153950235f84c1b0e9b2a26c61917574f0c5b941440a8d2ccf9d0a36
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.75.6.20240316-ova.zip
SHA256: 8662dd7e287f2dd280c08c8666a7453b575ae7cd866aa1a46ea99421c6d2b14b
π¦ RaspberryMatic-3.75.6.20240316.ova (only for initial OVA installation)
SHA256: 1947a5da777782b7ae4a8abde241b886b384c1350ff81f4e0a541e11625ad374
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.75.6.20240316-oci_amd64.tgz (amd64/x86_64)
SHA256: 93f53758833934118b6e8852c8a09130368e270a1884481961b199a0a26cbdfa
π¦ RaspberryMatic-3.75.6.20240316-oci_arm64.tgz (arm64/aarch64)
SHA256: db3ee6689d8f4bb45a1a115f7669adf5395ff7f2daa796959b2319d98b2081a7
π¦ RaspberryMatic-3.75.6.20240316-oci_arm.tgz (arm/armhf)
SHA256: 4224a408405cd847e77b2c9d8eaca3810b458c8f5b2b1069b8e0bfc1855ee0d6
LXC Container β virtual appliance (installation):
π¦ RaspberryMatic-3.75.6.20240316-lxc_amd64.tar.xz (amd64/x86_64)
SHA256: 2d6ef090b99a6e72bb011aa99165428783ce35890745e0e61757d17cdbfb2453
π¦ RaspberryMatic-3.75.6.20240316-lxc_arm64.tar.xz (arm64/aarch64)
SHA256: 29b911185cc097a053441049a6704e3e4003d5710c60aefd74d2e4cd6cd3e019
π¦ RaspberryMatic-3.75.6.20240316-lxc_arm.tar.xz (arm/armhf)
SHA256: cff39bd23b393a6179cdd2b2ef80a720f25f3d9cf15e7712954d0863689e5075
Generic-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.75.6.20240316-generic-aarch64.zip
SHA256: e62c256fdc9dfdf6d9e3b687984ed6f8c9a14adccd926e9809c72cf0be8fe20d
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.73.9.20240130 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.0236 (Jan 16 2024)
:
StrValueByIndex()
where upon specifying an index < 0 the function returned different results. Now an empty string is returned and a warning will be output in the log accordingly (#2597).ChannelType()
to allow ictXXX
values to be passed as well as plain integer numbers and to correctly return true/false (#2605).Name()
was called on OT_DEVICES
objects for renaming this enum-based object (#2601).Random()
function which occurred when min > max in the Random()
call and max is one smaller than min. In addition, Random()
was returning strange results in case the min value was larger than max (#2598).generic-aarch64
platform and install images which can be primarily used for running RaspberryMatic as a virtual appliance under an ARM-based virtualization platform like Proxmox VE for ARM. That means, a RaspberryMatic based virtual appliance can now be installed, e.g. in a Proxmox VE environment which is running on ARM-based systems like a RaspberryPi4, RaspberryPi5 and similar powerful ARM-based hardware. To ease installation of such ARM-based virtualization environments, the install-proxmox.sh
helper script was updated as well as a dedicated Proxmox VE installation documentation added (#2627).0183-WebUI-ImprovedFirmwareupdateDialog
WebUI patch to display a slightly improved device firmware update dialog with a hided serial number display (#2532, @MichaelN0815, @Baxxy13).0137-WebUI-Add-NoInterfaceWarning
WebUI patch in case no interface is present but a device is about to enter the firmware check mechanism.0184-WebUI-Fix-EM8LockedChannelBehaviour
WebUI patch fixing locked channel behaviour for HM-MOD-EM8
(#2599, @Baxxy13, @jp112sdl).0130-WebUI-Fix-ChannelSysVarPrefix
WebUI patch to show 'optical signal' prefixes also for HmIP-ASIR (#2589, @Baxxy13).S02InitRTC
in case of HA addon and RPI-RF-MOD GPIO use./dev_host
as oci overlay dir and modified install-docker.sh
to create the docker container in read-only mode (#2629).S49chrony
init script could not startup if a NTP server was already added to the pool of NTP servers. Now a proper status code check is added and a warning will be output in case a certain NTP server could not be added to the server pool. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=80917).install-proxmox.sh
to allow virtual appliance installation on an ARM based Proxmox installation including selection of target disk size.eq3_char_loop
kernel module compilation./dev/null
redirection to omit any kill related error output when trying to kill psplash.irqbalance
to make sure to potentially not output debug info to syslog./etc/ssl/certs
path.server.max-request-field-size
.CONFIG_SERIAL_PRESENT
to uboot.config
of ODROID boards to get uboot running correctly again (#2546).wiringpi-rpi
package to skip the "Hardware" line check in /proc/cpuinfo
which is not present anymore in the latest 6.1 kernel versions.tailscaled
startup by fixing PATH
to /usr/sbin
only (#2541).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):
RaspberryPi5 Model B β (installation):
π¦ RaspberryMatic-3.73.9.20240130-rpi5.zip
SHA256: 50458f1d26e6aba0d9f947be423057a93be5411fa4ca1c295769fec02b378261
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.73.9.20240130-rpi4.zip
SHA256: 7c31a37a42928933d6ddd8f43e0de74a7d24407e5c8f77ae2b8865f53e5c91b6
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.73.9.20240130-rpi3.zip
SHA256: a48b26410c731d15fc8f4499d9b40378ef01edaa35937dab89885056b29f252a
π¦ RaspberryMatic-3.73.9.20240130-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 6ca6037af024bf8914f8cf841170f9516bad5ccb4ce14b778228e905220fab6a
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.73.9.20240130-rpi2.zip
SHA256: 7dca4374149b0c4240aa2eeda8b5d64496bf160804ea5243fb54572aa20a2a04
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.73.9.20240130-rpi0.zip
SHA256: 4d6f27492ae3ea5e0e2c5e8d71c319435bb3640f9a5931047fff0ea979d1ead6
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.73.9.20240130-tinkerboard.zip
SHA256: 12683defeb005c2769b6ad1fbb45311d18eb0ad32d73668125058bfcfe816a5a
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.73.9.20240130-odroid-n2.zip
SHA256: c74a1ac30bc2016b8d1b6bd7a79ff0ebf6a6026f5ebe26d72e0a0b53b9b0a57b
π¦ RaspberryMatic-3.73.9.20240130-odroid-c4.zip
SHA256: d10de27c7da39c934760dc8813868417653b162350f7bb07d3f52f6694661a00
π¦ RaspberryMatic-3.73.9.20240130-odroid-c2.zip
SHA256: 1fe59297f3afbe92d0f05437210a6fc6ca2a0ccbb0fe0f1ba6deaa2ff0db52a0
Intel NUC β (installation):
π¦ RaspberryMatic-3.73.9.20240130-intelnuc.zip
SHA256: bb1b69c3d8dcc73a895590874f340f62d3c5fb37fe932fc19b8cc9d3dce4d1d1
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.73.9.20240130-ova.zip
SHA256: 68cb3892b490b198fc47667dbe944f8bdaa53b30dd4451d38949b0671f70da0f
π¦ RaspberryMatic-3.73.9.20240130.ova (only for initial OVA installation)
SHA256: 9be673d90d1012e8233064bc6f7d9c482061da8281ed426eb2ac8eb4386359c4
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.73.9.20240130-oci_amd64.tgz (amd64/x86_64)
SHA256: d62149cebafdc42e90d19e03480c45bd7f51121fdc8ff01f68214bc026b02f84
π¦ RaspberryMatic-3.73.9.20240130-oci_arm64.tgz (arm64/aarch64)
SHA256: 49e053aed4ed39507649b0cbd42f6e32a66ed7acbe197d889bd6b26da17f286e
π¦ RaspberryMatic-3.73.9.20240130-oci_arm.tgz (arm/armhf)
SHA256: a774fd0c97ea4cc373cd703e0ee6421a39a40516c8fe8e4f7bcc25961b83ce63
Generic-aarch64 Appliance β (ProxmoxVE):
π¦ RaspberryMatic-3.73.9.20240130-generic-aarch64.zip
SHA256: 3a2958783dbf2e0a7763319bf2f61db55238330216fc39d5e432ff11fbe3584d
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.73.9.20231130 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
For all changes, see the full commit log.
HmIP-BBL
- After a firmware update, the configuration page of the device could no longer be could no longer be called up.HmIP-FBL
- In the "Roller shutter" operating mode, the slat adjustment was activated with a long press of the button.Hm-Sen-MDIR-X
- Problems with the display of channel parameters fixed.HmIP-STE2-PCB (ELV kit)
- Incorrect designation of the configuration parameter "Minimum transmission distance" corrected, thus "Random component" was incorrectly displayed.eq3_char_loop
kernel module sources for compiler warning/error due to wrong printk format spec.help.cgi
and also query board vendor/name from dmi info.stable_20231123
(6.1.63).BR2_DOWNLOAD_FORCE_CHECK_HASHES
to make sure all package downloads are protected by proper hashes.S01InitHost
to use HWMODEL
rather than cpuinfo output to identify the RaspberryPi model. This should make ident of future models more easy.S01InitHost
to output the hardware model during bootup.82-hss_led.rules
udev rule to only match rpi_rf_mod led nodes and make sure to not modify permissions for all LED nodes.qemu-guest-agent
to latest 8.1.3 and adapted build environment accordingly.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.73.9.20231130-rpi4.zip
SHA256: edaa2cefb037b57056816c8adadf9c3480a159db221fb18ebd0a73fd59a9d13b
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.73.9.20231130-rpi3.zip
SHA256: 768e86bcaa3e2ef717ac7ba2603d2a7a5f2791a85d1ba563eca26412865f1a74
:package: RaspberryMatic-3.73.9.20231130-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 448d7156863ef48a59c0543d5f079b6052080a5ec1a5ef97335587757135fe5f
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.73.9.20231130-rpi2.zip
SHA256: c1b14354d8e2313a4b48671cb95ce1f9f28046460308367aa3ed9e29ca807925
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.73.9.20231130-rpi0.zip
SHA256: 874f8f3c9667b0b8762f5e5c412db8bf0f3be08ba5d684bb4080624634c97fa2
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.73.9.20231130-tinkerboard.zip
SHA256: 119fdcd6cfc5b5490669462f2c74137cee864fbfd0156d2a926450bbac52923d
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.73.9.20231130-odroid-n2.zip
SHA256: 4cd1d182d5b8cf333634881336fbe2a2d8532599839aac3cb5da8ee1b4e08cd9
:package: RaspberryMatic-3.73.9.20231130-odroid-c4.zip
SHA256: d74069ab693d6080f901759d7b0b3a3a7d777cbee584c1d5c3092bdcb6dd9410
:package: RaspberryMatic-3.73.9.20231130-odroid-c2.zip
SHA256: c373b6ab02667999419d60148a1ce2e4168a0c9e9873080e0b2ca5f74904439e
Intel NUC β (installation):
:package: RaspberryMatic-3.73.9.20231130-intelnuc.zip
SHA256: 6e31df3b3eb07fc71f616e228016e49a176f4265eb54f0fb785d5b5606f83ee4
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.73.9.20231130-ova.zip
SHA256: 56a484b7aa890dca28899961ca85c3269b37d6da6bc87ae8596b28bffc743337
:package: RaspberryMatic-3.73.9.20231130.ova (only for initial OVA installation)
SHA256: 508951cf6a1c16defda75a9e70f96aad6647ad71fd8a5cc2cbadf9ebc1128528
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.73.9.20231130-oci_amd64.tgz (amd64/x86_64)
SHA256: 56f674480919be100a363126602b17ec51883319e25f22b0f910d7887467d1fc
:package: RaspberryMatic-3.73.9.20231130-oci_arm64.tgz (arm64/aarch64)
SHA256: 8ce2d82f27bbf8ab1ea172318849f9d8ee167a001b139f80709bb4be3ee3412c
:package: RaspberryMatic-3.73.9.20231130-oci_arm.tgz (arm/armhf)
SHA256: 4fae528e79280b4e850513f5d3e6cd41eb0b687b549d205847163f7d44e1d062
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.71.12.20231020 of RaspberryMatic which is a hotfix release with the following bugfixes and feature changes:
For all changes, see the full commit log.
/opt/mh/openvpn
wrapper script to accept SHA1-based certificates. Furthermore, a working reverse proxy nginx
binary is now integrated for all supported platforms so that this CloudMatic functionality should also work again (https://github.com/jens-maus/RaspberryMatic/issues/2467).HMIPServer
if the diagram functionality is used by having downgraded the used Java version to Java8 (8.72.0.17-ca-jre8.0.382) because of incompatibilities in HMIPServer
to correctly run with Java versions > 8 (https://github.com/jens-maus/RaspberryMatic/issues/2470).RPI-RF-MOD
led management process hss_led
to not use a non-priviledged user and group in case it is used in a docker-based environment (e.g. HomeAssistant Add-On) so that the docker container can correctly set LED states again (https://github.com/jens-maus/RaspberryMatic/issues/2466).503 Service Unavailable
status code like this is done during bootup. This should enforce that external engines are not accessing these APIs while the system is in shutdown mode.prefix=/usr/local
to /usr/etc/npmrc
to make sure node modules are always installed in /usr/local
if npm is used on command-line.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.71.12.20231020-rpi4.zip
SHA256: 3f0dad5bfe927bbaef4714839c3d6ce4fb33d6c6df9ac93b584fc139c3021610
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.71.12.20231020-rpi3.zip
SHA256: e2c1263eca494e7be99e2298ac04e4a836e935a389f7d0442941cbf0ad979ba8
:package: RaspberryMatic-3.71.12.20231020-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 7b17fe1ac950105ff8c46637f5fbd735ff4279b6ad63bc6ec8f5665bd4b4ebf6
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.71.12.20231020-rpi2.zip
SHA256: a25ca29949f24dec95cd4d370dfe54397d6299c41bc89adbce2a81af84a6ad14
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.71.12.20231020-rpi0.zip
SHA256: 691e480eb7a413769bb5e3add6a9c9170d0601e4ceb2fa5b74a75fe7b773c691
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.71.12.20231020-tinkerboard.zip
SHA256: 79c29a6466443ec7dc4d01abc6d08d81a9d4513dcbb571bed5affe42386224e4
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.71.12.20231020-odroid-n2.zip
SHA256: b6b6d1a88474a59721b077fc42aa41854d2772da8863d83f3605d0e3f26ac13f
:package: RaspberryMatic-3.71.12.20231020-odroid-c4.zip
SHA256: c1d7d83b2a022e4d8bcd9f73ed1c1d21c973bf50eb015419f91f49bfd3336138
:package: RaspberryMatic-3.71.12.20231020-odroid-c2.zip
SHA256: 9ce813e1c6913e0f6dc9655670bd77558248c48d46f74b209e02214c1500a111
Intel NUC β (installation):
:package: RaspberryMatic-3.71.12.20231020-intelnuc.zip
SHA256: 7b1e0c6523686afbe37c594c5c783e5f3f0bff52b9913888389e0af12e3ab1ef
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.71.12.20231020-ova.zip
SHA256: 06f5f1451f0cf0ddcead9ec7d7b8d85a4fe560351577aa0c363ed6ab8ad35e7f
:package: RaspberryMatic-3.71.12.20231020.ova (only for initial OVA installation)
SHA256: 67e73f25a88aeea822a70e43bf6a2418bb72aa6f3f45f2a0db5f9b09e78243ff
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.71.12.20231020-oci_amd64.tgz (amd64/x86_64)
SHA256: 231d36bbbbc2e87909760955200cdc95305fb813e444a035e24b6992fc1b01d3
:package: RaspberryMatic-3.71.12.20231020-oci_arm64.tgz (arm64/aarch64)
SHA256: c88eebbede20b4db1ee6c589c2457b9e1fc621b789b6952d55ee50af9fe15f76
:package: RaspberryMatic-3.71.12.20231020-oci_arm.tgz (arm/armhf)
SHA256: 2f80cd72a4cafe1ef0075723a64b0a2bfb62f779f8d74f478228b2dfd3459874
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.71.12.20231014 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
tls-cipher "DEFAULT:@SECLEVEL=0"
vpn client option is added to workaround this until EasySmarthome/Cloudmatic has updated their certificate infrastructure to use proper SHA256 secured certificates (#2442).ReGaHss
init script to make sure the pid file will have world readable permissions so that hss_led
can query its status.ReGaHss
will run on umask 0027 per default so that the regadom file will be generated with a bit more strict file security settings.hss_led
, eq3configd
, ssdpd
, snmpd
and nut
services/daemons will be executed using dedicated non-priviledged users and groups rather than always as the root user. This should slightly improve security for these services so that they are not able to access resources they don't have explicit permission for (#599).0039-WebUI-Fix-Style-Glitches
WebUI patch to show the buttons in the direct link pages in bold font weight to make the look&feel consistent with the rest.openresolv
/resolvconf
support so that the resolv.conf
DNS config management can be performed dynamically in future rather than always generating a static resolv.conf
file upon bootup.PATH
settings in S46tailscaled
init script. Together with the recently introduced openresolv
package this finally allows to correctly utilize the MagicDNS functionality in tailscale so that DNS settings will be dynamically adapted accordingly, thus all tailscale machines being reachable via their names (#2399).dhcp.script
and eQ3StartNetwork
rc.shutdown
script execution (#2452, @Baxxy13).rc.postlocal
(#2449, @Baxxy13)./usr/local/etc/rc.postlocal
post startup script (#2447, #2338, @Baxxy13).gfxpayload
variable use so that no deprecated warning should be displayed anymore.0018-grub2-fix-incompat-ext2
buildroot upstream patch which patches grub2 to ignore certain newer ext filesystem features which could hinder grub2 from correctly recognized an ext filesystem thought it is still valid. This is especially critical for the metadata checksum seed feature which since the latest e2fsck 1.47.0 version is now a default settings, thus renders new ext filesystems as grub2 incompatible without these upstream grub2 patches not part of buildroot yet. (cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031325, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030939)BR2_ENABLE_LTO
for all our buildroot configs for potentially improved performance and smaller binaries.install-proxmox.sh
to be able to choose a dedicated VM ID (#2424, @indiana11011100).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.71.12.20231014-rpi4.zip
SHA256: 93a9f0db635443bf80e484ed1feb15bfd42c18459b13873545d5e4aeb053d0ea
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.71.12.20231014-rpi3.zip
SHA256: 28e0ed672c6aef95e59f65b5ceee3e93e7c1a333116146070e33e0bddd92d89d
:package: RaspberryMatic-3.71.12.20231014-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: d1b1f4ad4e80b5f33d2d1e24788d309760e639de4fb1806f51a8a24949d5a4ce
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.71.12.20231014-rpi2.zip
SHA256: 871d8e712a9ae7b03eacda8266e326a6da43fc8cac6d97499b6dae42c441fd6c
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.71.12.20231014-rpi0.zip
SHA256: 6f9844582328fe437fc67448e885076315b047c64fa9ba60fadaf84acb066b2e
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.71.12.20231014-tinkerboard.zip
SHA256: e0dd8c5128012bd545385aabcc7d54ea222e5570f37caf410121ed737350d9c9
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.71.12.20231014-odroid-n2.zip
SHA256: d1388c3d7b97d921ada708cf3f5dcdf29e27c47dbb3bfcc3a873dfab42e26fc8
:package: RaspberryMatic-3.71.12.20231014-odroid-c4.zip
SHA256: 808fad88953516dc1b86a4f14dbfb51ce433caae552151c099b5364dca596415
:package: RaspberryMatic-3.71.12.20231014-odroid-c2.zip
SHA256: a8abf5fc7a1cd3ee9f1a29352eac16000e7e2b2780815a8646cdc0af28606b28
Intel NUC β (installation):
:package: RaspberryMatic-3.71.12.20231014-intelnuc.zip
SHA256: 01940e2b4f197bdba5d6ea7756058f46b0762b7d7ee61bf0e97dc06de07182c8
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.71.12.20231014-ova.zip
SHA256: d9f7f39c6c62bed13cf15b29b2b624862c510ad1908705a4dddfc8c2df7fc0fc
:package: RaspberryMatic-3.71.12.20231014.ova (only for initial OVA installation)
SHA256: 062ec9b65afb74589d98f061259efb2d05f8bd3788268dec0736bab234b6e699
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.71.12.20231014-oci_amd64.tgz (amd64/x86_64)
SHA256: b40bdb6f42fbd2346e026404a3f18c122e85846c54705215f13f4d10d9e21829
:package: RaspberryMatic-3.71.12.20231014-oci_arm64.tgz (arm64/aarch64)
SHA256: ebd03a8fcf09816c0f0206473d68a7a83843a6fec5a91f03d1dbca49b60d5a70
:package: RaspberryMatic-3.71.12.20231014-oci_arm.tgz (arm/armhf)
SHA256: 66be7f59e9b07b81e4789448a17fdf4d9a97099bfe174bdfe0b740fea88dfe1f
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.71.12.20230826 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
For all changes, see the full commit log.
0031-WebUI-Fix-FileUpload
WebUI patch which fixes a broken HTTPS certificate file upload which was not storing the pem file at the correct location (#2322).0179-WebUI-Fix-TypoBrightnessFilterChannelParameter
WebUI patch fixing issues with displaying channel parameter for HM-Sen-MDIR-X
type of devices since OCCU 3.71.12 (#2377, #2381, @jp112sdl).0180-WebUI-ShowCurrentIPOnNetworkSettingsPage
WebUI patch which will display the current ip settings in the network config page if DHCP is enabled (#2397, #2394, @jp112sdl).CONFIG_I6300ESB_WDT
kernel config option to OVA platform and adapted the proxmox installation script to setup the necessary watchdog option for the VM accordingly (cf. https://github.com/home-assistant/operating-system/pull/2627). Existing proxmox users can use qm set <VMID> -watchdog model=i6300esb,action=reset
to enable the virtual hardware watchdog so that after reboot of the VM a stalling VM should result in a hard reboot.VERSION=
string in the /etc/os-release
file of buildroot will correctly reference latest tag names.0000-sha256sum-shani-fix.patch
buildroot upstream patch since it has been integrated into busybox 1.36.1 which is part of buildroot 2023.05.1.BR2_PACKAGE_PCRE
package to multilib32 environment which resulted in the reverse nginx proxy of cloudmatic to not work anymore (cf. https://github.com/EasySmartHome/CloudMatic-CCUAddon/issues/10, #2395).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.71.12.20230826-rpi4.zip
SHA256: 694a107c1bb7aacd3c804a7fcca6e73223f4afc61978727c2a3676777138d7f6
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.71.12.20230826-rpi3.zip
SHA256: e8fd1b8d0c96bcbfea0b3990e10385f8aa60e0e3ffa3816d4844c370371d1375
:package: RaspberryMatic-3.71.12.20230826-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: f3adf7407776055d0369bd204c8a3050cb71dfe1d30c053c2316834e180ce626
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.71.12.20230826-rpi2.zip
SHA256: 082cb69840792397cdf1ca6ffd8cd89c94a24ec1db6366a8d849fd59a94e38ed
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.71.12.20230826-rpi0.zip
SHA256: fbb5386b709cf2af1c5eb3a4564884853923c2def40609ae70fd51977dbaa0ca
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.71.12.20230826-tinkerboard.zip
SHA256: 83cb5681b7d9d3dd9a8736f2a90dc4f9d82b33dd359ed1fd3004d23ba87ee4f7
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.71.12.20230826-odroid-n2.zip
SHA256: 514d5900b2b09d090764dc5b4c89021edfeb5985755fb82c4e15ea439320c9ce
:package: RaspberryMatic-3.71.12.20230826-odroid-c4.zip
SHA256: 2035c12898785809395ced6d866b57a43459473859e0adcfa33efc00545b0fef
:package: RaspberryMatic-3.71.12.20230826-odroid-c2.zip
SHA256: cfac630cb9f5a3283c3d3caf3828ce80c4e8727291eac65bdfdae2b1eeb1d914
Intel NUC β (installation):
:package: RaspberryMatic-3.71.12.20230826-intelnuc.zip
SHA256: f5a43ef75ef8cfdf5c6ba3d6dc022c4afbcaa15384f4b8d0f713540d5fd75e09
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.71.12.20230826-ova.zip
SHA256: 1c1d1b033082fccfb9124beadfc8961b83ccb42032b4bb329b20ab88a0c1c65d
:package: RaspberryMatic-3.71.12.20230826.ova (only for initial OVA installation)
SHA256: 2ea239cefc088e7a770e42483d4a097be6b06f2af440c002c0d2d223823d22cb
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.71.12.20230826-oci_amd64.tgz (amd64/x86_64)
SHA256: 9b06b78e635662363afc3ed2b08514902007aa08ce3822e0ba84830863cada8a
:package: RaspberryMatic-3.71.12.20230826-oci_arm64.tgz (arm64/aarch64)
SHA256: 07b000557b39f7e09a5121a103772d630d6ed84e680c1d7432cfeb698d995790
:package: RaspberryMatic-3.71.12.20230826-oci_arm.tgz (arm/armhf)
SHA256: d43748c9eae94c1d793c8843792751d55fd4f02f5ecb813e03300ec40308d84d
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.69.7.20230626 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.0235 (Jun 13 2023)
:
LastChangeValue()
, LastChangeTimestamp()
and LastChangeTimestampSeconds()
functions to query the value and timestamps of the last changed value a datapoint had before a new value state (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=79126).RPI-RF-MOD
blue led blinking during network setup phase on startup.RPI-RF-MOD
led handling in LAN-Gateway mode (HMLGW) so that the LED will be properly set to blue once the system has booted and also make sure not to start hss_led
at all.triggerAlarm.tcl
to be skipped if system is running in LAN-Gateway mode (HMLGW).raw-uart
it can happen that a certain rf module type (HmIP-RFUSB
) does not support that procedure and returns an error. However, we need to simply ignore that, thus dump that error to null.checkFirmwareUpdate.sh
script for update check but output an error in case it is used on the docker/oci platform for trying to apply an update right away (which is not possible).install-docker.sh
docker/oci installation script to setup a docker-based RaspberryMatic with a macvlan
based network connection for allowing to connect a HmIP-HAP
or HmIPW-DRAP
which requires multicast udp traffic for proper communication (#1373, https://github.com/jens-maus/RaspberryMatic/wiki/Installation-Docker-OCI).HmIP-HAP
or HmIPW-DRAP
connected to a running RaspberryMatic HA add-on by a manual macvlan
network setup until the HA developers have implemented the required changes that a HA add-on can setup a macvlan
-based network connection itself (cf. https://github.com/jens-maus/RaspberryMatic/wiki/Installation-HomeAssistant#hmip-haphmipw-drap-support-patch).detect-radio-module
tool and generic_raw_uart
rf module kernel driver to latest versions available.hmlangw
) daemon where during bootloader setup the daemon could end up in an endless loop never starting and outputting massive eq3loop_write_master()
kernel errors due to serial data flooding. To fix this issue we now check for a different bootloader reply scheme after sending the bootloader entering sequence (#2340)./dev/random
is not blocking anymore (5.6+) and the standard kernel provided entropy pool is strong enough (5.10+) so that tools like rng-tools or haveged are not required anymore and just unnecessarily consume CPU time. (cf. https://github.com/nhorman/rng-tools/issues/195#issuecomment-1520598021, https://forum.manjaro.org/t/low-entropy-on-my-system/119233).S03InitURandom
startup script to S03seedrng
and reworked it to use the new seedrng
busybox tool to init and seed the kernel RNG rather than manually doing this including the rndaddtoentcnt
tool. Thus, also retired this tool in favor of the new seedrng busybox tool.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.69.7.20230626-rpi4.zip
SHA256: cfd484d29094c8ef5fa10f8a658118235a959a50b27256779f206c8ffdbc241f
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.69.7.20230626-rpi3.zip
SHA256: e30eb1f198ce989c558f650e2148cf3736301fa7f8d9ace3873246ce3ab27a73
:package: RaspberryMatic-3.69.7.20230626-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: f9ab8de6bdb7a935a29c5c01265f5922d95d442aabe4fb185157ac4bf5950389
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.69.7.20230626-rpi2.zip
SHA256: 26760efc1095cea191a735413907fd6cbfdc953323dc03c09355ccaa8286b335
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.69.7.20230626-rpi0.zip
SHA256: f1d346ef672b01775fc43c6167070262fb03fc20c76f4817ef37eb8eed855736
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.69.7.20230626-tinkerboard.zip
SHA256: 6c8c3d02c60f07b5fc0f28c2ad7ccf62a3b163d25656cd1424f1444d35cb34cf
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.69.7.20230626-odroid-n2.zip
SHA256: 29e86a5a3f88f6324f407cc6b4a7b9f83d3cf520d8b229fa93c76f1ad79c04ad
:package: RaspberryMatic-3.69.7.20230626-odroid-c4.zip
SHA256: a80b1b86150df24f0a73dffd46e3ac219030fe700f0fd8b254524ff074dbd005
:package: RaspberryMatic-3.69.7.20230626-odroid-c2.zip
SHA256: bd3ca4d957ec37a4d06007dfa2e2695dbbb4fc278e5e27ae67b4a4a22184e0f1
Intel NUC β (installation):
:package: RaspberryMatic-3.69.7.20230626-intelnuc.zip
SHA256: ad1cd5a0c8ce9401e624cf32c1d5801abfb583da9b70cbfd2c17712738a8acdf
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.69.7.20230626-ova.zip
SHA256: 4adf25ae893af340e367dec96711f4dec1ae9ac1c52f6b7fcc3c8b5b936507ac
:package: RaspberryMatic-3.69.7.20230626.ova (only for initial OVA installation)
SHA256: 669ddfc2b6ebc5ef33c25bed2ad10bab2e70094b86f66a98c58ffe8a29a2d4bf
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.69.7.20230626-oci_amd64.tgz (amd64/x86_64)
SHA256: c0a28fa44ccfded61183c0e3013460acfa60fb1569411ee363fab70c6dcd7543
:package: RaspberryMatic-3.69.7.20230626-oci_arm64.tgz (arm64/aarch64)
SHA256: 83e009cc4e1431d7a0effa2cfb9de02231025251aea1baa70129dd1fd9abf5a9
:package: RaspberryMatic-3.69.7.20230626-oci_arm.tgz (arm/armhf)
SHA256: 94583b2e49527cd959cba66a824ecbd7f69fee97cbfcceddf98818bd71c832e4
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.69.7.20230506 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.0234 (Apr 26 2023)
coming with the following changes:
Mod
, Exp
, Exp2
, Exp10
, Expm1
, Log
, Log2
, Log10
, Log1p
, Sqrt
, Pow
, Sin
, Cos
, Tan
, Asin
, Acos
, Atan
, Sinh
, Cosh
, Tanh
, Asinh
, Acosh
, Atanh
) if they run into floating point exceptions like underflow/overflow, etc. Now they are always executed allowing users to solely evaluate their returned values for such "domain errors" (e.g. returning -inf
/-nan
) (#2277).0178-WebUI-Fix-ValidateSaveSysvarInput
WebUI patch which validates system variable inputs to not allow to use any reserved special characters (#2285, #2291, @jp112sdl).multilib32_arm_a53_defconfig
for the ODROID-C4 build (#2283).VOLUME
definition in Dockerfile which resulted in empty dummy volume being created with every restart of the RaspberryMatic container, e.g. as a HomeAssistant Add-on (#2303).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.69.7.20230506-rpi4.zip
SHA256: 9ca5ba31c33e8b707481627b6e5a17b01564cabbe636adee9393781de8356c5b
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.69.7.20230506-rpi3.zip
SHA256: c0c08a77f8b7e382763375115a0df4587e128b411e771bc4053b28c0a0142240
:package: RaspberryMatic-3.69.7.20230506-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 17bdc068866d915f66f06ef87d3b8398b92c3739e8f8d4a136cd63d2b197c752
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.69.7.20230506-rpi2.zip
SHA256: 45a73659a567740f9c302b43723d9f50c83782027a09eed831b58ee1f3031030
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.69.7.20230506-rpi0.zip
SHA256: 46b146dd6bd0903915b3b87716c5598b64a08dca503c727dbfe3d078fc091ab5
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.69.7.20230506-tinkerboard.zip
SHA256: 90f8eeb4346b1113e39d405562983d91fbf66006f79a81a028a511f1325ee65a
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.69.7.20230506-odroid-n2.zip
SHA256: 820ead5e2022bc98fceedf4dfbb35501485bea1b87afc15090b722c5ac1ec9f9
:package: RaspberryMatic-3.69.7.20230506-odroid-c4.zip
SHA256: 1a4da0059dd98f0ab9ecf7fb0325d83502119e5f53906b388b127910efccf72a
:package: RaspberryMatic-3.69.7.20230506-odroid-c2.zip
SHA256: df228412e4f7f78cf5656486f6dd4932a6b036ee179ae42039738c61b20eaa0a
Intel NUC β (installation):
:package: RaspberryMatic-3.69.7.20230506-intelnuc.zip
SHA256: b9d5e138f3cd24e3f13cfee622cb9100f330355b9e2e13d46f37a5c620e127f7
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.69.7.20230506-ova.zip
SHA256: d505f1ee93ea496b193b542b4488d58985f0453f921ac1c032b4b3d5df9e4ea1
:package: RaspberryMatic-3.69.7.20230506.ova (only for initial OVA installation)
SHA256: 8b9726ca2629527ac4849c50ae1218ea058397b438f0154f0e0a041087a8f195
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.69.7.20230506-oci_amd64.tgz (amd64/x86_64)
SHA256: b69e99f6f2cdcc8dde50dda7151d01e2a2a576493c7ebb4fa124ad14b9b25d81
:package: RaspberryMatic-3.69.7.20230506-oci_arm64.tgz (arm64/aarch64)
SHA256: 6a433e06ca132e0459fbb769b672c120b5e60c5ff86e8dd394f1c3236efdd53f
:package: RaspberryMatic-3.69.7.20230506-oci_arm.tgz (arm/armhf)
SHA256: a2cae93bd5e18ffff7cd97311e81bd3c33b364e9373bb3a08eb6caf9d43dfbf2
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation
This is release 3.69.6.20230407 of RaspberryMatic which is a major release with the following bugfixes and feature changes:
For all changes, see the full commit log.
HmIP-SWD
- Within programs the parameter "Moisture detected: Yes" was wrongly named.HmIP-SCTH230
.HmIP-DRBL4
a blank page appeared. blank page.HmIP-SWD
with the HmIP-MP3P
an empty page appeared.DELAY-COMPENSATION
has been removed for the HmIP-FROLL
as it is not supported.HmIP-BROLL
and HmIP-BBL
.HmIP-SPI
the calculation of the brightness value was corrected.HmIP-eTRV-2
(decalcification run, error position and valve opening degree)./root/.ssh/authorized_keys
.HmIP-eTRVs
the adaptation drive is now automatically started after a firmware update started.INCLUSION_UNSUPPORTED_DEVICE
parameter is no longer offered within programs.HmIP-SPDR
, the channel type is no longer displayed under Status/Operation, but the device name.HmIP-HAP
and HmIPW-DRAP
firmware update files delivered with the CCU were removed.CHANNEL_OPERATION_MODE
was added for the HmIP-BBL
and HmIP-FBL
with a firmware from 1.10.2.HmIP-DLD
(Unlock / Open).HMServer.jar
version which is used in HomeMatic/BidCos-only mode and which will make sure that no homematicIP virtual groups will be unnecessarily removed anymore (#2260).generic_raw_uart
to latest 1.12 version incorporating kernel 6.1.x compatibility.0042-WebUI-HeatingControl-HumidityBatteryValveState
WebUI patch to show "n/a" instead of 20% humidity in heating groups not containing any device that delivers a humidity value (#2274, #2276, @jp112sdl).0177-WebUI-Fix-EmptyHmIPWKPPIN
WebUI / OCCU 3.69.6 bugfix patch fixing an incorrect quoting ending up in empty PINs for a HmIP-WKP to show superfluous double apostrophes (#2269).0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch to also allow to configure the IP address of a HB-RF-ETH
adapter directly via the "Advanced settings" WebUI control panel.0046-WebUI-ImprovedScriptEditor
WebUI patch to allow to resize a CodeMirror based editor vertically. This should enable users to resize the source code and output area in the script editor and script testing popup to their needs. (cf. https://homematic-forum.de/forum/viewtopic.php?p=760691).0002-WebUI-Bootstrap
WebUI patch to use a viewport 1024 meta statement to ensure that the WebUI will always appear in desktop mode even on mobile devices because it is not yet ready for mobile devices and does use incorrect scaling since the bootstrap introduction. Also adapted 0036-WebUI-ImprovedFavIcons
accordingly to remove merge conflicts and also adapted logout/login.htm
to also carry the same meta statements.0143-WebUI-Fix-Translation
WebUI patch.install-proxmox.sh
helper script to use "VirtIO SCSI single" controller type in combination with iothread=1
for improved disk performance in Proxmox. Existing users should make sure to set these parameters in the VM options under Proxmox.install-proxmox.sh
to output a proper ERROR in case the script is not executed on a Proxmox VE host system (cf. https://homematic-forum.de/forum/viewtopic.php?p=759474#p759447).multilib32_arm_a55_defconfig
multilib config for ARM cortex A55 cpus and fixed defconfigs for ODROID-C4.HM_LED_GREEN
/RED
paths for RaspberryPi to use the latest ACT/PWR equivalents in place since kernel 6.1.x/latest Pi firmware. (cf. https://github.com/jens-maus/RaspberryMatic/discussions/2264).S50lighttpd
to also check the certificate in case the reload()
function is used.S01InitZRAMSwap
to estimate the total memory amount (cf. https://github.com/StuartIanNaylor/zram-swap-config/commit/eb6fda3a31a0475317a6d871d42a1d5d87d61604)S46chrony
startup script to make sure the chrony user can access /var/lib/chrony
accordingly (#2250).S10hyperv
init script, thus skip daemon startup if no HyperV environment is found. (cf. https://github.com/home-assistant/operating-system/pull/2381).0000-Makefile.patch
patch to get xe-guest-utilities
package compiled again.rpi-rf-mod
package to be compatible with latest buildroot check package in version 2023.02.xe-guest-utilities
package to latest 7.33.0 to be compatible with buildroot 2023.02.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.69.6.20230407-rpi4.zip
SHA256: eab2b42add4da62330ad8c4ceed9c1c60c665fe1429ad6c00efb75a17aa0f44a
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.69.6.20230407-rpi3.zip
SHA256: ff9042db5157a1f00b62f94dd5727386c1cd7e140eeb35e9e1fb23d455e826ad
:package: RaspberryMatic-3.69.6.20230407-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade)
SHA256: 6286ab3257c760eb0abf65338232bb2320a9aa380dd2db7416bedc5580d16b24
RaspberryPi2 Model B β (installation):
:package: RaspberryMatic-3.69.6.20230407-rpi2.zip
SHA256: 1d0a71655a4bd69528665acaf55b211e27b6762d153a86b2b93fe5637d573ee1
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
:package: RaspberryMatic-3.69.6.20230407-rpi0.zip
SHA256: d2f97464a35fc3340cad5fa2508842b628d991876787ed572497d5d227f20b8a
TinkerBoard S, TinkerBoard β (installation):
:package: RaspberryMatic-3.69.6.20230407-tinkerboard.zip
SHA256: e5f85ea96cdc76ec5775491b3e1120e0ed27640ade77d0c50290785bfb018b05
ODROID-N2/N2+/C4/C2 β (installation):
:package: RaspberryMatic-3.69.6.20230407-odroid-n2.zip
SHA256: c581d9f9319f6d0441543f720b9f08cad64951ac606859141fc336912c08296b
:package: RaspberryMatic-3.69.6.20230407-odroid-c4.zip
SHA256: 9cf3ba28e7b4b127f4fe744506c8957e4422db15545d1ae626ed00d116028de2
:package: RaspberryMatic-3.69.6.20230407-odroid-c2.zip
SHA256: 2e25792a442f77ab18ae6398c972b443962f2a340097dee98fe07fd247bff4d0
Intel NUC β (installation):
:package: RaspberryMatic-3.69.6.20230407-intelnuc.zip
SHA256: 06a55c65151a86a6fbccd9cf0cb2f8ff32357fb8287f74a4a0b2bf95b33ff620
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
:package: RaspberryMatic-3.69.6.20230407-ova.zip
SHA256: 9ae8698cebcd6d3c211aae526120441e00cec9df22a31e2183887953dd0c713a
:package: RaspberryMatic-3.69.6.20230407.ova (only for initial OVA installation)
SHA256: 4e2d485b4a2faeadbc2bfdb8910022e5acab29ac4dd690db8aad4cd46ae11ec5
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
:package: RaspberryMatic-3.69.6.20230407-oci_amd64.tgz (amd64/x86_64)
SHA256: 5b0786086831b462dd81921a02339fde5fb6c6d2b62007b74accad921a0647fa
:package: RaspberryMatic-3.69.6.20230407-oci_arm64.tgz (arm64/aarch64)
SHA256: ef77b4fe6c56eece4ecdf56e1aed0d74e7aa444af798973338c7f48de5e514fb
:package: RaspberryMatic-3.69.6.20230407-oci_arm.tgz (arm/armhf)
SHA256: d8575e9b823cbc2897e99441637d9b1328e3cb05f1c9bdbcaad4f529f7e03d26
Kubernetes / K8s β virtual appliance: see install documentation
Home Assistant Add-on β virtual appliance: see install documentation