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.)
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 2 years ago
This is release 3.61.7.20220226 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
/bin/updateDCVars.tcl
not returning the generic "CCU" name so that the "dutycycle-CCU" were not generated correctly.HMIP-RFUSB
vs. HMIP-RFUSB-TK
which failed due to a missing else if related check (#1681).multimacd
, rfd
and HMIPServer
startup files to error out earlier in case multimacd
was not able to generate the relevant mmd_*
devices. Also added some additional sleep times to multimacd
startup to work against potential runtime init issues popping up in HA add-on use.0164-WebUI-Add-HMIPServerLogConfiguration
in english translation of new homematicIP log settings option (#1710, #1699).0143-WebUI-Fix-Translation
WebUI patch which unifies text for "Schaltzustand: ein/aus" (#1706, #1662, @jp112sdl)mix-blend-mode:multiply
to DeviceListThumbnail css class so that the device firmware list will also show transparent device images.0163-WebUI-ImprovedFileUploadButton
which also integrates the improved file upload button functionality for the device firmware upload button (#1684).0164-WebUI-Add-HMIPServerLogConfiguration
WebUI patch integrating changes to change the loglevel of the HMIPServer
service from the WebUI (#1682, @jp112sdl).0132-WebUI-Fix-UnitDisplay
WebUI patch which will make sure units are always displayed with 2 units precision so that users are not irritated if a displayed number might not show k-values instead (#1670).0161-WebUI-Add-ShowRFGatewayInDeviceList
WebUI patch which caused devices to not show up in the device list when no RF module was present at all (#1671, #1672)0163-WebUI-ImprovedFileUploadButton
WebUI patch integrated alternative file upload buttons in the WebUI and some slightly reworked UI layout (#1666, #1667)0061-WebUI-MenuSortedIcons
WebUI patch to also add a new menu entry for the "Skript testen" functionality usually only accessible via the "Programs" submenu (#1665, @jp112sdl).S10vmtoolsd
so that the "if" does also match in case lscpu
won't output any Hypervisor information.S01InitHost
to identify the HM_HOST
first on the platform set in /VERSION
and then check for specific hardware versions afterwards. This improves host platform recognition in rare use cases like using, e.g. UNRAID as a VM host platform.S60multimacd
init script to not use a sleep 5
workaround for allowing /dev/eq3loop
to settle, but use a multimacd
process restart routine in case the mmd devices are missing after startup (#1707).multimacd
nice level to -15 to increase the priority which should potentially improve processing scheduling. Also increased settle time for eq3loop
setup to 5 seconds to improve HA add-on startup reliability until we find other methods (#1707)./lib/modules
was missing to load all necessary kernel modules from within the container (#1712, #1678, @angelnu)./sys/devices/virtual/raw-uart
uses with /sys/class/raw-uart
(#1711).generic_raw_uart
kernel driver to latest version.rpi-imager.json
updater script and updated the rpi-imager.json
to reflect the latest stable release and have a subitem for nightly snapshots (#1347).pieeprom-2022-02-08.bin
.S48UpdateRFHardware
init script to make more clear that a firmware update of a rf-hardware is not necessary.BR2_PACKAGE_BLUEZ5_UTILS_TOOLS
config option which were missing for building tools like hciattach
/hciconfig
which seem to have been missing since update to buildroot 2021.08 and newer (#1469).inittab
and rcS
/rcK
startup files to generate a /var/log/boot.log file containing all stdout/stderr output so that this logfile can be used to check the bootup status (#1675)./etc/fstab
to use "auto" rather than "ext4" for the rootfs and userfs as well as use the default data mode when mounting. This should allow to potentially use different filesystems for the userfs if desired (#851).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.61.7.20220226-rpi4.zipSHA256: 85591f1157caddde9850a223d3b0e18f21c843737dfe0a45701167d7900b828f
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.61.7.20220226-rpi3.zipSHA256: 137de987ffc4c7caf0c3cddf4dcfc09ac93233befe7224aac9f1a0a3959894a0
π¦ RaspberryMatic-3.61.7.20220226-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: dd4c86f25ae20ea33f525894fc30cd1a098b064de47db28c5f3f8f4585e50930
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.61.7.20220226-rpi2.zipSHA256: 2052b5e978e374e5316f7d1f826c4f174cb19f57bb08dbeba33975135f5a4261
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.61.7.20220226-rpi0.zipSHA256: 3ad9bf96422c5dc345e7907cc148bcd526f104325b069203435f1c97f554905e
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.61.7.20220226-tinkerboard.zipSHA256: e12bab3b32d6f2f80ff135db0f7862ca521afe1b99b1ef139260337d1476d895
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.61.7.20220226-odroid-n2.zipSHA256: 92dfbbf1f0ff3ecbd755f608ee6cdd9d71487b9f9a87b85998d0e218d2daf622
π¦ RaspberryMatic-3.61.7.20220226-odroid-c4.zipSHA256: e822a17626caedb46b90d2f742961d8b4d6778ed695eb9696318fd68671baadb
π¦ RaspberryMatic-3.61.7.20220226-odroid-c2.zipSHA256: de37f600199c2be25ceaf30a210aaab7d8b9b4082cc855472967bde96fa6aaa8
Intel NUC β (installation):
π¦ RaspberryMatic-3.61.7.20220226-intelnuc.zipSHA256: d161587eeae541e2cb7a4501e7c9b82f4b2501ab69c6317847217221f4765d96
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.61.7.20220226-ova.zipSHA256: 6a9f4814f119e6bcba3ef2d8168bcd96d5eb3a57f9f7baf20df27824c1a435a9
π¦ RaspberryMatic-3.61.7.20220226.ova (only for initial OVA installation)SHA256: c12a6d782fcc287c009374f4c8cd5ee2d5441d09dde99be7386508df2d4989ce
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.61.7.20220226-oci_amd64.tgz (amd64/x86_64)SHA256: 0bfff2acc6cead610350ae336d6ee58173462cae97d7bd9c7dd3d045f263e8b5
π¦ RaspberryMatic-3.61.7.20220226-oci_arm64.tgz (arm64/aarch64)SHA256: 29feebdc7aca8d22cb9f3a85411181199c64cd212f45da4c92f606c08cf92c40
π¦ RaspberryMatic-3.61.7.20220226-oci_arm.tgz (arm/armhf)SHA256: 6a758144b149c84eb3eac890292eab1751a75466dd74cdcf2da51163a144a85e
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] almost 3 years ago
This is release 3.61.7.20220115 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.0229 (Jan 12 2022)
coming with the following changes:
History.csv
export routine where partly invalid csv files were generated if the input data contained a ;
or ,
character itself (#1643).S48UpdateRFHardware
which should catch cases where a HmIP-RFUSB
might not have been correctly flashed, thus might require a forced firmware update again. This should make the firmware update process a bit more stable in critical situations.0162-WebUI-Fix-MissingHmipChannelParameters
WebUI bugfix patch which fixes the broken/missing EVENT_DELAY_UNIT
parameter for ACCELERATION_TRANSCEIVER
type of devices (HmIP-SAM
) which resulted in EVENT_DELAY_UNIT
not being set (#1654, #1656).0146-WebUI-ImprovedStartpageLayout
WebUI patch which should fix the flickering mouseover problems in the favorite display of sysvars.0039-WebUI-Fix-Style-Glitches
to use overflow:auto
rather than overflow:scroll
so that scrollbars will be automatically hidden+shown if enough space is available in certain popup window situations.overflow: hidden
to the html, body
CSS statement in style.css
to fix issues with disappearing and reappearing scrollbars which seem to have generated flickering under certain circumstances (#1653).0143-WebUI-Fix-Translation
WebUI patch which adds a missing translation in ic_deviceFirmwareOverview.cgi
(#1652).0039-WebUI-Fix-Style-Glitches
to have the ordinary device parameters layouted correctly again. (This refs https://github.com/jens-maus/RaspberryMatic/discussions/1636).0039-WebUI-Fix-Style-Glitches
to tune the channel parameter display in case no parameters can be configured for a device.0161-WebUI-Add-ShowRFGatewayInDeviceList
WebUI feature patch which adds the possibility to display the used BidCos-RF-LAN Gateway and also to be able to change it in the device settings (#1620, @jp112sdl).0031-WebUI-Fix-FileUpload
WebUI patch which fixes the broken file upload routines (e.g. backup upload) which were not working in a docker/OCI/HomeAssistant add-on environment (#1619).cp_maintenance.cgi
so that really the whole software update webui dialogs will be hidden for a OCI installation as a software update should be performed outside a docker/oci container.start-stop-daemon
return codes and also start the daemon in foreground so that a proper error message is returned in case the SSH daemon could not be started. (This refs https://homematic-forum.de/forum/viewtopic.php?p=700553#p700550).checkAddonUpdates.sh
cronjob so that not all centrals will put load on all webservers at the same time (#1621).deploy.sh
to not use the deprecated apt-key tool anymore.pieeprom-2021-12-02.bin
.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.61.7.20220115-rpi4.zipSHA256: f39d275e3f2dda81e39ee15cd7073ab7d739e0f709ed53f526b351d044b2f6c7
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.61.7.20220115-rpi3.zipSHA256: ba718045a35bfdcab6b876a7ae084bbe6dea7d90ace7c475813daafd29708894
π¦ RaspberryMatic-3.61.7.20220115-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: ec66ce9fdde3031b7efefe727460d4d949399f90a24e84efa8c317252dd190b8
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.61.7.20220115-rpi2.zipSHA256: c428ee429e1f4b355964663f1b314bd966e8c6bddbeffe35ebe92bf1edaa6b8d
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.61.7.20220115-rpi0.zipSHA256: 316647814b6bcd1be27d193aa0336a99e3fd36dd5fdda081663cf91b48881d6c
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.61.7.20220115-tinkerboard.zipSHA256: 7bcca8c95cab163dee62766638bed44771f1fe641857387619d2573a1956354e
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.61.7.20220115-odroid-n2.zipSHA256: 6c18b40873ac4529fd0693afea6d64c9976f75f4b5d155acf6d045df0e6abf07
π¦ RaspberryMatic-3.61.7.20220115-odroid-c4.zipSHA256: 9bd35d3bdc445892eb232eebc11b4eec04e9b9351edc629752c9efcc124e09cc
π¦ RaspberryMatic-3.61.7.20220115-odroid-c2.zipSHA256: f80b47f88c5e44f2ac610363460902828d34d967e8d7d001b43d10cfed01a3b8
Intel NUC β (installation):
π¦ RaspberryMatic-3.61.7.20220115-intelnuc.zipSHA256: fc5102728c021b7befd5cfaaf4e0aec3f00ad62f6ecd452bf89b75edfff78699
Open Virtual Appliance (OVA) β (ProxmoxVE, VirtualBox, ESXi, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.61.7.20220115-ova.zipSHA256: 08cd15aeda3d037ed6a735232912d1ef2c8ffd34ddb802fe4257dc395a1af53f
π¦ RaspberryMatic-3.61.7.20220115.ova (only for initial OVA installation)SHA256: d40b485752f6b452374bb3b3b452dedc471966b385864b488d22e10e0fb35c3b
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.61.7.20220115-oci_amd64.tgz (amd64/x86_64)SHA256: 14cef3c0dc543637b359141c5f2ad2f89d92b39d09991c621f2271056cdc9324
π¦ RaspberryMatic-3.61.7.20220115-oci_arm64.tgz (arm64/aarch64)SHA256: 64789fd359ebd586bc07eb0e6d6c2e660c362e638403e70d49cfb742c5dc2925
π¦ RaspberryMatic-3.61.7.20220115-oci_arm.tgz (arm/armhf)SHA256: eb9621b1f154dbfe82eb62cb424b724c39175e95b984afc68576b7fbac505658
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] almost 3 years ago
This is release 3.61.7.20211218 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.0228 (Dec 10 2021)
coming with the following changes:
GetHistoryData()
function which returned invalid structured text if the content itself contained the reserved characters ;
or \t
(cf. #1587).HmIP-PSM
: added missing translation for FREQUENCY_STATUS
parameter of channel 6.HmIP-eTRV-E-S
: added device integration for new silver version of device.HmIP-MP3P
: fixed issue that not more than one mp3 was playable in WebUI programs.HmIP-RFUSB
as a dual BidCos/HomeMatic and homematicIP RF communication device and bumps it to the same feature set like the GPIO-based RPI-RF-MOD
. This means, that the HmIP-RFUSB
USB stick can now finally communicate with traditional "HomeMatic" devices as well as "homematicIP" devices and also supports all "Advanced homematicIP features" which are required to connect a HmIP-HAP
or HmIPW-DRAP
LAN gateway device.HmIP-RFUSB
sticks distributed by eQ3/ELV and NOT for the HmIP-RFUSB-TK
which is the so-called "Telekom" version of the same RFUSB stick but meant to be used/supported only in combination with a Telekom SpeedPort router.generic_raw_uart
kernel driver which comes with the necessary low latency uart support for allowing to use the HmIP-RFUSB
as a dualcopro device. Special thanks have to go to @alexreinert for adapting his raw uart kernel driver to the new dualcopro capabilities of the HmIP-RFUSB
. Without these changes and his modifications to the detect_radio_module
tool, the dualcopro support for the HmIP-RFUSB
could not have been implemented.RPI-RF-MOD
and HmIP-RFUSB
.HmIP-RFUSB
where an incorrect variable was used, thus a firmware update always failed (#1516).mod_authn_rega
lighttpd ReGa authentication module to work with newer lighttpd versions included in buildroot 2021.11 and newer.0160-WebUI-Fix-TranslationStartRelease
WebUI bugfix patch which fixes the mixed up translation for the new "Start long key press" and "Stop long key press" translations.0159-WebUI-Fix-JSONRpcResponses
WebUI bugfix patch which makes sure that all JSON-RPC functions will actually return a valid json reponse even thought they don't have any result value (null). This however seems to be required for proper json-rpc processing in the WebUI (#1593).0158-WebUI-Fix-SysProtocolCharEncoding
WebUI bugfix patch which fixes escape issues in the system protocol display when SysVars contain '
characters (#1585, #1586, @jp112sdl).0157-WebUI-Fix-WrongJSONQuotes
WebUI bugfix patch which fixes incorrectly quoted JSON responses for the createBool
, createEnum
and createFloat
JSON-RPC API calls (#1580, @jp112sdl).0156-WebUI-ImprovedConfirmDeletePopup
WebUI patch which improves the confirmation dialogs for sysvars & co so that the name of the object that is supposed to be deleted will be listed as well (#1579, @jp112sdl).0097-WebUI-SetSysvarValueByUser
WebUI patch which will remove the double State()
uses when changing the content of a system variable via the WebUI (#1568, #1569, @jp112sdl).0154-WebUI-DynamicResizing
WebUI patch for improved dynamic resizing (#1564).0134-WebUI-Add-ShowInternalSysvars
WebUI patch which did not check if form is null before trying to get its length (#1547)logout.htm
(#1559).0144-WebUI-ControlForMaintenanceChannel
WebUI patch from scratch so that we can display all commonly known maintenance datapoints of all BidCos and HmIP devices correctly (#1538).0153-WebUI-DynamicResizing
WebUI patch which replaces the cumbersome and semi-automatically generated content resizing in the WebUI with plain CSS based responsive resizing which does not require manual calculations. This should make resizing the WebUI less tricky and also potentially a bit faster (#1550, @ptweety).0155-WebUI-Add-HmIP-RFUSB-Support
WebUI patch which adds all necessary changes to get the HmIP-RFUSB
supported in the WebUI as a full-fledged Advanced IP Routing Gateway device similar to a RPI-RF-MOD
. This will bring up the CarrierSense measures and creates a dedicated maintenance device and :0
channel from which additional parameters can be queried.0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch to not use Javascript statements to set document.title (#1551, @jp112sdl).0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI patch so that a user can define an own system name now which will be shown in the browser title/tab and the startpage (#548, #1544, @jp112sdl).0152-WebUI-SysvarSelectionPopupInternalToggle
WebUI patch which adds functionality to allow to show/hide internal system variables in program selection popups.0057-WebUI-ImprovedDutyCycleDisplay
WebUI patch where a closing >
tag was missing in the Dutycycle table (#1540).height:20px;
CSS statement for the StdButton
CSS class so that the buttons will automatically resize if there is not enough space for content (#1537).0146-WebUI-ImprovedStartpageLayout
WebUI patch which should make the firmware update display non-clickable for non admins, thus the WebUI should not freeze anymore (#1533).0039-WebUI-Fix-Style-Glitches
which brings back the accidentially hidden device highlights (#1534).0146-WebUI-ImprovedStartpageLayout
allowing to directly click on the time&date to bring up the respective config popup (@jp112sdl).0151-WebUI-Add-DeviceRestoreConfigButton
WebUI feature patch which implements a new "Restore Config" button placed in the device settings page and allows to restore the whole device config of a device in one run, e.g. after an old backup has been restored which contains other device config settings (@jp112sdl).0146-WebUI-ImprovedStartpageLayout
WebUI patch to allow to edit system variables also directly from the startpage and favorite display.0039-WebUI-Fix-Style-Glitches
to use the same table header style in all tables throughout the WebUI.0145-WebUI-NaturalSorting
WebUI patch (#1519).0029-WebUI-Fix-Variable-selection-and-filter modifications
WebUI patch.*.ova
files with a more VMware compatible manifest *.mf
file included (cf. https://github.com/home-assistant/operating-system/pull/1674).qemu-guest-agent
to latest 6.1.0 version for improved compatibility to OVA-based qemu-based environments.rpi-eeprom
package to use the latest stable pieeprom-2021-11-22.bin
RaspberryPi4 EEPROM version.deploy.sh
to not test for Raspbian but for a RaspberryPi system in general (#1582).sysfs
mount in inittab
. This fixes a problem where the fsck call returned an invalid LABEL
error because sysfs
was not available at the time of execution of fsck.1.20211118
which includes the necessary upstream dtb files for the new RaspberryPi 2 Zero W.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.61.7.20211218-rpi4.zipSHA256: 8ebb1146c76a33f357c5a43ce0d14f8b2b40e50e87522bb49e37e5ff6390de59
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.61.7.20211218-rpi3.zipSHA256: a6177642917d12d3b924b7ffd5171fcaa800e2949736b92d8f88cda46cd2ee70
π¦ RaspberryMatic-3.61.7.20211218-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 4cbe9e3e9b471b91f33de4ae4a49aa718b34494a55dbee97b1545212872662b5
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.61.7.20211218-rpi2.zipSHA256: fe71a6c6623b870421c4e3891cb0b24067ff6944012700cc7fed26282b89270c
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.61.7.20211218-rpi0.zipSHA256: 0b5d7e2162bf6bf999593d270679f37fd2420af7cc84b2f27396035e2ca86722
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.61.7.20211218-tinkerboard.zipSHA256: 6f75853d15294fbe0440abcd0edfef3ed92efece1bbf31d7d892ea82a9f9296c
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.61.7.20211218-odroid-n2.zipSHA256: 791eab64b69b5a6cdcc24ec1ec7b3b55b84a24b5c7147e15da28f92a0674638c
π¦ RaspberryMatic-3.61.7.20211218-odroid-c4.zipSHA256: 07d269ed9c64134b668754943875dc8166f6c70665650848ffb8c420cdd2cee7
π¦ RaspberryMatic-3.61.7.20211218-odroid-c2.zipSHA256: 1f4a76dfa6ef6e14f0cff5627c61bb964e4cc292ab6fdbcb78b1ce61f134c207
Intel NUC β (installation):
π¦ RaspberryMatic-3.61.7.20211218-intelnuc.zipSHA256: 60d77785d52c871e2c90e58c478e58b2b28ee2af1900c97511773b95ec060315
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.61.7.20211218-ova.zipSHA256: 3defca425bbcc0ae38878139c4291b887a3161040f6a4afc3338bf128944eb3b
π¦ RaspberryMatic-3.61.7.20211218.ova (only for initial OVA installation)SHA256: 32af8736a1f0ff380bb57c69c3e2f195fb53a2a7017d349646d4defd2c98b68f
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.61.7.20211218-oci_amd64.tgz (amd64/x86_64)SHA256: c048fc1c82282688e3f0a400bab8a15d9119d54ead29aa2cd60c70ad724600be
π¦ RaspberryMatic-3.61.7.20211218-oci_arm64.tgz (arm64/aarch64)SHA256: ec4ac299ca35fc993347fc987ae730d0c1770ede8148d9f23ed8bee1b3aa82f0
π¦ RaspberryMatic-3.61.7.20211218-oci_arm.tgz (arm/armhf)SHA256: b6690677e0fa005bf6065746a006ea1e385e23829fce87ce6f87dfa0e7960a4a
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] almost 3 years ago
This is release 3.61.5.20211113 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.0227 (Oct 20 2021)
coming with the following changes:
foreach()
loop function which was not using the correct way of setting the content of the provided storage variable. This caused runtime issues under certain circumstances which resulted in foreach()
calls returning the same string result for all iterations.hmip-copro-update.jar
tool which finally comes with an updated libNRJavaSerial version also providing binaries for aarch64
.RPI-RF-MOD
/ HmIP-CCU3
updated to 4.4.12 version. This new firmware contains bugfixes and improvements regarding communication with a HmIP-HAP
or HmIPW-DRAP
.HmIP-PSM
. In future this will allow to consider the power input with a future device firmware update (e.g. for a mini photo-volatic).HmIP-SWO-x
devices.LONG/SHORT_RAMP_START_STEP
will now be displayed with 2 digit precision.LED_DISABLE_CHANNELSTATE
for the HmIP-SMI
config interface (requires device firmware 3.2.x).HmIP-WRCD
informing about a too high wake-on-radio usage.HmIP-HAP
is part of the installation. This should improve the overall update stability.HmIPW-DRAP
in case it is equipped with a newer device firmware./bin/SetInterfaceClock
execution times to be executed more near to DST switch boundaries but still only 4 times per days so that BidCos-RF devices are getting time updates still regularly but more imminent after a DST switch.HmIP-RFUSB
which did not work correctly under all circumstances (cf. https://github.com/jens-maus/RaspberryMatic/discussions/1252).0039-WebUI-Fix-Style-Glitches
WebUI patchset. These changes includes a lot of style modifications which e.g. try to use the maximum space available for the web browser but also try to make the table layout more common between the status and control devices display (#1466, #1485, #1493, https://homematic-forum.de/forum/viewtopic.php?p=683208#p683208, https://github.com/jens-maus/RaspberryMatic/pull/1455#issuecomment-944893437).0150-WebUI-Responsive-ControlPage
WebUI patch which reworks the main control page to use a div-based responsive design (@MichaelN0815).0149-WebUI-ImprovedErrorPages
WebUI patch which replaces the standard error pages shown with some more nice and slim version reminding users that the system is not ready yet and the WebUI will be loaded soonish.0039-WebUI-Fix-Style-Glitches
WebUI patch (@MichaelN0815, https://github.com/jens-maus/RaspberryMatic/issues/1495#issuecomment-961820637).0148-WebUI-Fix-RebootInBackground
WebUI patch and adapted other patches in similar situations to execute /sbin/reboot
and /sbin/poweroff
in background so that the WebUI has enough time to properly display the results before the system is rebooted or shutdown (#1496).0147-WebUI-Fix-AddonUninstallFailureHandling
WebUI patch which fixes an issue with addon uninstall scripts returning invalid error messages (@jp112sdl).0146-WebUI-ImprovedStartpageLayout
WebUI patch presenting the text information on the startpage more condensed (#1495, @jp112sdl).0007-WebUI-Enhanced-FirmwareUpdate
WebUI patch which should fix the new auto-backup feature of OCCU 3.61.x.0133-WebUI-Fix-InternalIDExposure
WebUI patch to explicitly show/hide internal maintenance channels in the status and control device view rather than showing them per default (@jp112sdl).0145-WebUI-NaturalSorting
WebUI patch which implements natural sorting for the "Status and control" display tables (#1491, @ptweety).0144-WebUI-ControlForMaintenanceChannel
WebUI patch implementing a dedicated device parameter output for the :0
maintenance channels (#1487, @jp112sdl).0067-WebUI-Fix-BrokenLinkPeerList
WebUI patch which fixes another broken link to programs and connections (#1484).0143-WebUI-Fix-Translation
WebUI bugfix patch fixing a minor typo in de/translate.lang.extension.js
(cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=41974&p=684969#p684967).0133-WebUI-Fix-InternalIDExposure
WebUI patch to also show channels flagged as "internal" in the functions, room and favorite display (#1477, #1475).0057-WebUI-ImprovedDutyCycleDisplay
WebUI patch to use a table header to explain DC/CS values and to use a more streamlined separation bar (#1462, @jp112sdl).0141-WebUI-Add-LoggedOnUserInformation
WebUI patch adding more logged in user details to the WebUI header (#1463, @jp112sdl).0142-WebUI-Fix-StartpageGuestTranslate
WebUI patch fixing broken translation string in the favorite page when using a guest account (#1470, @jp112sdl).0097-WebUI-SetSysvarValueByUser
WebUI patch simplifying the channel selection table cell use (@jp112sdl).0138-WebUI-Add-SettingsAccessInStatusAndControl
WebUI patch to allow to click on the device image to directly go to the device settings. (cf. https://github.com/jens-maus/RaspberryMatic/pull/1444#issuecomment-945434876).0140-WebUI-Add-ChannelPicsInControl
WebUI patch which will add channel pictures to the status and control tables.0139-WebUI-Fix-ScriptErrorOnUnknownDatapoint
WebUI patch fixing an issue with unique variable ident (#1456, @jp112sdl).0097-WebUI-SetSysvarValueByUser
which implements direct use of the boolean value names. (cf. https://github.com/jens-maus/RaspberryMatic/pull/1455#issuecomment-944861286).0138-WebUI-Add-SettingsAccessInStatusAndControl
WebUI patch allowing to directly access device channel settings in the status display (#1444, @jp112sdl).-I 256 -E lazy_itable_init=0,lazy_journal_init=0
to all mkfs.ext4
calls so that all ext4 filesystems will be created with >y2038 compatibility (inode size >= 256) and also with slightly optimized init procedures (no lazy inits) (cf. https://github.com/home-assistant/operating-system/pull/1589).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.61.5.20211113-rpi4.zipSHA256: fda712ffd328e98ed71f9afe93395152516a5e1e372ebbcf38b22d9976e15874
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.61.5.20211113-rpi3.zipSHA256: 32b2447701a809d60357a4d57cebdec1bac223c828fc4d909b4c72407d36bc9a
π¦ RaspberryMatic-3.61.5.20211113-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 1d9252b06821a29d8514dc9361484a11933ce7a823407ecdaf24222a6d361d4f
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.61.5.20211113-rpi2.zipSHA256: 82a22cb9ff6ca739f4db8b80d01fa528968c26b335a91c13e2065da2c3676ae3
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.61.5.20211113-rpi0.zipSHA256: 3a2b134515e530a5521e9bc64ee4f10ef58e3c096e2ab2289e97fac93b8fc2a0
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.61.5.20211113-tinkerboard.zipSHA256: 36befcd93026eb2a948fc655749cfb909d87462b3a5cb3821461af6cd778f65b
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.61.5.20211113-odroid-n2.zipSHA256: f1c57055aac93a0e08ce0564ed1610563aa2372f740480f0ca6cc46000c40d8e
π¦ RaspberryMatic-3.61.5.20211113-odroid-c4.zipSHA256: f1c57055aac93a0e08ce0564ed1610563aa2372f740480f0ca6cc46000c40d8e
π¦ RaspberryMatic-3.61.5.20211113-odroid-c2.zipSHA256: 4392187d60e08000cbb24b5aadb7a54a7e6732b1973f910055b7835636039507
Intel NUC β (installation):
π¦ RaspberryMatic-3.61.5.20211113-intelnuc.zipSHA256: 039030c208b16a70d12ef1ab79acc083a5dfa426cad1dd43b9c1a3b6a734e8eb
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.61.5.20211113-ova.zipSHA256: b63227331ecef482ee36f2f9d58580948f90317774bc99c079d29f49a2b401dd
π¦ RaspberryMatic-3.61.5.20211113.ova (only for initial OVA installation)SHA256: 8f6c51897c68fbaa062121e88d9575204e356741cacf6244bfc9f818ad101b58
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.61.5.20211113-oci_amd64.tgz (amd64/x86_64)SHA256: 1042741a0b6a01e145541c6948e91050cc03f32b3a1836de2df21b562d2f3019
π¦ RaspberryMatic-3.61.5.20211113-oci_arm64.tgz (arm64/aarch64)SHA256: 51010b3ecd831e4dd1ebd33c39c85f4c60a7fe5d7ac0f077f235bde70bc20ea8
π¦ RaspberryMatic-3.61.5.20211113-oci_arm.tgz (arm/armhf)SHA256: 6ecfd10180c96dcaaee45abbee3f61c363a6652b3700b1e70b28e95872c738e6
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] about 3 years ago
This is release 3.59.6.20211009 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
ha-proxy.js
to remove all absolute location paths rather than simply concatinating them to the ingress HA path which could lead to invalid location: paths to be specified and thus ingress to not correctly access certain resources (#1433).triggerAlarm.tcl
executions to carry the "WatchDog:" prefix as the other ones we recently added.0135-WebUI-Add-ControlPanel-AdvancedSettings
WebUI feature patch which will add a new main "Advanced Settings" control page which can be used to enable/disable certain advanced settings which are currently usable only via RaspberryMatic (#1415, @jp112sdl).0099-WebUI-Add-DeviceRenameAllChannels
WebUI patch which caused an incomplete refresh of room/function changes after channels had been renamed (#1430).0039-WebUI-Fix-Style-Glitches
WebUI patch which changes the use of a white color for inactive buttons into using a gray/lightgray color to better signal that a button is currently inactive.0137-WebUI-Add-NoInterfaceWarning
WebUI feature patch which adds a warning to the teach-in popup in case no working interface is found which means no rf-module or lan gateway was correctly initialized.0136-WebUI-Add-Tailscale-VPN
WebUI patch which will add all necessary web control elements to start+stop a tailscale vpn connection as well as linking to the authentication page which the tailscale web client will display once it has been started and through which we can then authenticate to tailscale.com. Furthermore, we add dedicated proxy settings for the local tailscale auth page so that it can be locally accessed (@jp112sdl).Β°
to °
changes so that temperature display with celcius unit are correctly displayed in these cases as well (#1264).0109-WebUI-Fix-SystemLanguageDefaultNames
WebUI patch.0039-WebUI-Fix-Style-Glitches
WebUI patch which should better align the boundaries of the title and control area of popup windows.relocation 28 out of range
kernel errors on the tinkerboard platform for the first module to be loaded. This workaround should make the zram module to load without any Exec format error
messages (#1435).page_poison=1
kernel for tinkerboard because it causes kernel errors for some unknown reasons./etc/config/strompi2
config file (e.g. GPIO_POWER=30
) so that an alternative GPIO line can be used for the StromPi2 (#1413)./etc/config/disableOnboardLED
exists all onboard LEDs (e.g. the onboard RaspberryPi LEDs) will be disabled after startup.CONFIG_BT_HCIBTUSB
to be compiled as a kernel module.-march=native
when compiling fio
. This fixes Illegal instruction
crashes (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&p=678375#p678333).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi4.zipSHA256: 08c99529e86cd7af9ff2428185171b0f157b9ff16acd4c27e58fadbc333afb5e
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi3.zipSHA256: def25797e245d2e2f6c824d24eadabcf7702646d355f0073f527b48d323ee773
π¦ RaspberryMatic-3.59.6.20211009-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: f98c310312d60b89cdc2b8e708be5bbf0eddb3dacdfa2b40c4ffdac794f2a3df
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi2.zipSHA256: 003f26d33399fed7199586ebaa0d716a6362337f01559f6cf0ad786d682c1a27
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.59.6.20211009-rpi0.zipSHA256: b81f6692dd2a6acf24c36d94d59d28d76a7aa05a41c550e91bba9f008d3ab602
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.59.6.20211009-tinkerboard.zipSHA256: 0f606fff948a47da84bc9248ccad403ac51d2ff0fdd30254e2e18a01a2c352d6
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.59.6.20211009-odroid-n2.zipSHA256: 5d6130e2155c029e9f2d792e9374a2fc0aeb50955a77d28cbf2eadeb8b2f7737
π¦ RaspberryMatic-3.59.6.20211009-odroid-c4.zipSHA256: 799138bc24036d0da4dec3d883d33a364ffaa21aa2b318b30d0b08810da0efaa
π¦ RaspberryMatic-3.59.6.20211009-odroid-c2.zipSHA256: c48eca358b7c1cdd5b2baf8f0c642b32ab49ec6c0dacff168ebc970df0e442c4
Intel NUC β (installation):
π¦ RaspberryMatic-3.59.6.20211009-intelnuc.zipSHA256: 6cd3805a42315521493fc57c39078744e06149823eb16d1a70800843eb9a28f0
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.59.6.20211009-ova.zipSHA256: 43c0e0ad3fe8808721715152a7e8418518c13a439fd165558691ec3742891b74
π¦ RaspberryMatic-3.59.6.20211009.ova (only for initial OVA installation)SHA256: d428d9d2784a1eeeac684730086bdb15608eab27fe0e79434fb3d94d43a2454b
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.59.6.20211009-oci_amd64.tgz (amd64/x86_64)SHA256: 24c818a7dbf454d3b096f1787835beece7178197a6dca19b0dd9554db864814a
π¦ RaspberryMatic-3.59.6.20211009-oci_arm64.tgz (arm64/aarch64)SHA256: 78275042393a48f6901469a627e2846e6ab03cd13a68cdf1c020fdfe3e7f356f
π¦ RaspberryMatic-3.59.6.20211009-oci_arm.tgz (arm/armhf)SHA256: d747e65047b250c48f94771a2df8405b0301a46b5d2931cb2bade004868060d1
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] about 3 years ago
This is release 3.59.6.20210911 of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
libNRJavaSerial
because the hmip-copro-update.jar
tool does not come with an on aarch64
version yet. So until eQ3 provides an updated hmip-copro-update.jar
tool we ship RaspberryMatic with an own copy of libNRJavaSerialv8.so
again. This fixes an issue where RaspberryMatic was not able to update the firmware of a RPI-RF-MOD/HM-MOD-RPI-PCB rf module (#1387)./bin/triggerAlarm.tcl
to allow to generate alarm variables as pure internal alarm variables which will hide them from the standard WebUI, but make it still usable as full-fledged alarm variables. This finally allowed to rework all our triggerAlarm.tcl
uses throughout different places (monitrc
, cronBackup.sh
, updateDCVars.tcl
, etc.) so that for every WatchDog alarm a dedicated alarm variable with the name scheme "WatchDog: XXXXX" is generated where XXXXX is specific to the individual alarm. This should make the whole WatchDog alarm mechanisms more flexible (#1321).RPI-RF-MOD
/HM-MOD-RPI-PCB
) directly connected to the GPIO bus and outputs a WebUI alarm if identified. This is motivated by the common problem that a RaspberryPi4 is known to produce significant rf interference which could negatively affect the rf communication and thus a user have to be warned that the combination of a Pi4+USB+GPIO is not a good idea. However, for use cases where a user wants to disable that regular watchdog check a file /etc/config/rpi4usb3CheckDisabled
can be generated (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=69421)./bin/ha-proxy.js
which moves the \u0027
string out of the character class (where it was wrong). This should integrate a fix for getting the general file upload via fileupload.ccc
running correctly in an HA add-on environment (#1368).generic_raw_uart
package to latest 1.20 version.ha-proxy
we check for HM_HAPROXY_SRC
in /var/hm_mode
so that the firewall is setup correctly in the HA addon use-case also in the early phase. In addition, we use NET_ADMIN
in config.json of the HA addon so that iptables
can be used within the HA add-on docker container.CustomStoragePath
initialization to the S62HMServer
startup script so that using a network path should also work when specified in the /etc/config/CustomStoragePath
config option (#1377).0134-WebUI-Add-ShowInternalSysvars
WebUI patch which adds functionality that internal system variables can be listed like normal system variables, but will carry a grey background color to allow to more easily distinguish them from the normal ones (#1400, @jp112sdl).0072-WebUI-Fix-hm_autoconf
WebUI patch to use ID_GW_SYSALARM
and ID_GW_SYSSERVICE
rather than fixed integer IDs.0133-WebUI-Fix-AlarmSysVarInternal
WebUI patch which combines the EnumIDs()
and EnumEnabledInternalIDs()
of the oUser.UserTempViewIDs()
usage when displaying alarm variables. This is necessary because the UserTempViewIDs are IseIdArrays
for which EnumIDs()
does unfortunately not return sysvars which are flagged as "internal". This prevented the alarm display from showing internal alarm variables.0132-WebUI-Fix-UnitDisplay
WebUI bugfix patch which will make sure that between a value and its unit a whitespace is enforced by using the URL code
. This should make the value+unit display in the WebUI more consistent.0119-WebUI-Fix-ProofAndSetValue
WebUI patch which fixes broken floating point / ProofAndSetValue use on the COND_TX_THRESHOLD_LO
and COND_TX_THRESHOLD_HI
values for HmIP-based powermeter devices like the HmIP-PSM
. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&p=677137#p677136).0131-WebUI-ShowAddonUpdatesOnStartpage
WebUI patch which will inform a user on the startpage if there are any pending add-on updates available (#1384, #1385, @jp112sdl).0119-WebUI-Fix-ProofAndSetValue
WebUI patch which should fix another issue with the ProofAndSetValue()
function use for certain device types accepting floating point numbers with a certain precision (#1383, @Baxxy13).0130-WebUI-Fix-ChannelSysVarPrefix
WebUI bugfix patch which fixes the incorrect prefix of "Acoustic/Optic signal" for system variables associated with such device channels (#1376).0124-WebUI-Fix-ShowMultipleSpacesInSysVar
to use a CSS style statements to preserve each white space when showing the content of a system variable rather than replacing them via
statements. Using CSS style methods should prevent inline html code from getting mixed up by the
statements (#1375).0042-WebUI-HeatingControl-BatteryValveState
WebUI patch to only display a single valve level ui element for HmIP heating devices supporting the HEATING_CONTROL_HMIP.LEVEL
datapoint (#1374).0127-WebUI-Sort-FirmwareOverview.patch
WebUI patch which sorts the list of device firmware updates by device-type and device-address (#1370, @Maik2208).0129-WebUI-delete-debuggingoutput.patch
WebUI patch which removes invalid debug output in a heating group causing a empty popup to be displayed (#1371, @Maik2208).0128-WebUI-Fixing-Label-ControlPanel.patch
WebUI patch which fixes the formatting of the english text on updating access points (#1369, @Maik2208).vm.min_free_kbytes
to 16384 for the RaspberryPi platform to increase stability in memory critical situations (cf. https://github.com/home-assistant/operating-system/pull/1525).ln -sf XXX
command uses with ln -sfn XXX
to make sure symlinks are properly deferred so that they can be replaced rather than the link target. This should fix certain issues in replacing existing symlink (#1377)./usr/local/etc/rc.prelocal
right in the startup phase of S55InitAddons
which will be executed right before all major homematic services are started but after the network should be up. This should solved the need for having a user definable startup script where users could mount external drives or executed utilities right before the major homematic services are started (#1377, https://github.com/jens-maus/RaspberryMatic/wiki/Experten-Features#eigene-aktionen-w%C3%A4hrend-des-bootvorgangs).CONFIG_OF_BOARD
for all RaspberryPi platforms so that the board's own device tree overlay is used instead. We had to, however, add CONFIG_REQUIRE_SERIAL_CONSOLE=n
to the uboot_defconfig
files as otherwise u-boot ends up in an endless loop in case the rpi-rf-mod.dtbo
changes the compatible entry of the uart0 entry and thus would leave no serial console for u-boot (#1378).xe-daemon
startup which was not putting the daemon to background and thus stalled the bootup (#1381).HTTP_CONTENT_LENGTH
env variable exists we using CONTENT_LENGTH
instead in the file upload cgi scripts we use in the recovery system as well as in the main system. This fixes a problem where in case of running RaspberryMatic as a HA add-on the ingress routed WebUI did not allow to upload files, thus resulted in not being able to install CCU addons (#1368).-t XX
timeout option when calling udhcpc
for obtaining an IP address so that it only waits up to ~1 min for an IP address and then continue in background. This should significantly increase the bootup times in cases where no DHCP is present or does not have a free IP address left.CONFIG_BOARD
support in uboot_defconfig.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.59.6.20210911-rpi4.zipSHA256: eacd40beef2715b53adc81662dccb349313df04ff1daf9bd5d645e1a335eb360
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.59.6.20210911-rpi3.zipSHA256: 5c00e586610774a5b7bf22e1f71bcee37d96ae333e596b758f34c2c777c54ff3
π¦ RaspberryMatic-3.59.6.20210911-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 40255fa990d0d05dc33fe3ab599e6c25651461c2df9fb7491b3d496daffb7db2
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.59.6.20210911-rpi2.zipSHA256: c9780a593db75d787ca8e037b3d648ab2f7279413aa1e24707878c854cd1f10e
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.59.6.20210911-rpi0.zipSHA256: 2e05f1b677388c3dc58b66ccf452db97554a3c17dc83218a713e99393a5a3a74
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.59.6.20210911-tinkerboard.zipSHA256: e34baeca56186981b6d2f51b9432325059e3d82e379c437f26a6319ae895c374
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.59.6.20210911-odroid-n2.zipSHA256: 9384eed5733ffde8f1f7e845ca8c3dd55217c7709c48e5f86685f0d481ff0db3
π¦ RaspberryMatic-3.59.6.20210911-odroid-c4.zipSHA256: 16202b13dfc0accbe298e7bc5c175d94de1f62dda16ce70871ec9fe4de26d4b8
π¦ RaspberryMatic-3.59.6.20210911-odroid-c2.zipSHA256: e72b6f54df8b5312c2c79acc8332d32ba36f77089fd9fdc34278edca5927e9c3
Intel NUC β (installation):
π¦ RaspberryMatic-3.59.6.20210911-intelnuc.zipSHA256: 99592e6e164848d6b58bce2c678fd35748f0ed2d0a10e09bcda671fea58de209
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.59.6.20210911-ova.zipSHA256: b8e36a5a0b627bf29d1f82466a4178437586401c3e674557a9e9abd9043e8e33
π¦ RaspberryMatic-3.59.6.20210911.ova (only for initial OVA installation)SHA256: e981f1eccee062f5d05b8f93c0381f877f35ad1f276ac7606912cee57d73307f
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.59.6.20210911-oci_amd64.tgz (amd64/x86_64)SHA256: 58f846fea3462a60ba82242d98a9952b75689505e50140a92711a6e45a27944b
π¦ RaspberryMatic-3.59.6.20210911-oci_arm64.tgz (arm64/aarch64)SHA256: 67cb2bc066007886b2bea53e2a1c989c84d0d4b7b89be5b5bfe38d34be45b2b4
π¦ RaspberryMatic-3.59.6.20210911-oci_arm.tgz (arm/armhf)SHA256: f7d477a09da40f9fb4a369fe0011ed933d2894b2a5d704cba96bcf543c7487e0
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] about 3 years ago
This is release 3.59.6.20210807 of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
libNRJavaSerialv8.so
for all aarch64
-based platforms which resulted in a crashing HMIPServer
process upon restoring a backup (#1333).fio
-based disk performance check for the firmware update process which will output performance data of the used storage device (sd card, etc.) and also may give a hint if the performance might result in lengthy firmware update procedures. This fio
-based performance check is largely based on the raspberry pi agnostics test, which also uses fio
for deriving sd card related performance measure. (cf. https://github.com/raspberrypi-ui/agnostics)createBackup.sh
where it didn't consider the case that the tar command to archive the /usr/local
part needs to be aware of situations where files may change during backup generation (#1345).0111-WebUI-Fix-Translation-Performance
WebUI patch which should improve the performance of displaying the device list (#1355, #1354, @theimo1221).0031-WebUI-Fix-FileUpload
WebUI patch not working correctly when cancelling the EULA dialog./dev/shm
as the primary upload directory and only use the on-disk /usr/local/tmp
in case /dev/shm
is full. This should speed up any WebUI-based data upload and also reduce data write operations to the underlying storage (e.g. sd card).0036-WebUI-AppleIcons
WebUI patch to more generally improve the favicon use in the WebUI.0125-WebUI-ChannelHighlights
WebUI patch which will bring up more device channel highlights in the device list using DEV_HIGHLIGHT
statements in webui.js
(#1207, @Maik2208).0122-WebUI-ProgramExecutionWithConditionCheck
WebUI patch which allows to toggle the active/inactive button in case the login is an Admin session. (#1292, @Maik2208).RTL_87XX
and RTL_88XX
.pieeprom-2021-07-06.bin
version.xe-guest-utilities
as a dedicated buildroot package (cf. https://github.com/home-assistant/operating-system/pull/1459).BR2_PACKAGE_WIRELESS_REGDB
package which will generate a corresponding regulatory.db
file the kernel can use for setup of wireless connections. In addition, we drop the legacy CRDA functionality in the kernel since regulatory.db
is used since kernel 4.15+ (cf. https://github.com/home-assistant/operating-system/pull/1452).server.max-read-idle
and server.max-write-idle
to 1200 seconds (20 min) in lighttpd.conf
so that large file uploads/downloads will not run into a webserver timeout on slow hardware platforms or slow SD card environments anymore (#1336, cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=67419).Content-Length
header check to lighttpd.conf
which will allow http post/put requests with transfer-encoding: chunked
to be processed correctly. This seems to finally allow to use the new ingress_stream
option in the HA add-on config file and thus make ingress-based large file upload > 16MB possible (cf. https://redmine.lighttpd.net/issues/2156, #1294, https://github.com/home-assistant/supervisor/issues/2950).ha-proxy.js
so that large file downloads within the ingress routed WebUI will not run into gateway error messages because our ha-proxy timed out. This should fix large file backup downloads from within our HA add-on.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.59.6.20210807-rpi4.zipSHA256: 950b2f169ec08e59b0099e7dd2a7931f0d72d8234da009ad7bc15a3d5a586e04
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.59.6.20210807-rpi3.zipSHA256: 737ef625dbb5fe3c160ad26095712736032b1a93cd9b182714017c4fef401b2a
π¦ RaspberryMatic-3.59.6.20210807-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: f4a8ee13bbac629cd89fefb662f8389ac3f2f08d72171ead44078a8fab9963e1
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.59.6.20210807-rpi2.zipSHA256: c4738277c9f8418135fa54f1d5672a29edfee07ac6c48dfa80b97223e1cfe895
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.59.6.20210807-rpi0.zipSHA256: 8c4050c78828c56d29b978ec20d7c8106c20b55cc326c0661641b82ba58a1edd
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.59.6.20210807-tinkerboard.zipSHA256: 2b3f5bc9c65854213059dfbb6bac66de8df1361adcfa276849d454e5539cba83
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.59.6.20210807-odroid-n2.zipSHA256: cd86f2fc05e8f606e2b49183becac25767b346b47f975c9526a53e5aff64bb74
π¦ RaspberryMatic-3.59.6.20210807-odroid-c4.zipSHA256: fcfa24a434d241c5ed59062ba0736d34739dbd2b97ff99da90df53f964a091d9
π¦ RaspberryMatic-3.59.6.20210807-odroid-c2.zipSHA256: e210d64d7a7b57e9a029e0e9a4c83834e13ff20401998fefa4b3244b18c40b8a
Intel NUC β (installation):
π¦ RaspberryMatic-3.59.6.20210807-intelnuc.zipSHA256: a85a1d80f91826b0b039ff847e05968b21624d89808cff10730d4eced13c5101
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
π¦ RaspberryMatic-3.59.6.20210807-ova.zipSHA256: 4bab9b899bddabe9b52961e7fe1e99640e07b3bb30befb476980ed5619d0b80b
π¦ RaspberryMatic-3.59.6.20210807.ova (only for initial OVA installation)SHA256: d377c179b16816de545c1fcdda533a110ea5d8c2d5bfafa3c3f4d9d2c97e0b4b
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.59.6.20210807-oci_amd64.tgz (amd64/x86_64)SHA256: a1aaa655b842453a77b6e7a94ca3142512ad3696e0d4ed20340f0dca5c79e4c5
π¦ RaspberryMatic-3.59.6.20210807-oci_arm64.tgz (arm64/aarch64)SHA256: 23123535e817a7f29c47e6d3550c5eb8d6b7ea20838b608754c37f3ccfe9f20e
π¦ RaspberryMatic-3.59.6.20210807-oci_arm.tgz (arm/armhf)SHA256: 8b0e85f545e21a3b6088925b141a6967e208ee0ddd23bda8be1d7d18b28f7857
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] over 3 years ago
This is release 3.59.6.20210703 of RaspberryMatic which is a major release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
HmIP-FSI16
- Instead of showing "Buttonpress short/long" the text "This channel has no functionality here" will be shown under "Status/Usage".HmIPW-DRAP
firmware to version 2.2.24.HmIP-WRC6
- For channels 1 to 6 a new config parameter ABORT_EVENT_SENDING_CHANNELS
was added.BWTH
, FAL
and FALMOT
devices.HmIP-FALMOT
in case the parameter "automatic switch from continious to PWM" is enabled.HmIP-MP3P
- Added the easymode profile "MP3 - on" for direct connections with push button devices. Now it is more easily possible to use this device as a simple door bell./etc/config/rfd.conf
file does not contain any [Interface 0]
section while however a local rf module was found, rfd would never pickup the rf module for BidCos communication. Thus, we add a fresh "[Interface 0]" section in these cases now to get BidCos-RF running (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=68169)./bin/ha-proxy.js
) which checks for the used character encoding in the response and then either converts the buffer stream to a string using utf8 or latin1 (#1264).0124-WebUI-Fix-ShowMultipleSpacesInSysVar
WebUI bug fix patch (#1311, #1310, @jp112sdl)/etc/config/firmware
directory content so that invalid device firmware sub-directories won't result in a stalling WebUI anymore (#1302, cf. https://homematic-forum.de/forum/viewtopic.php?p=667022).0097-WebUI-SetSysvarValueByUser
WebUI patch which resulted in "malformed URI sequence" error messages to popup if a system variable contained some special characters and which requires to use unescape()
accordingly (#1286)./usr/local/sdcard
as a storagePath in the oci platform because there is no way in HA to mount an USB stick within an add-on due to hardware access restrictions.0121-WebUI-ManualProgramExecutionWithConditionCheck
(#1291, @jp112sdl, @Baxxy13).0119-WebUI-Fix-ProofAndSetValue
WebUI patch which should fix issues with displaying the device parameters for a HM-ES-TX-WM
device due to incorrect getMin/MaxValue()
function definitions (#1290).0121-WebUI-Fix-verifysid
WebUI patch which fixes a potential security issue with verifysid.cgi
being still available thought it is largely obsolete. Now the whole verifysid.cgi
together with the only function in session.tcl still using it being retired for an improved security.agent/extend
module which should allow users to integrate extend based snmp definitions for various purposes (#1312).userfs
and usb1
WatchDog checks so that upon a changed filesystem check an alarm will be triggered informing about a potential disk error (#1320).set -e
to let createBackup.sh
exit immediately upon an error. Furthermore cronBackup.sh
now triggers a WebUI alarm in case the target dir could not be created if the executed createBackup.sh
exits wit an error (#1320).generic_raw_uart
module to latest version to integrated fixes and mitigate the unfaithful use of certain USB based rf module mockups like PB-HUL/PB-HULIP/HB-OCCU-USB/TRXC2-USB which are just commercialized clones of OpenHardware-based hardware solutions (#1314, #1304, @alexreinert, cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=68238, https://twitter.com/RaspberryMatic/status/1404782083793358849)S01InitHost
for proper recognition of the underlying hardware platform.CONFIG_DAX
and some other kernel options to enhance support for virtio-fs
(cf. https://github.com/home-assistant/operating-system/pull/1400)aarch64/v8
binary of libNRJavaSerialv8.so
since the HMIPServer.jar
in OCCU 3.59.x+ now comes with the latest version of NRJavaSerial, thus also includes a 64bit aarch64 version of libNRJavaSerial. Thus, our workaround is not necessary anymore.iomem=relaxed
to kernel bootargs of all platforms coming with wiringpi. This should fix Operation not permitted
issues since we hardended the kernels for more secure DEVMEM. Now wiringpi should work again while still ensuring a high access security.rpi-rf-mod-rpi1
device tree overlay to rpi-rf-mod package and added it to our rpi0 platform generation. This should fix issues were on a RaspberryPi1 system no act-led (led0) node was generated in /sys/class/leds
because of the default rpi-rf-mod.dtbo
device tree overlay being partly invalid for a RaspberryPi1 due to the missing GPIO pins (#1284)./sys/fs/cgroup/cpu/cpu.rt_runtime_us
checking to deploy.sh
so that runtime shares will be added enough in the docker run.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well. You can either upload these files using the WebUI-based update mechanism or unarchive them to e.g. flash the included *.img
files on a fresh installation media (e.g. microSD card):
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.59.6.20210703-rpi4.zipSHA256: 6742db4519c28540d8cf22b9f64bb18df47f90ae59ae5b63050d52b169e2aa1f
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.59.6.20210703-rpi3.zipSHA256: b5461200901820aed6028981b6d1b04594fbf931ecd87c0361ac328862b6cdce
π¦ RaspberryMatic-3.59.6.20210703-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 9cb072c51fe0702ff89b985fa5f5fa7015b01b957930249e9fefffea65bb94e8
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.59.6.20210703-rpi2.zipSHA256: c76ae37fd411d6220144773617179b58e9c264b9e9e61ab85d31c28a5a918250
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.59.6.20210703-rpi0.zipSHA256: 49c332966b47c649e77ede0fd907f339b3813dc80db27f1a48a44490c1ffe4c2
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.59.6.20210703-tinkerboard.zipSHA256: f28039617c062e0feec0d9df7b32f63519fc61fd0af0e256478000e49b068ccc
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.59.6.20210703-odroid-n2.zipSHA256: 518a60ce60b34e9a0e2720ba27459f8799752cb7be5159e1804ac78ca9a5f003
π¦ RaspberryMatic-3.59.6.20210703-odroid-c4.zipSHA256: 661de460c1e7135f42bc41e17bf6e6123d6e9860da8fbb6a930f4eb3514ec5a1
π¦ RaspberryMatic-3.59.6.20210703-odroid-c2.zipSHA256: 1d56cd0530d02f680fa6bf7379a896dd736cfb3f96c66fbf1f18d3acdebd1d1c
Intel NUC β (installation):
π¦ RaspberryMatic-3.59.6.20210703-intelnuc.zipSHA256: 5dc2d29a31cef5086c99ef873c4076b3b16f82da95b819a7a8ecfb5b58cbe87c
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
π¦ RaspberryMatic-3.59.6.20210703-ova.zipSHA256: e5f4144a9cff37edc68eb137b8b937e8c716ffe125cee3992e410704104fcd54
π¦ RaspberryMatic-3.59.6.20210703.ova (only for initial OVA installation)SHA256: f37eae07eb696a52c56366735b242c3abb97bff2b2b73f7ad0458656daa10391
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.59.6.20210703-oci_amd64.tgz (amd64/x86_64)SHA256: 10809869e9b98723c100267773134c38e2aa3ccae643e50a067226ea2104dada
π¦ RaspberryMatic-3.59.6.20210703-oci_arm64.tgz (arm64/aarch64)SHA256: 6954cf55493e6abf82790a19622e612def4170b5658c49109833464bf6c7b1fd
π¦ RaspberryMatic-3.59.6.20210703-oci_arm.tgz (arm/armhf)SHA256: 04c0dcdb4cb9a00402df2b483997ea1eace2727b2853b92cc0f1503f77963f6f
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] over 3 years ago
This is release 3.57.5.20210525 of RaspberryMatic which is a maintenance release with the following bugfixes and feature changes:
For all changes, see the full commit log.
0056-WebUI-Sticky-Filters
WebUI patch (#1276, #1277, @jp112sdl)0119-WebUI-Fix-ProofAndSetValue
WebUI patch to incorporate more optimizations (e.g. for getMin/MaxValue()
) so that for integer based values the WebUI elements are setup correctly for ProofAndSetValue()
checking (#1238).0120-WebUI-ImprovedPasswordFields
WebUI patch which introduces improved username+password input fields which modern password managers can then use more easily (cf. https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands)./etc/monitrc
which sorted some services into the wrong service groups (#1279).-q
option to all killall
calls to silent situations where no process is running anyway.S50sshd
to use start-stop-daemon rather than manually killing sshd daemons via killall
.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
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, RaspberryPi4 Compute Module, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.57.5.20210525-rpi4.zipSHA256: 91ce0dbbb38670f182c053419f0c28a0ca04e170b78fccf9a1f3414fe28491c2
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.57.5.20210525-rpi3.zipSHA256: 0b917889a50a37d8d34ab9dd4b2e9f6ce9cfd4ee7563bc9cbe13794464e79e7c
π¦ RaspberryMatic-3.57.5.20210525-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 052d2c8b1c9b3b74b3c761286bffba9f4a78bf52d3ee527dc7d0ef491bb6f058
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.57.5.20210525-rpi2.zipSHA256: f84a5d225e1ac1fe820e7c29acaac07e2693cc613297463496a0a45c93c81879
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.57.5.20210525-rpi0.zipSHA256: 431a9b197ff010413a141dc6af94d01c802f669e996a00c07f90d0641fbf132f
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.57.5.20210525-tinkerboard.zipSHA256: b5b8ce0514a433fe2f362e4443b93d7d984144900d9b9d2dceea7e0903a40f9d
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.57.5.20210525-odroid-n2.zipSHA256: 36a4fb40bec19ba49b00413cd4ced3b897c54e503192e9f30385ff520bcda008
π¦ RaspberryMatic-3.57.5.20210525-odroid-c4.zipSHA256: 39ea5eb09087cb9e2623cf45c973a3f8302e02426ebf66a6955f7a9d7611bd65
π¦ RaspberryMatic-3.57.5.20210525-odroid-c2.zipSHA256: 8b04a0751d270ad23b62fcd19242969a903ebb052e9aca3354175bd1adcf2c85
Intel NUC β (installation):
π¦ RaspberryMatic-3.57.5.20210525-intelnuc.zipSHA256: 9adb6215fb0bd3f784e59056bcbaee61c6ec154379400781dceaa0c260318816
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
π¦ RaspberryMatic-3.57.5.20210525-ova.zipSHA256: b7e11931c85043c5ca0676394829c82a14213ac0ad5e6e176b68feed8c7e2b0e
π¦ RaspberryMatic-3.57.5.20210525.ova (only for initial OVA installation)SHA256: db51cfceab546b8cb8e0855041031c0a097fc523a60913ebb380742608d15242
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.57.5.20210525-oci_amd64.tgz (amd64/x86_64)SHA256: 8eb7c7acf0a893cab7bfd5fbcdfdec705c5db3720a377ad244dd81fcf83de3ba
π¦ RaspberryMatic-3.57.5.20210525-oci_arm64.tgz (arm64/aarch64)SHA256: fd4f306a264429e695420bf7155c199e65a2f3b2c107f23ff54297caffd922ed
π¦ RaspberryMatic-3.57.5.20210525-oci_arm.tgz (arm/armhf)SHA256: 4692c8aa7606ac8381bd0b30a9bda305a26a83c95bbcef7a38b88eca1421b718
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] over 3 years ago
This is release 3.57.5.20210424 of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
HM_HMIP_ADDRESS_ACTIVE
variable entry in /var/hm_mode
in case no /etc/config/hmip_address.conf
file exists upon bootup.ProofAndSetValue
function not correctly allowing to deal with all device relevant value boundaries in the WebUI device configuration dialogs (#1231, @theimo1221, @Baxxy13).Session.logout()
JSON RPC to use system.ClearSession()
rather than system.ClearSessionID()
because using the non-ID version causes the regadom to be saved under all circumstances and for the remote API this might not be something we actually want (#1192)./etc/sysctl.conf
file to tune certain linux system/kernel parameters.fstrim
cronjob to run at 04:00 each saturday and the badblock check to 01:59 to make sure it is run even during DST switch times (#1204).rpi-eeprom
package to incorporate latest pieeprom-2021-03-18.bin
RaspberryPi4 EEPROM fixing potential issues with older pi4 board revisions.udev
anymore because the host OS is running its' own udev
which could conflict otherwise.generic_raw_uart
to latest master version and removed our manual GPIO reset routine in the InitRFHardware
init scripts because the newer generic_raw_uart
handles the different reset pin layout of the RPI-RF-MOD
vs. HM-MOD-RPI-PCB
modules internally using a dedicated 'alt_reset_pin' device tree node entry now.rx8130
buildroot package in favour of using the kernel mainline ds1307,rx8130
module which since 5.10.x supports supercap charging (cf. https://lore.kernel.org/linux-rtc/[email protected]/T/).lighttpd
web server to latest stable 1.4.59 which fixes an issue with lengthy request field sizes resulting in not being able to updated HomeMatic device parameters (cf. https://redmine.lighttpd.net/issues/3059, #1189).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
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, RaspberryPi4 Compute Module, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.57.5.20210424-rpi4.zipSHA256: 612c0876b9a27b4cfebaf76cf4c3e5454290b91ce24be17f6f428b1d77592492
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.57.5.20210424-rpi3.zipSHA256: a2028450f2a37040a7b61bba3497f3e38ce999c9c676e6ce2e2b376b8a6be8db
π¦ RaspberryMatic-3.57.5.20210424-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: c20b74ec0609ef9755f149f53f5fb85c028fccb38fe14cf736c458888bf702d6
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.57.5.20210424-rpi2.zipSHA256: 3df07bf788af2719d5a7d0ed86687c1efc46883915eab435d44060e1554265ab
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.57.5.20210424-rpi0.zipSHA256: b7b9bb58e02d7e1d05fc2af5e88ed8c227693ee4f19614ad2076f9e35a146731
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.57.5.20210424-tinkerboard.zipSHA256: 2a1d0f3ef55535094bd9482d4926349d8bfa6ee54310939b49745737203c17af
ODROID-N2/N2+/C4/C2 β (installation):
π¦ RaspberryMatic-3.57.5.20210424-odroid-n2.zipSHA256: c3ec74d5886f0482883d0a573d55e053c6b07f4ddda09b3d987945473170b6df
π¦ RaspberryMatic-3.57.5.20210424-odroid-c4.zipSHA256: 67aa265803cf21f30552cab6e1e04a92a95617cb93decbaff503cf2d96b61080
π¦ RaspberryMatic-3.57.5.20210424-odroid-c2.zipSHA256: 4cb1ea0d3412272a6b973dce24d9dfefb6a26d2141c3ccba22d18d7ce21dea08
Intel NUC β (installation):
π¦ RaspberryMatic-3.57.5.20210424-intelnuc.zipSHA256: 5686b2aca14986e8c8d180a23d1be0253dc443b8e334cf27c4f5c0560f5901ed
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
π¦ RaspberryMatic-3.57.5.20210424-ova.zipSHA256: f55b804904cc712b149093bcc8b4f7d828722decb85206876614a6af28d37415
π¦ RaspberryMatic-3.57.5.20210424.ova (only for initial OVA installation)SHA256: d456ed97c454a49dd60c764275cba475148a4a69c6b0c0171c130adb1501f615
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.57.5.20210424-oci_amd64.tgz (amd64/x86_64)SHA256: 59b8ed8be42dc1a3f1be9977ddd54717f4de56fa2fd4dfce21c9b898ed186692
π¦ RaspberryMatic-3.57.5.20210424-oci_arm64.tgz (arm64/aarch64)SHA256: d497120bcbc4ee3cda11ee26f915c03326e760458f1a0d4b1083c6775573e409
π¦ RaspberryMatic-3.57.5.20210424-oci_arm.tgz (arm/armhf)SHA256: e73851de00a8c7b880f7731f35105a18b8ba4e39c21ac3febc860c0d4d034cc1
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] over 3 years ago
This is release 3.57.4.20210320 of RaspberryMatic which is a maintenance release with bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
HmIP-USBSM
, ELV)RPI-RF-MOD
/ CCU3 Coprozessor Firmware to version 4.2.14. This version fixes issues which could have resulted in permanent communication errors. In addition, a minor frequency deviation was corrected which could also fix certain communication related issues./var/hm_mode
right after a fresh rf module firmware update.HB-RF-ETH
upon shutdown, so that in a Docker/OCI environment the module can be used by another instance.date -Iseconds
command which has changed since BusyBox 1.33.0 to be more ISO-8601 compliant. Now the used regexp should catch all cases. This fixes an internal error in the WebUI (https://homematic-forum.de/forum/viewtopic.php?f=65&t=65840&p=649371#p649371).mod_authn_rega
lighttpd module sources to be compatible with lighttpd 1.4.58+aria-valuenow
css changes alongside width
to have it properly changed in our bootstrap-based DutyCycle/CarrierSense WebUI patch (#1156).replace()
rather than the newer replaceAll()
which seems to be not supported by all recent browsers yet (#1150)./bin/updateDCVars.tcl
which resulted in an incorrect CarrierSense output. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=65661&start=20#p646106)ID_SYSTEM_VARIABLES
, etc. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=65568)HEALTHCHECK
script to check for an enabled HMLGW mode and if identified it will always return a healthy status (#1163)./dev_host
like the other Docker/OCI environments do because it is not required for the add-on./data
as early as possible so that it is available for the backup restore and factory reset routines (#1148).RPI-RF-MOD
also in the HomeAssistant add-on environmentcpu.rt_runtime_us
check before trying to start multimacd
. This should catch cases where multimacd
cannot be started due to missing cpu real-time shares being assigned (e.g. in a docker/OCI environment).CONFIG_TUN=y
set so that no explicit modprobe
is necessary anymore.hwclock
in thecontainers because the host is responsible for correct time setups./bin/checkEMMCLifeTime.sh
and changed monitrc
to set the whole eMMCLifteTimeCheck to unmonitor if an exit code of 1 is returned for 3 watchdog cycles.For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
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, RaspberryPi4 Compute Module, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.57.4.20210320-rpi4.zipSHA256: ab35aee194ae2ad5ba5357a2026acf4b4e53cd3134c320e5e91565746b5cedde
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.57.4.20210320-rpi3.zipSHA256: 2f2d12335fbdaa67ee2de88291149d749cefed5e9217a15a51c89d422a421dba
π¦ RaspberryMatic-3.57.4.20210320-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 0754b17a57969c164a261b6082b61093dfdc9f67f0d4f97012eee3779770925e
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.57.4.20210320-rpi2.zipSHA256: e65dc10a4f4e946832376eaa0987b3179c2fd88265b466be99f492fdb1669c92
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.57.4.20210320-rpi0.zipSHA256: b3e58a989cb0dc16335a4f76743bb76efa488d271ab3c888446abcb9b2afd9ba
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.57.4.20210320-tinkerboard.zipSHA256: 4c0c85c9be85b5c380ff77a0141eb1c61cbf1b397574319f5a05580db3e93fab
Intel NUC β (installation):
π¦ RaspberryMatic-3.57.4.20210320-intelnuc.zipSHA256: 59eaa6ff3e7dbd8e1c9c66390d8790d053b45510e560756cee760dd1abab1a41
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
π¦ RaspberryMatic-3.57.4.20210320-ova.zipSHA256: 63a32840eedfd9ca3231e3fcc72970450cdb6fa27e77a4f391e4471112236110
π¦ RaspberryMatic-3.57.4.20210320.ova (only for initial OVA installation)SHA256: 723847522f08ea6af01057431f6e1c5e5477d194178152b5b638be12847a4849
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.57.4.20210320-oci_amd64.tgz (amd64/x86_64)SHA256: b90cb21d7b4cc9261780b1a94d3eab2991cac8a8b0ae632e243376879c88a03c
π¦ RaspberryMatic-3.57.4.20210320-oci_arm64.tgz (arm64/aarch64)SHA256: b2a173f7e61346e751a43a3d8b7684f76df08890197eff403b84ca5d5194d2ab
π¦ RaspberryMatic-3.57.4.20210320-oci_arm.tgz (arm/armhf)SHA256: 1ac8f52b6b3be0ba55d354f99a5bef51ccf947ad2c586ad2e6976472bd8e7362
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by github-actions[bot] over 3 years ago
This is release 3.55.10.20210213 of RaspberryMatic which is a MAJOR release with lots bugfixes and feature changes including the following changes:
For all changes, see the full commit log.
HmIP-RFUSB
, HM-LGW-O-TW-W-EU
, HM-CFG-USB-2
, HM-CFG-LAN
and HMW-LGW-O-DR-GS-EU
gateway hardware. Support for e.g. the GPIO-based RF modules (RPI-RF-MOD
, HM-MOD-RPI-PCB
) is currently under development (see #1087).HB-RF-ETH
adapter PCB allowing to connect a RPI-RF-MOD
/HM-MOD-RPI-PCB
via Ethernet/LAN to RaspberryMatic (cf. https://homematic-forum.de/forum/viewtopic.php?f=76&t=60150). This PCB β kindly developed by @alexreinert β allows to put the required HomeMatic/homematicIP RF module somewhere in the local network and connect it to RaspberryMatic via its ip address. For the basic setup in RaspberryMatic, a new config file (/etc/config/hb_rf_eth
) have to be created containing the local ip address of the running HB-RF-ETH
. After reboot RaspberryMatic should then automatically try to connect to the HB-RF-ETH
using it as the respective RF module gateway (#873).Please note: Support for the HB-RF-ETH is still experimental. Due to development dependencies, the kernel driver and the firmware of the HB-RF-ETH
have a strong dependency. Therefore, any future firmware update applied to the HB-RF-ETH
should be carefully cross-checked to the used RaspberryMatic version and the used kernel driver version. Thus, the hb-rf-eth
kernel driver in this version is based on 1.14, which is known to be compatible up to HB-RF-ETH
firmware version 1.2.9.HmIP-SCTH230
.HB-RF-ETH
in the Monit-Watchdog. Now a WatchDog alarm will be automatically raised as soon as the HB-RF-ETH
is identified as not running for more than 13 seconds.Adapter.Local.Device.Enabled
in case a RPI-RF-MOD
is used. This will bring up an additional device for the RF module which will allow to show up the DutyCycle and CarrierSense parameters.RPI-RF-MOD
, HmIP-CCU3
or HmIP-HAP
device is found to be present its CARRIER_SENSE_LEVEL
parameter is queried and in case it reaches >80% a warning is added to the syslog. Furthermore, if the carrier sense level reaches >= 98% a "CarrierSense-Alarm" is triggered so that users are notified.generic_raw_uart
package to lastest master commit.detect_radio_module
tool to latest version potentially fixing issue in recognition of modules./bin/hm_autoconf
to use latin1/iso-8859-1 encoding to be more compatible to ReGaHss internals.HmIP-HAP
gateways on the main start page and also adapted the used progress bar class with a more reliable class displaying the bar with correct values and to display DC bars for up to 15 gateways. Furthermore, DC alarms will also be triggered now for the HmIP-HAP and also the availability of HmIPW-DRAP
gateways will now be monitored and an alarm will be triggered in case an associated HmIPW-DRAP is not reachable anymore (#1019, #605, @jp112sdl).multimacd
Monit-WatchDog check to use /var/etc/multimacd.conf
rather than /dev/eq3loop
./etc/config/CustomStoragePath
which should be used as a storage. This should allow to specify, e.g. a network path or a path on an external storage drive, which is not as problematic as storing this regularly changed data on a microSD card device. Thus, by configuring this custom storage path, no external USB media is necessary anymore (#914)./www/api/methods/ccu/getversion.tcl
) which prevented the CCU.getVersion
JSON API method to work correctly (#1123).'
and \
characters are properly stripped now. (#1111, @jp112sdl).top.window.location.href
but use window.location.href
instead. This should allow to have the RaspberryMatic WebUI more easily embedded in framed environments on other pages.cp_software.cgi
(cf. eq-3/occu#110).${...}
placeholders being exported to the external APIs (e.g. XML-RPC
, JSON-RPC
, ReGa-scripting, etc.). This issue is known as "Klarnamenbug" and is now fixed by letting users select a global "system language" that is then used once to rename these internal placeholders (rooms, functions, system variables) to the user selected system language (#1070, @jp112sdl).<br/>
in the "Baumstruktur ΓΆffnen" Button for a more smooth display.ScriptRuntimeError
messages when showing the config elements of RGB color chooser elements (#1052, @jp112sdl).HmIP-RFUSB
, thus only having HmIP teach-in mode available. There, the teach-in mode always complained about not being able to start:0
maintenane channels per default to allow to assign it to rooms and functions more easily (#976, @jp112sdl).JSON
being returned with system.describe
(#1037).fancontrol()
in /opt/argononed/argononed.sh
according to suggestions provided (#1116)./sys/block/<diskid>/device/life_time
entryrpi-eeprom
buildroot package to include pieeprom-2021-01-16.bin
for RaspberryPi4 type platforms./etc/profile.d/node-path.sh
to have NODE_PATH
setup correctly upon login so that nodejs executions find all third-party modules correctly.SetupWIFI
file in /etc/config
to get the WiFi connection setup done semi-automatically upon boot-up.S13irqbalance
to let it create /run/irqbalance
, thus prevent a warning message in syslog.CONFIG_PID_FILE_PATH
which prevented crond special times features (@yearly
, @monthly
, etc.) from working correctly.CONFIG_X86_INTEL_LPSS=y
to intelnuc config to ensure proper eMMC support (cf. home-assistant/operating-system#1112)/usr/local/sdcard
directory (e.g. on the local directory) with a check for non-mcc (SD card) medias in general. This should enable USB-booted RaspberryMatic versions to automatically use /usr/local/sdcard
rather than forcing users to insert an USB drive for storing diagrams and daily backups (#1026).HM_LED_XXX
trigger variables are never empty so that a "write error" should never happen in case the rootfs device trigger can not be correctly identified (#1028).CONFIG_PGTABLE_MAPPING
because it is retired in newer kernel versions because it may cause problems (cf. home-assistant/operating-system#1132).disk-activity
LED trigger available on all platforms.root:root
is the owner:group of /usr/local/etc
and other dirs relevant for secure SSH execution (cf. https://homematic-forum.de/forum/viewtopic.php?p=630194#p630121).For support on installation and help please visit the following web pages:
RaspberryMatic - Documentation πΊπΈ
RaspberryMatic - Discussions πΊπΈ
RaspberryMatic - Dokumentation π©πͺ
RaspberryMatic - Forum π©πͺ
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, RaspberryPi4 Compute Module, RaspberryPi 400 β (installation):
π¦ RaspberryMatic-3.55.10.20210213-rpi4.zipSHA256: 89ceecef23a0ec660627fc898f91d8bd19fbc197a0435acd0e7e76c1c0e956ff
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite β (installation):
π¦ RaspberryMatic-3.55.10.20210213-rpi3.zipSHA256: cf5c2546f7f73805731a5d3cd63e9405cfc731b0ff2ea742cf1b71390cf76561
π¦ RaspberryMatic-3.55.10.20210213-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 0c11cf6742e0b49c07826adf485871ededc481377d87a63838dbeb9b2eb19a37
RaspberryPi2 Model B β (installation):
π¦ RaspberryMatic-3.55.10.20210213-rpi2.zipSHA256: 3fc7a29ecedc483b79ff1f5a5ca27a52fa063ca3ad6dc40021c48b3756c9f5d2
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) β (installation):
π¦ RaspberryMatic-3.55.10.20210213-rpi0.zipSHA256: d8457ad9dfb48a2265cfb469dc7679705aa4b7fa9fa6eced983b331c9f24cbf4
TinkerBoard S, TinkerBoard β (installation):
π¦ RaspberryMatic-3.55.10.20210213-tinkerboard.zipSHA256: 6ac0a9ab2baf1d57c4b4ba43a3de438f23667d6a768f7d2dae5e65c551df664d
Intel NUC β (installation):
π¦ RaspberryMatic-3.55.10.20210213-intelnuc.zipSHA256: d661548e38597000fc72f1df9daf20d63110b6df156bb48e170f3db40cba6ca7
Open Virtual Appliance (OVA) β (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
π¦ RaspberryMatic-3.55.10.20210213-ova.zipSHA256: 0b7264d8008c39b2ac0277f710ebe51ac7a245b7d87c1759b93642c78c570f07
π¦ RaspberryMatic-3.55.10.20210213.ova (only for initial OVA installation)SHA256: 4acda41957f9f3844613a7c64f13f59893587fddf30926d6930754fa381efaa2
Docker / Open Container Initiative (OCI) β virtual appliance (installation):
π¦ RaspberryMatic-3.55.10.20210213-oci_amd64.tgz (amd64/x86_64)SHA256: 70e1ace3fc0e74f77bae972352630b65a3497a48f9b03d5e34bf9ccb637a804a
π¦ RaspberryMatic-3.55.10.20210213-oci_arm64.tgz (arm64/aarch64)SHA256: effe8c88fc8659f9ab391a91c67002ccc3018cc407c778fed5903b36874d59c8
π¦ RaspberryMatic-3.55.10.20210213-oci_arm.tgz (arm/armhf)SHA256: 8c8133148c2da1a43f5a692a0db2c7d4013e99219ca5c05c91fc8ca018b6873d
Kubernetes / K8s β virtual appliance:
see install documentation
Home Assistant Add-on β virtual appliance:
see install documentation
Published by jens-maus almost 4 years ago
This is release 3.55.5.20201226 of RaspberryMatic which is a maintenance release with bugfixes and major feature changes including the following changes:
Hier klicken fΓΌr deutsche π©πͺ Version des ChangeLogs/Diskussionsbeitrag
cronBackup.sh
to make sure a .nobackup
file is present in BACKUPDIR
so that the directory itself won't be part of any further system backup job whatsoever (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833)BR2_PACKAGE_LIBUV
and BR2_PACKAGE_C_ARES
to multilib32 package so that we have the necessary dependencies to get the mosquitto ccu addon running again (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62825)/lib/udev
so that we prevent bootfs/rootfs/userfs to be accidentally mounted in case the partuuid is somewhat screwed and thus the usbmount prg might be run and then end up mounting the main media twice (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833)PARTUUID
to 0xDEEDBEEF
under all circumstances even if no repartitioning is necessary. This should fix cases where due to certain misconfigurations the PARTUUID
changes and thus misbehaviour might result. Thus, a factory reset operation now also resets the PARTUUID
and not only reformats userfs (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62833)wpa_supplicant.conf
config template so that it will be correctly setup when using /boot/SetupWIFI
. In addition, wpa_cli
can now also be used because we allow config updates per default (#997).Include
statements to our default sshd_config
/ssh_config
files so that user configuration options can be put into the user configurable /usr/local/etc/ssh
directory structure./usr/local/etc
as well as /usr/local/etc/ssh
and a potential authorized_keys
file to prevent users from a potential misconfiguration where sshd might complain about invalid directory permissions (cf. https://homematic-forum.de/forum/viewtopic.php?p=622935#p622937).BR2_x86_corei7=y
for our intelnuc builds since IntelNUC systems always have SSE until SSE4.2. Thus, we should be able to profit from using more cpu features matching what is used in IntelNUC systems.rpi-eeprom
buildroot package which will generate the necessary pieeprom.upd
/.sig
files which we can put into the bootfs partition of the rpi4 image so that a rpi4 (if booted from USB) will be able to update its EEPROM immediately (https://github.com/home-assistant/operating-system/pull/939)./etc/rc.init
symlink to /usr/local/etc/rc.init
to provide an additional hint that by creating this file in /usr/local things can be added that should be executed as early (during init) as possible.Busybox.config
and removed all unnecessary busybox commands that are already provided by util-linux which we also ship.generic_raw_uart
package to lastest master commit.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update/Documentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B, RaspberryPi4 Compute Module, RaspberryPi 400:
π¦ RaspberryMatic-3.55.5.20201226-rpi4.zipSHA256: 3c89a44fe8889553c841ceadf57cd028f228275ff192d1031cf566b8cd53616c
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.55.5.20201226-rpi3.zipSHA256: 26e512e76cbe2a4a850b49ba3ad8efcdf7d0399a5bc1f01d708f251e0fc97ac4
π¦ RaspberryMatic-3.55.5.20201226-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 56c15b8a4c65eda69fe9b6b17e91fff0bf2258cf094e336b7f7af980df4c8e0f
RaspberryPi2 Model B:
π¦ RaspberryMatic-3.55.5.20201226-rpi2.zipSHA256: 69004630bc2261662ad9d03fbab76d18a398464f7cd92e2f1799c6b03eeb0b37
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.55.5.20201226-rpi0.zipSHA256: 099ba3be1cf9146c32655c16e46b613f4834713fa66f3f446ac18a098d535535
TinkerBoard S, TinkerBoard:
π¦ RaspberryMatic-3.55.5.20201226-tinkerboard.zipSHA256: d5699c02c654c789ef52e944178a19e12c6e263df0130a1ddbca0d41e911b63c
Intel NUC:
π¦ RaspberryMatic-3.55.5.20201226-intelnuc.zipSHA256: 14053ef310ac704b2378bd34cf57cb43f499641a6c498d536c5ae318d3efa2ee
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.55.5.20201226-ova.zipSHA256: fd99b82563c9dc007595e3c8e57e21ecf0b7e00916aea47dfbd0a47a241912b9
π¦ RaspberryMatic-3.55.5.20201226.ova (only for initial OVA installation)SHA256: 2b4cb20c41f63674665491ecb83b0580f2a7a3e0642d107d4ce4791ded17540f
Published by jens-maus almost 4 years ago
This is release 3.53.34.20201121 of RaspberryMatic which is a major feature and bugfixing release including the following changes:
IMPORTANT NOTICE:
Please note that this is a MAJOR release which incorporates changes on hardware support level. So please make sure to read the ChangeLog (see Operating system changes) before updating and that you understand the implications of the incorporated switch to a 64bit OS, especially if you are using a RaspberryPi2 as your current hardware platform for RaspberryMatic.
Hier klicken fΓΌr deutsche π©πͺ Version des ChangeLogs/Diskussionsbeitrag
ReGaHss
logic engine R1.00.0388.0226 (Nov 2 2020)
version with the following changes:
State()
functionality where State(x, 0, true/false)
executions resulted in ScriptRuntimeErrors
and where the retrigger argument didn't have the same defaults like old, plain State(x)
executions (#942).x.DPArchive()
could only be used in case a DP has been previously set visible using x.Visible(). Now both method should work completely independent as expected (#948).system.Exec()
which created never cleared zombie processed in case a command is executed in background mode using the "&" character (https://homematic-forum.de/forum/viewtopic.php?f=65&t=61454&p=613916#p613916).system.Exec()
which resulted in permanently opened stdin pipes which could result in ReGaHss running out of file descriptors in long turn.NoSuchDeviceException
in LegacyNotificationHandler
)..nobackup
file in the NEO Server CCU Addon environment so that it definitly won't be part of any system backup./bin/checkUsrBackup.sh
script to correctly deal with cases where no RF module or no HmIP-capable RF module is installed so that no error message is returned from it due to the fact that we can't check the HmIP validity of the backup using the RF module routines in HMIPServer (#890)..doCoproFactoryReset
file in the system config.hmserver.log
about the non working lanrouting (seeHMIPServer.jar
. This should help to potentially reduce java garbage collection. In fact, this could help to slightly improve performance of HMIPServer in environments with enough memory available.Ajax.Request()
executions not being responded properly via "puts" exections (#959).?_version_=
options for our webui.js
and jquery links.?sid=@xxxxx@
URL parameter when the LoadFromFile()
methods are used in the cp_XXXXX.cgi
WebUI interface files (#959)./www/api/methods/interface/reportvalueusage.tcl
file in the general JSON RPC interface (#965).rpi2
target (don't use the rpi3
anymore!). Thus, please create a fresh backup, reflash your SD card with the rpi2
image file and reinstall the backup accordingly. Afterwards you should have a working system again and have to use the rpi2
download archives in future./etc/hosts
to improve IPv6 compatibility.S06InitSystem
and also make sure /etc/config/firmware
exists as otherwise HMIPServer will complain./boot/SetupWIFI
file with SSID+Password on seperate lines. And in case it exists during bootup we generate the corresponding /etc/config/wpa_supplicant.conf
file automatically. This should allow to setup a WIFI connection by just adding a file "SetupWIFI" to the FAT32-based boot partition (SSID in first line, Password on second line) and the WiFi connection should then be automatically started upon start.wlan0
interface monitoring via ifplugd because this caused issues in restarting ifplugd.-w
option for ifplugd.eth0
startup so that we wait on fork of the daemon. This should prevent that we continue too fast on startup, resulting in the NTP and other services not having a properly working network connection (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=62143).CONFIG_RTC_SYSTOHC
kernel options and reenabled the regular cron-based systohc RTC clock synchronization using hwclock for an improved hardware clock management (#956).-e 1
option to the bad blocks check so that the bad blocks check aborts immediately on the first bad block rather than continuing until the end of the device. This should help to prevent potential crashes in case severely broken disks are currently in use and also prevent that the badblocks.txt
result file will eat all memory in /tmp
(This refs https://homematic-forum.de/forum/viewtopic.php?f=65&t=62135&p=615209#p615209).For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update/Documentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.53.34.20201121-rpi4.zipSHA256: 72258db6660ec6b1c96133bd866dbef083a25b2d89abb048d169a93e1879d784
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.53.34.20201121-rpi3.zipSHA256: e757b8b0806c7c0b27c616d525222bca4b3cf428dfba30b869bc24f09857e479
π¦ RaspberryMatic-3.53.34.20201121-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: b498705b1ff922cafb280614dfb7a9817e9eb804bfd4a8873b21402a0e8740f0
RaspberryPi2 Model B:
π¦ RaspberryMatic-3.53.34.20201121-rpi2.zipSHA256: 47b715647ed816d22176f3144e2e990e18443251d0599673509eaee5cb2b1c74
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.53.34.20201121-rpi0.zipSHA256: 49412f022f401c2f1760f48e073f9054a8a338ff38cb614ba0ab670f0807b34f
TinkerBoard S, TinkerBoard:
π¦ RaspberryMatic-3.53.34.20201121-tinkerboard.zipSHA256: 174ca38edfae2120c056319b5323ff6a1c9d765232647e27d5ee755a69b7bc39
Intel NUC:
π¦ RaspberryMatic-3.53.34.20201121-intelnuc.zipSHA256: 0eada23fa0748b41e9eeed9b99fd30230bb15b23cd4456eff0ee6e835cbef144
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.53.34.20201121-ova.zipSHA256: 5a4b6d086469b79d9752220422811b80b3f4a8f11490767b3de8fd863545b7c8
π¦ RaspberryMatic-3.53.34.20201121.ova (only for initial OVA installation)SHA256: 71508d392943cb2f58f354db062413138eb2d6db7f1063fa4006fffe2fc3b837
Published by jens-maus almost 4 years ago
This is release 3.53.30.20201024 of RaspberryMatic which is a maintenance release including the following changes:
Hier klicken fΓΌr deutsche π©πͺ Version des ChangeLogs/Diskussionsbeitrag
ReGaHss
logic engine R1.00.0388.0224 (Sep 29 2020)
version with the following changes:
detect_radio_module
tool kindly developed by @alexreinert is used while keeping the basic functionality to combine multiple RF modules for a shared DutyCycle use. In addition, the device type (HB-RF-USB
, GPIO
, etc.) will be put into a new variable in /var/hm_mode
. Furthermore we now can correctly query a HM-MOD-RPI-PCB
connected to a HB-RF-USB
or HB-RF-USB-2
(#910, #911)./etc/init.d/S06InitSystem
to make sure a missing /usr/local/sdcard/measurement
directory exists so that the cronjob and HMIPServer init script can copy the content of the /tmp/measurement
to the permanent storage (#913).HM-OUT-CFM-TW
device by using 0xA4
instead of 0x24
for the index of LONG_ACT_TYPE
(#915, @jp112sdl)./usr/local/eQ-3-Backup
to the standard paths being omitted from the system config backup. This should fix issues where upon switching from a CCU3 firmware to RaspberryMatic resulted in this path being part of the config backup.<
character in an emitted html statement in side.inc
(@jp112sdl).ScriptRuntimeError
outputs resulting from trying to change the visibility based on the channel id of a device (#919, @jp112sdl).ScriptRuntimeError
outputs resulting from trying to apply a test on a device rather than on a single channel (#939, @jp112sdl).Interface.rssiInfo
queries (#957).netlink error: No such file or directory
error which appeared with 5.7 (cf. https://www.spinics.net/lists/netdev/msg659759.html).dtparam=sd_poll_once=on
entry in /boot/config.txt
to let users know how to poll only once for a missing sd card in case USB drive boot is used with a RaspberryPi./bin/updateTZ.sh
script which should catch rare cases where an empty /etc/config/TZ
file could have caused a situation of an invalid /etc/config/localtime
symlinking. In addition, updateTZ.sh
will now only update files in /etc/config
in case something was actually changed. This should omit write operations upon startup. (cf. https://homematic-forum.de/forum/viewtopic.php?f=65&t=61426).eQ3StartNetwork
and eQ3StopNetwork
ifup/ifdown scripts to deal better with static IP address setups which could explain certain issues people were having with not having a link available during bootup (#471)..ovf
template file to use ovf:id=99
in OperatingSystemSection
so that a 2.x/3.x/4.x Linux system is assumed and thus VMXNET3 can be manually selected as a network interface in vmWare ESXi (https://homematic-forum.de/forum/viewtopic.php?f=65&t=61792)S01InitHost
in the recovery system where could happen that at the time the lsblk
command is executed the partuuid could not be extracted yet, thus we retrieve the mmcX string using the mountpoint only./var/etc/ntp-dhcp.conf
and use this file in the chrony/NTP server startup and add these servers as local NTP servers to the complete NTP server list. This should further improve the NTP server setup in user environments where the NTP server address equals the central router and where this router provides his own address as a valid NTP server.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update/Documentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.53.30.20201024-rpi4.zipSHA256: 06bfa85bbf65efcdd507056edaed0fa0e1a75e6d878d3278b31aa81a054320e8
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.53.30.20201024-rpi3.zipSHA256: 8e8aaf276791c0d0e59c0fe0fa26b50686c2e25625037b51e5d3ebc8aec43164
π¦ RaspberryMatic-3.53.30.20201024-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 3b02eaea4131aa9577ed85bf68700b58d26c786371e5f3662825aa630e4adf7e
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.53.30.20201024-rpi0.zipSHA256: 81677cf75cd4763f0d0244d62f3b693c90e5bd46e2b4f2844bfe425a2a53c4ff
TinkerBoard S, TinkerBoard:
π¦ RaspberryMatic-3.53.30.20201024-tinkerboard.zipSHA256: f765f9195b6d290f22454948de14e814e7e10bb1d89fb0ce2b3b5733dda04d3d
Intel NUC:
π¦ RaspberryMatic-3.53.30.20201024-intelnuc.zipSHA256: aacd70082a0b3043e1e2d7ee3d94ffab1e16912e87f71fd4f828b7c0f1e91f64
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.53.30.20201024-ova.zipSHA256: e180bb1778f1562d1165d4822d752b3cb49b9fa18eaab8644fc4ee3424450816
π¦ RaspberryMatic-3.53.30.20201024.ova (only for initial OVA installation)SHA256: 9758d7e11ee5e4e5804f0da2ee1dd8f77c144430710321828c2e2724f790d9b7
Published by jens-maus about 4 years ago
This is release 3.53.30.20200919 of RaspberryMatic which is a major feature release including the following changes:
Hier klicken fΓΌr deutsche π©πͺ Version des ChangeLogs/Diskussionsbeitrag
major update of OCCU firmware to 3.53.30-1 version with full compatibility to the CCU3 3.53.30 firmware which comes with the following changes:
HmIP-WRC2
(Homematic IP Wandtaster β flach)HmIPW-WRC2
(Homematic IP Wired Wandtaster β 2-fach)HmIPW-BRC2
(Homematic IP Wired Wandtaster fΓΌr Markenschalter β 2-fach)HmIP-DRSI1
(Homematic IP Schaltaktor fΓΌr Hutschienenmontage)HmIP-HAP
) as a "Homematic IP LAN Gateway" to a CCU. For this a firmware update for HmIP-HAP is integrated into the CCU firmware and can be applied via Systemsteuerung > Access Points mit inkompatibler Firmware
now.HmIPW-DRAP
with firmware version < 2.1 have to be forcefully updated. For this a new wizard had been added to the WebUI which will guide users to the firmware update process for a HmIPW-DRAP.HmIPW-DRAP
and HmIP-HAP
devices will now be added as normal devices and are accessible via Einstellungen > GerΓ€te
and Status und Bedienung
.HmIPW-DRBL4
and HmIP-DRBLI4
it is now possible to switch outputs so that in case of switched connections/installations they can be swapped via software accordingly. In addition, the new firmware also allows to dynamically switch between shutter and blind mode without having to manually adapt direct connections anymore.HmIP-RCV-1
.HmIP-FALx
integrated.HmIP-PSM
).Systemsteuerung
to explicitly search for and update incompatible firmware versions (< 2.1.0) for HmIP-HAP
and HmIPW-DRAP
devices.HmIP-ASIR
was changed to 600s.HmIP-RCV-50
) were not displayed in the WebUI.HmIP-ASIR/-O/B1/-2
to sensors of type CONDITION_SWITCH_TRANSMITTER
(e.g. HmIP-SLO
).LOWBAT
channel parameters were delivered with a wrong datatype for channel 0 of virtual group devices.HmIP(W)-FALxCx
devices were changed to 24 days.HmIP(W)-FALx-Cx
devices.In addition, the following changes upon the CCU3 3.53.30 Firmware had been integrated in OCCU 3.53.30-1:
ReGaHss
logic engine R1.00.0388.0223 (Aug 27 2020)
version with the following changes:
system.Exec()
where upon executing a system command that waits for stdin
input could block ReGaHss execution endlessly. In addition, system.Exec()
accepts an additional 4th parameter now to specify the content of stdin
. This 4th optional parameter can be be e.g. used to supply information to the command execution in case a non background command is being executed (#847).dom.GetObject()
which will take the desired object type (e.g. OT_DEVICE
, OT_CHANNEL
, etc.) of a request object name or id and only return the object in question if the object type is also matched. This should allow to workaround the issue that if there are two objects with the same name but different object types, that the object can still be retrieved via dom.GetObject()
which were not possible before (#876).break
and continue
statements which could not be used after a nested foreach()
or while()
loop and only worked within the first level of a loop (#878)..ToFloat()
function was only allowed for variables of type string
while others like .ToInteger()
were allowed for all vtXXX
object types. This change should, thus, allow to more generally use the var
datatype and always use .ToFloat()
without having to forcefully convert the variable to a string type before (#883).Content-Type: xxx; charset=utf8
request header. If found ReGa will automatically convert the content then to ISO-8859-1 internally before using it. This should help to send RemoteApi calls using the tclrega.exe
interface easier in case only utf8 encoding is possible.State()
functionality to also work with OT_CHANNEL
and OT_PROGRAM
objects which were just outputting error messages and not executing the specified delayed State()
change.updated NEOserver package to latest 2.5.6 version.
integrated full support for HB-RF-USB-2 adapter PCB to connect a RPI-RF-MOD or HM-MOD-RPI-PCB via USB to a RaspberryPi/TinkerBoard or virtual OVA based RaspberryMatic system. Many thanks go to @alexreinert for developing this nice adapter PCB and for the ongoing support in integrating it nicely into RaspberryMatic.
fixed an issue in the main S11InitRFHardware
startup script which didn't query/store all RF module related information correctly which in fact could end up in using an incorrect BidCos RF module address on a fresh/clean installation (#900).
^
char issue rather than using a meta string to search+replace the ^
char in the WebUI script editor (#225)..Trim()
workaround anymore since the latest ReGa correctly works with ^^
strings again.0079-WebUI-Fix-SideIncNotePad
) adding a fix for being able to use a =
characters in device parameter strings (often used by CUxD). Previously the =
character could not be used because the corresponding regular expression to split an URL parameter like CMD=A=B
failed because the regexp was splitting it into CMD=A
and B
rather than in CMD
and B
. With the patch of ic_common.tcl
this issue should be fixed now (#888).0079-WebUI-Fix-SideIncNotePad
) to fix the accidentally removed notepad image and possibility in then branches of WebUI programs (#908).include extraconfig.txt
to /boot/config.txt so that users can put own config options to a /boot/extraconfig.txt
file instead of having to modify the main config.txt
file.monit
won't complain all the time.hdmi_force_hotplug=1
from raspberrypi4 config.txt
to get HDMI port activation running again.start.elf
/fixup.dat
rather than letting the rpi bootloader decide on its own which one to take (any potentially the wrong one). This should make the whole raspberrypi bootup more reliable.rpi-firmware
overlays in the bootfs partition since we have enough space there and to potentially fix issues when the rpi bootloader might automatically load an overlay which then might not exist.generic_raw_uart
driver to latest version available while excluding all HB-RF-ETH related kernel drivers from being integrated as they are not ready for integration yet.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update/Documentation π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.53.30.20200919-rpi4.zipSHA256: 241b3711b354bd6ee88cd0e0a91c19a63e09323f68b8eff57b1d9652730532a3
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.53.30.20200919-rpi3.zipSHA256: 1607bf69293bcd3d33711e26f6ae88e4804492fa677078c620158a0fee78ccd3
π¦ RaspberryMatic-3.53.30.20200919-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: c6c92edc5680456317897e03c3a1fe54000aaec582c0f211cb58699aa60613dc
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.53.30.20200919-rpi0.zipSHA256: 28cb0e2c563d126c93bba90c08d17472e022ca28e7e885caf6bbe8a7d39afe63
TinkerBoard S, TinkerBoard:
π¦ RaspberryMatic-3.53.30.20200919-tinkerboard.zipSHA256: 0500164d17dea70ef5b524ab628562300fc8b3f2e1ea2c0fdf6bf6202a5d1cae
Intel NUC:
π¦ RaspberryMatic-3.53.30.20200919-intelnuc.zipSHA256: 992e095cc1149fd5163b3251a85e1e49cf4ff9c0ea0648212bdf98c18f20e145
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.53.30.20200919-ova.zipSHA256: 6834543fe4a1f62f1fe05a46524dc5d4c84cbd807ea1003ccbdf52d41cbd3247
π¦ RaspberryMatic-3.53.30.20200919.ova (only for initial OVA installation)SHA256: 3d41391f3a3d3b80721230dfc74d4f1470635a9cd7dc2582ef0cab4bd96da2cb
Published by jens-maus over 4 years ago
This is release 3.51.6.20200621 of RaspberryMatic which is a bugfixing release including the following changes:
ReGaHss
logic engine R1.00.0388.0219 (Jun 19 2020)
version with the following changes:
partly reverted the previous super string (^
) escaping fix as it proofed to produce some regressions. Instead the escaping of standard strings was improved to also allow string escaping like "\\\\"
which previously produced syntax errors (#225).
Please note: This change introduces a breaking change regarding backlash escaping in strings used in user scripts. While previously, a string like \\"
was incorrectly interpreted as \"
, the new fixed parser now correctly requires that each backslash use is properly escaped or otherwise a syntax error is raised. Thus, to create a string \"
one has to correctly use three (3) backslashes, thus \\\"
now. As an alternative, a user can/should use the char '
as the outer quotation mark or use a raw/super string like ^\"^
.
timeout 20
commands on all major rf module query commands so that any potentially stalling query command might not completely stall a bootup anymore (thanks to @alexreinert for the hint).^
character in the WebUI script editor. Previously, the WebUI script editor didn't allow to use the ^
character in the editor window or at least didn't allow to save any script containing any ^
character. This was caused, because the script editor functionality uses the raw/super string functionality of ReGaHss and thus ^
chars are usually not allowed. Now, a meta escape sequence @$@%
is used internally to replace the ^
char when supplied to the internal esp function and then unescaped automatically (#225).thermal_zone0/temp
sysfs node might exist but actually returns an error when trying to read the temp from it. Now a value of 0 should also be returned for this case.CONFIG_BCM2711_THERMAL
kernel config option which was the reason why the temperature watchdog couldn't identify the current CPU temperature using the thermal_zone0/temp
sysfs entry when using a RaspberryPi4.hdmi_force_hotplug=1
from raspberrypi4 config.txt because newer firmwares don't require this workaround anymore. Thus, by having it removed the HDMI port will automatically be switched off like for the other rpi targets, potentially reducing RF interferences.tvservice
check to S01InitHost so that we also catch situations where tvservice -s
might not be able to return correct HDMI connection information but tvservice -l
properly shows if a HDMI cable was connected during boot or not. Thus, disabling HDMI should be more reliable now when booting a rpi without a HDMI cable attached.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.51.6.20200621-rpi4.zipSHA256: d6254a5adf34fd6ba2703a43bc48affb250b82eb46c74890de2b3e13de137324
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.51.6.20200621-rpi3.zipSHA256: 1eb98cb466a9dbeb02b2f4c99a6bdcc7e8936f625580d7aa1a0257c97fe3efa0
π¦ RaspberryMatic-3.51.6.20200621-ccu3.tgz (only for initial CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 7bab6b16479431644e59c92190f703b5c0ba20004bdaaffcf19c921bd331d876
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.51.6.20200621-rpi0.zipSHA256: bfa3020058de80a26ae342e3059b9c2ba52f425afb70f8c4f4f89c9e8506a5ed
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.51.6.20200621-tinkerboard.zipSHA256: f879ec98c30b05d553657cfbde82db3a454e40dac8b27dc70cd94c5033c25136
Intel NUC:
π¦ RaspberryMatic-3.51.6.20200621-intelnuc.zipSHA256: 6cd149dcbe0f36359abefbedc5b58b63e1ed6306f724f863898a8731c0e3408f
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.51.6.20200621-ova.zipSHA256: f6154cf5bb08031a4879cd2e64e7ad4f6fb90100e240b9f568841af527ac855d
π¦ RaspberryMatic-3.51.6.20200621.ova (only for initial OVA installation)SHA256: 23c8d8ba707aa071b003d26f2cd97edf9d3b088a3451d355c419bab9a5eb5f32
Published by jens-maus over 4 years ago
This is release 3.51.6.20200613 of RaspberryMatic which is a major maintenance release including the following new features, bug and security fixes:
ReGaHss
logic engine R1.00.0388.0218 (Jun 9 2020)
version with the following changes:
^
) for being able to define strings without having to escape single or double quotations (#225).TimeSeconds()
and CalDuration()
can be used together with all already existing SunOffsetType()
values to specify the offset and duration accordingly. Note, that to specify a negative time offset one has to use the sotBeforeSunXXXX
rather than sotAfterSunXXX
with SunOffsetType()
. Furthermore, a pure sotSunrise
or sotSunset
timer offset will always use a timer offset of zero.@time@
strings which did not convert supplied times correctly because they should have assumed local time instead.gettimeofday()
/time()
calls with proper clock_gettime()
uses as e.g. gettimeofday()
was defined obsolete in POSIX 2008. In addition, we use CLOCK_MONOTONIC
where relative time calculations are performed so that time operatins are more immune to time changes. This change should slightly improve timer reliability in case of time changes performed by users or other applications.RPI-RF-MOD
recognition by checking for 0x..ffff
rather than 0x00ffff
because newer models seem to have different address ids than expected (cf. alexreinert/debmatic@abf4862)generic_raw_uart
kernel module version to latest version available.catch{}
statements to query for the devname of a HmIP device because it seems that under some circumstances this array is not populated correctly and thus otherwise ends up in an error when the set rssi_list
is executed (#845).fstrim
execution to support reclaiming of freed disk space for devices supporting the TRIM/DISCARD operations./etc/config/NoFSTRIM
and /etc/config/NoBadBlocksCheck
status file checks so that the weekly fstrim
and daily backblocks check can be more easily disabled by users./dev/hwrng
devices which might either block the rng daemon startup for an unacceptable amount of time due to head -c1
access test stalling. Now we wait a maximum of 5 seconds for the test to complete or we use /dev/urandom
right away to work around this matter. This fixes issues where newer versions of Synology VMM seem to provide slightly broken /dev/hwrng
devices to guest systems (#831)./usr/etc/npmrc
to set the npm cache to /tmp/npm-cache
and thus have it located on a writeable path so that npm install
won't complain anymore. In addition, a /root/.npmrc
link to /usr/local/etc/npmrc
will allow users to put an own user configurable npmrc
file and use npm config
set/get accordingly (#823).lsblk
call to identify the main mmcX device number of the rootfs. This should fix issues where upon using an eMMC with a tinkerboard the red led was constantly blinking because an incorrect mmcX device number was selected. Now the number will be automatically identified upon startup.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.51.6.20200613-rpi4.zipSHA256: b77ad8ba0836b8de51dac0aeb9ae71923fa36221ac84665e9bc78be9b5e2e175
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.51.6.20200613-rpi3.zipSHA256: 5a1ce63d5be78ac6e9675de5bdfcab2e397eedab98713403e64cec9a2c859862
π¦ RaspberryMatic-3.51.6.20200613-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 0c7fa4644b49281a5f45a85aa848fa3436316c8e80c21fc8246ef67422ab8e6b
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.51.6.20200613-rpi0.zipSHA256: 040089cdc891f751ee0565862c548f43c148fdb1945893eb0a436872a0e65506
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.51.6.20200613-tinkerboard.zipSHA256: b3c63a621aa1669be9ad2923359425344b8c629cd3ff85bceabba65baf167250
Intel NUC:
π¦ RaspberryMatic-3.51.6.20200613-intelnuc.zipSHA256: 9b47e86f16c86c6df99c2e578cf4a6caa0bfa25d0235ed02df33ae80f584b259
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.51.6.20200613-ova.zipSHA256: b2f6aaa33e0762e54e3ec69d69e199c4630692668e1d14c727c092c95a4f87cd
π¦ RaspberryMatic-3.51.6.20200613.ova (only for initial OVA installation)SHA256: 58cbea5e220ee915a7f781b216ba58134dd922c1123c226babde9d97e3c15e29
Published by jens-maus over 4 years ago
This is release 3.51.6.20200420 of RaspberryMatic which is a minor maintenance and bug fixing release including the following new features, bug and security fixes:
ReGaHss
logic engine R1.00.0388.0216 (Apr 17 2020)
version with the following changes:
UriEncode()
, UriDecode()
functions to handle strings with umlauts correctly on all supported hardware platforms./bin/hm_autoconf
which will check for an empty InterfaceUrl()
before adding the interface to the working list. This should fix issues in environments where users switch between different interfaces or perform a first boot without any interface / rf module at all.color.map
to specify which colors should be used for the inactive highlighting (pgmTextColorInactive
, pgmBackColorInactive
). This allows users to define their own inactive color for better customization (0070, #800, @jp112sdl)./etc/config/enableFanshim
status file is present. It will then automatically turn on/off the fan if the temperature is reaching 65 degree celsius or turn it off under 50 degree celsius (#811).hdmi_force_hotplug=1
to config.txt
of RaspberryPi4 version so that a headless RaspberryPi4 continues to boot correctly./dev/urandom
routing option rather than replacing the whole ${DAEMON_ARGS}
argument. This should keep the -q option to keep the rngd quiet as much as possible and not flood the syslog with thousands of debug messages.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.51.6.20200420-rpi4.zipSHA256: e7968797caae86cb986a3e3f473ba7448f1ad76a8c0341c528d8607a9eff07e6
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.51.6.20200420-rpi3.zipSHA256: 9329890f47fbef61a074a7f5cfb28b1b802650dfeeec426e3b76cde8f0b5f6a6
π¦ RaspberryMatic-3.51.6.20200420-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: ea65441c87e9b6f544357aee51dfaeb7afcafaae94de561c5230e5decb6f2489
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.51.6.20200420-rpi0.zipSHA256: ce8fb10d254cbf0ec1f82cc9ffd9da4de64ce75d835eed8de78cab400d3d6f43
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.51.6.20200420-tinkerboard.zipSHA256: cb9b3f0470e574360f148bd23023d0d95bfe01decc96fd49e1701095667f8aa2
Intel NUC:
π¦ RaspberryMatic-3.51.6.20200420-intelnuc.zipSHA256: 233275946805649be2c2cd5a7ce593559fc9d693c0bd7eb19ba4599b544dc890
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.51.6.20200420-ova.zipSHA256: b5a0b9a50bc0a692a3fc0c7305a650c30e274745b0076580446f5b52164a8840
π¦ RaspberryMatic-3.51.6.20200420.ova (only for initial OVA installation)SHA256: 206f443d8d4a36a61817706839facc31629683a9ef2fea0d7e7d298983c97407
Published by jens-maus over 4 years ago
This is release 3.51.6.20200229 of RaspberryMatic which is a major maintenance and bug fixing release including the following new features, bug and security fixes:
eTRV-HmIP-B-UK
(Homematic IP HeizkΓΆrperthermostat - basic UK)HmIP-STV
(Homematic IP Neigungs- und ErschΓΌtterungssensor, ELV-Bausatz)HmIP-FSI16
(Homematic IP Schaltaktor mit Tastereingang (16 A) β Unterputz,HmIP-WRCR
(Homematic IP Drehtaster, ELV-Bausatz)HmIP-DSD-PCB
(Homematic IP Klingelsignalsensor, ELV-Bausatz)HmIP-DRDI3
(Homematic IP Dimmaktor fΓΌr Hutschienenmontage - 3-fach,multimac: Bad cast: std::bad_cast
) of the multimacd process were moved to another log level.monit
if a bad block is found on the main device (e.g. SD card).For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide π©πͺ
RaspberryMatic - Forum π©πͺ
The following installation archives (*.zip
files) can be downloaded for selected hardware platforms (including a *.tgz
update archive to upgrade from a CCU3 firmware to RaspberryMatic). To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available:
RaspberryPi4 Model B:
π¦ RaspberryMatic-3.51.6.20200229-rpi4.zipSHA256: 4f904677bc9bd497826cdc325b32105f28cf668da6197c634f95ceb210c4f69f
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.51.6.20200229-rpi3.zipSHA256: 4abbfa8ccf59d2e3a0362275c055513a5c60b619571b7da716ce8934bcd90f0f
π¦ RaspberryMatic-3.51.6.20200229-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 1661aaded6d5467928dfd980f77eaf15a3ae150f088b56d4559b0599d37730df
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.51.6.20200229-rpi0.zipSHA256: 37da88a59580bf5afcd0cc41c30daf2731341f8c943f8a78223941122776f3cb
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.51.6.20200229-tinkerboard.zipSHA256: 21581f8e3ea1672fb0e2786147d58f4010d3b0e698cc61c75a99a33bfff163c6
Intel NUC:
π¦ RaspberryMatic-3.51.6.20200229-intelnuc.zipSHA256: c53be999c2610675ba9fe6ac35c4fc33d24ff560e2b1a03036b8f3efc8d9c4ab
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.51.6.20200229-ova.zipSHA256:d6035aa91e6af1d964bcbc91584983c719cc3a9d8b60de3dfd48210fb8ee17c9
π¦ RaspberryMatic-3.51.6.20200229.ova (only for initial OVA installation)SHA256: 6ddb1d94a18f41054489b9b929e4dc886d4c70f8fc5b75e86aaef2e63e8d3d51