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 hidden (Show)
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
Published by jens-maus over 4 years ago
This is release 3.49.17.20200131 of RaspberryMatic which is a minor bug fixing and maintainance release including the following new features, minor bugfixes and security fixes:
/bin/updateDCVars.tcl
to set the DutyCycle system variable to -1 in case no own BidCos-RF/HmIP RF module is found./bin/updateDCVars.tcl
to also query the DutyCycle of HmIP only RF modules (HmIP-RFUSB
) in case no BidCos-RF or dual copro module is installed. This should enable a proper DutyCycle display for these RF modules also.SENDER_LINKCOUNTER
/RECEIVER_LINKCOUNTER
does not contain a certain link peer, thus resulting in a severe tclsh
error being displayed in the WebUI. Now a proper table is generated and the broken link will be correctly displayed instead (0067).server.http-parseopts
in global lighttpd.conf
to disable the url-ctrls-reject
and url-path-2f-decode
option or otherwise third-party addobns like hm_pdetect which encode complex textareas using URL encoding might cause newer lighttpd versions to return "400 Bad Request" messages. (jens-maus/hm_pdetect#77)/etc/usb_modeswitch.d
directory to /usr/local/etc
to be usable by user configurations (#763).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.49.17.20200131-rpi4.zipSHA256: deec2f06fdbfbee557f28b9ba5827c83871f29d12c907cc7bbff7e829e59ec11
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.49.17.20200131-rpi3.zipSHA256: 7a3c6ad5c20b6f39da4d5f2ce8790fb4bfecca1b9c1f82d11631333a47f9af53
π¦ RaspberryMatic-3.49.17.20200131-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 720a246f399ffc1cef2c7570bce8a8531d890da79e17f71322dcdf408638902a
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.49.17.20200131-rpi0.zipSHA256: 183694117f0105cb49f97513dde844bf3b10a5453f92ee0dd079d31ac0a29c40
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.49.17.20200131-tinkerboard.zipSHA256: 0ded62b61e54e63f62a5d67e26c45ebe29a8dcaeb33f7150ba2340459c853ae1
Intel NUC:
π¦ RaspberryMatic-3.49.17.20200131-intelnuc.zipSHA256: 659957950d883e9f54fee2d41c246a363f14002d1ded798646b6ac9ef2d36164
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.49.17.20200131-ova.zipSHA256: a9224aa0c93264cb3400a25e5c340ec7773bb5dba54b5a51c1c76979914d0d76
π¦ RaspberryMatic-3.49.17.20200131.ova (only for initial OVA installation)SHA256: 9e22273f0f67ec04858aaa28b533b2dff1d62048a5ef69928bac60e056c01c75
Published by jens-maus almost 5 years ago
π©πͺ WARNUNG:
Bei den Dateien die unter "Assets" zu finden sind handelt es sich um experimentelle Build-Snapshots. Diese sind NICHT fΓΌr den produktiven Einsatz bestimmt, sondern lediglich fΓΌr Testzwecke vorgesehen β z.B. um neue Features bzw. Bugfixes zu testen. Die Nutzung dieser Versionen kann zum kompletten Daten/Konfigurationsverlust fΓΌhren oder andere nicht vorhersehbare Effekte hervorrufen. Die Nutzung geschieht daher auf eigene Gefahr!
Eine stabile/aktuelle Version kann stattdessen unter "Releases" heruntergeladen werden.
πΊπΈ WARNING:
The files found under "Assets" are experimental build snapshots. They are NOT meant to be used in production environments as they may contain severe bugs or incompatibilities which could destroy your installation/configuration. They are meant to be used for internal tests of new features and intermediate bugfixes only. Use of these experimental builds is therefore at your own risk.
A stable/latest version can be downloaded from "Releases"
Published by jens-maus almost 5 years ago
This is release 3.49.17.20191225 of RaspberryMatic which is a major feature enhancement release including the following new features, minor bugfixes and security fixes:
HmIP-DRSI4
(Homematic IP Switchactuator for top hat rail - 4x, ELV-kit)HmIP-DRBLI4
(Homematic IP Blindactuator for top hat rail - 4x, ELV-kit)HmIP-ASIR-O
HM-ES-TX-WM
config parametersHmIP-DRBLI4
.HmIP-SAM
for "switch on/off"HmIP-WRCD
and added new config parameter for switching from power to battery use.HmIP-WRCD
HmIP-WRCD
HmIP-WTH-2
HmIP-PSM
) showed values with NaN
as the value for the CCU.multimacd
and rfd
syslog outputszabbix_agentd
version./etc/config/internetCheckDisabled
exists.qemu-guest-agentd
guest agent client for the virtual OVA platform targets so that Qemu driven virtualization environments (Proxmox, Synology VMM, QNAP, Qemu) will integrate more nicely any allow to query certain metadata updates of the virtual client (#744).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.49.17.20191225-rpi4.zipSHA256: 44bc5df2363ab67bb59ed8220756c28fb0c36c188212165c628b64fc3b03ae53
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.49.17.20191225-rpi3.zipSHA256: 254baf00440557c2f7b29180f9d8976733ea5936b9e03458db05db2bf6a0e4c5
π¦ RaspberryMatic-3.49.17.20191225-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: b0e28c7c8f19a0f8313905696a82997b7f2e6576553902478efb7fb09affbe9d
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.49.17.20191225-rpi0.zipSHA256: 7159b8f13a02bfc05850893cf9d358e70b708817c2854a5a737d744a1d0a75f3
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.49.17.20191225-tinkerboard.zipSHA256: bd0e8d8b791693d3bb2c5a6e5b6ac77ad973b79b0dced3cf3a2fdc8283663b0e
Intel NUC:
π¦ RaspberryMatic-3.49.17.20191225-intelnuc.zipSHA256: 7dc39317c331b0562af629eaa409e3717c8e0713e283e7395a5e7dd87c3cad54
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.49.17.20191225-ova.zipSHA256: 0457e0fe8e22a7050b60b66a028a2dc702b200adffb2827850b7d3ce26484936
π¦ RaspberryMatic-3.49.17.20191225.ova (only for initial OVA installation)SHA256: 4c64606f68476f30cd6cc4acc9aeabc06d0c78d5c80b8077761cc09e2ec5c760
Published by jens-maus almost 5 years ago
This is release 3.47.22.20191130 of RaspberryMatic which is a major feature enhancement release including the following new features, bug and security fixes:
mod_authn_rega
where missing SO_RCVTIMEO
/SO_SNDTIMEO
socket options could cause that lighttpd webserver stalled in case XMLRPC auth requests were processed while ReGaHss was not yet running and thus could not answer to these auth requests (#730).subjectAltName
consisting of the provided hostname and local ip address when creating a new HTTPS certificate. This should mitigate potential issues where the HTTPS certificate was not fully accepted by Google Chrome (#738).jqueryURLPlugin.js
URL parser class used in the WebUI. This patch updates the class to its latest 2.3.1 version (https://github.com/allmarkedup/purl) and integrates a fix for correct "@" URL parameter parsing (allmarkedup/purl#83) (#742)./dev/watchdog
is present. This should allow to run RaspberryMatic on hardware platforms without any hardware watchdog present.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.47.22.20191130-rpi4.zipSHA256: f4d83de367daa052a69c612cc7dc4301361fc9b4b4ac1ef6a2f345d0a59a0f5a
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.47.22.20191130-rpi3.zipSHA256: 7a2ae917b6f050b29811a6f336d63fbb5250185c630ad68d83a1370956ee71bf
π¦ RaspberryMatic-3.47.22.20191130-ccu3.tgz (only for CCU3 Firmware -> RaspberryMatic Upgrade) SHA256: 3adcabf320734175aaad51de533fddb2b5ddc813910c8a5400230d446a98e922
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.47.22.20191130-rpi0.zipSHA256: 77db25af9c48575ac430c38ced4be076328bfccc324ed0d8e3f9d9b5f41869f3
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.47.22.20191130-tinkerboard.zipSHA256: 09e19206614a605734d98f40bd6929217d9c3c2558ebb82fccda854975003166
Intel NUC:
π¦ RaspberryMatic-3.47.22.20191130-intelnuc.zipSHA256: cd3214f1bc8763ab22c52593cf4bc62b512ff74354d808921ebc42b608deec17
Open Virtual Appliance (OVA) β (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV):
π¦ RaspberryMatic-3.47.22.20191130-ova.zipSHA256: 2f8c91154dad468b586e6965807a9dd82bae26b4d4c533c2fc837dcb70bcef24
π¦ RaspberryMatic-3.47.22.20191130.ova (only for initial OVA installation)SHA256: b59603402bf0acc67bfa856fe12903d508fc92cd366f5e5abecf7805f0e7aab0
Published by jens-maus almost 5 years ago
This is release 3.47.22.20191026 of RaspberryMatic which is a minor feature enhancement release including the following new features, minor bugfixes and security fixes:
ReGaHss
logic engine R1.00.0388.0215 (Oct 11 2019)
version with the following changes:
licenseinfo.htm
was not retrievable without valid session._version_
parameters in URLs anymore to signal a browser to fetch a new version of a served file. Instead, we now use proper Cache-Control:
response headers directly supplied via the lighttpd web server so that proper ETag-based caching mechanisms take place. In fact, this change should now hopefully fix all remaining browser cache related issues when updating from one release to another so that no manual browser cache clearing should be necessary anymore. In addition, the forced Cache-Control:
response headers will now also take care of a proper web caching setup for third-party addons also delivering any web content (0026).webui.js
to style.css
(#716, @ptweety).0052-WebUI-Fix-ESP-Security
WebUI patch as it has been integrated in latest OCCU 3.47.22.usb_modeswitch
as a new default package so that USB devices which provide different operating modes (3G/4G USB sticks) can more easily be used.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.47.22.20191026-rpi4.zipSHA256: f833853c630c7b356446712fe445cd20b9b105e5e664342c2adb00b97924a943
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.47.22.20191026-rpi3.zipSHA256: 7f19bcb5ff5c9e9d98006b6155d8d15539b6e7ce7b2babdad4a41dd501f6c1a5
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.47.22.20191026-rpi0.zipSHA256: 24b1904445b1e5e28c94eb7dfec614368ec911f3ef8e0206a746aa2ca84939e5
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.47.22.20191026-tinkerboard.zipSHA256: 35c4a9b747024c225411cb4687287fdcf9bf211bf3dfe0b0110b5c75398ecd2b
CCU3 (only required once for switching from original CCU3 firmware to RaspberryMatic):
π¦ RaspberryMatic-3.47.22.20191026-ccu3.tgz SHA256: a16b408bc9e5cea627f6324311bb206215f68851b89fb9a2be4d78034582a2f2
Published by jens-maus about 5 years ago
This is release 3.47.18.20190918 of RaspberryMatic which is a minor maintenance release including the following new features, minor bugfixes and security fixes:
ReGaHss
logic engine R1.00.0388.0213 (Sep 6 2019)
version with the following changes:
generic_raw_uart
kernel module package to newer version fixing bogus "unknown interrupt iid 0c" messages when used with a ASUS Tinkerboard.color.map
file to override the menu sorting and thus be able to sort the menu items using corresponding css statements (#709, @ptweety).CONFIG_FB_SIMPLE
instead.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.47.18.20190918-rpi4.zipSHA256: f3e8fc3aa14545b25bc7b3777296f2011baf938944101924ae80c7b734b67a33
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.47.18.20190918-rpi3.zipSHA256: ab9d29c23ce2ec8f4cfdd8f5fe41af5b1684a40ee1a80d25514d0a410ff5f6a3
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.47.18.20190918-rpi0.zipSHA256: f9a10c969fba6f91ce8d6cbba950bcedae9f26780489d1cc5ca8eca6ffb94296
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.47.18.20190918-tinkerboard.zipSHA256: 4736aef1389eeb5937d617f52bd6fd4f3b168a218dc798f65cd8f2fed062e1b3
CCU3 (only required once for switching from original CCU3 firmware to RaspberryMatic):
π¦ RaspberryMatic-3.47.18.20190918-ccu3.tgz SHA256: 2d99d2de4a0c45b0cc7939badf3d3fda1741dc27f87de6a7e4ab403f5168e9d3
Published by jens-maus about 5 years ago
This is release 3.47.15.20190831 of RaspberryMatic which is a major release including the following new features, minor bugfixes and important security fixes:
HM-ES-PMSw1-Pl*
) showed energy values with "NaN" rather than the actual consumption numbers.HM-MOD-EM-8Bit
(Version 1.0) were not displayed.ReGaHss
logic engine R1.00.0388.0212 (Aug 28 2019)
version with the following changes:
Call("")
execution caused ReGaHss to crash unexpectively.State()
function with delay routines where due to missing ISE value conversion the delay functionality didn't work for HSSDP objects. Now the routines try to convert the supplied ISE value to the appropriate type or returns false if the value conversion didn't work and thus the State()
call couldn't be executed as expected (#659)./etc/config/internetCheckDisabled
file which will cause the regular monit-based internet check to be disabled and thus not cause any alarm message if the internet connection is lost for a certain amount of time (#664).programs.fn
which should fix CVE-2019-14475 and CVE-2019-14473 (0052)./etc/config/usbGadgetModeEnabled
) which allows to connect the USB port directly to a separate Linux/macOS/Windows system and use this connection as an alternative Ethernet connection (eth0) to connect to the internet (#648, #216, @fhirschmann).max-worker
setting in global lighttpd.conf
to potentially fix issues with large file uploads.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.47.15.20190831-rpi4.zipSHA256: 6a4fc26f228e5dd694bcec2901e589bebf0c0ab1941273891ed331c16cc176f8
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.47.15.20190831-rpi3.zipSHA256: 05e4eb24097616588dc05cfccfe268fda9e73714d3cab4020c4394c0ac6792d9
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.47.15.20190831-rpi0.zipSHA256: 9bbb8b0872b1de10c91abf55b6f071047e89bdc8b2a90d728348860274ee7319
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.47.15.20190831-tinkerboard.zipSHA256: ad169984be70f7473da99bab97f143dbccf703a8fca4299e9a1516ca11ef0e0d
CCU3 (only required once for switching from original CCU3 firmware to RaspberryMatic):
π¦ RaspberryMatic-3.47.15.20190831-ccu3.tgz SHA256: 40fae188027b3e74aa224b330c7d0544575bcfbb39eb9f81fa43b90bb7706647
Published by jens-maus over 5 years ago
This is release 3.47.10.20190713 of RaspberryMatic which is a major feature release including the following new features and minor bugfixes:
HmIP-ASIR-2
, HmIPW-STHD
, HmIPW-STH
, HmIPW-WTH
, HmIP-FALMOT-C12
, HmIPW-FAL24-C6
, HmIPW-FAL230-C6
, HmIPW-FAL24-C10
, HmIPW-FAL230-C10
, HmIP-MIO16-PCB
.HmIP-RCV-50
) could not be deleted from rooms and maintenance groups.HmIP-MP3P
from a wind sensor a color selection was displayed rather than a sound selection.HmIP-SWO-*
were accidentally doubled on each CCU restart.get-/setMetadata
calls were now set to GUEST and ADMIN accordingly.HmIP-MP3P
to configure playlists within WebUI programs.Server:
response header.HM-ES-TX-WM
- Integrated the changed behavior if firmware version > 2.x.y is used and which comes with SML protocol compatibility to read out electric smart meters. With firmware version 2.x.y only ES-IEC sensor is supported anymore and no IR, Gas or LED sensor can be used with a HM-ES-TX-WM device.HmIP-MIOB
.HmIP-FAL
devices.eq3_char_loop
and rx8130
was modified and dts changes proposed. Also adapted the RTC clock setup accordingly. Furthermore we use the latest generic_raw_uart
sources for upcoming builds now (@alexreinert)./dev/urandom
random number initialisation by executing a helper tool signalling the kernel that there is somewhat more entropy available after having seeded urandom correctly.updateDCVars.tcl
helper script and then used to display the progress bars (@jp112sdl, https://homematic-forum.de/forum/viewtopic.php?f=65&t=51583&start=70#p517536).cp_time.cgi
. Now the utcOffset and position sync functionality in latest WebUI doesn't require this utcOffset list anymore while allowing to set way more time zones.checkHmIPdevices.sh
helper script to use a better search pattern and only move away ap
/apkx
files if the regadom already contains HmIP-RCV devices which means that there are references to the RF module at all. This should fix issues where people were coming from earlier versions of RaspberryMatic not containing HmIP-RCV devices already and thus the ap
/apkx
of the GPIO rf modules were accidentally moved away leaving no HmIP devices in the WebUI at all.checkHmIPdevices.sh
which accidentally moved away *.ap
and *.apkx
files from HmIPW-DRAP devices. Now it will check metaData.conf
for a reference to a HmIPW-DRAP and if it identifies it it will skip the found SGTIN (#655).nofail
mount options where appropriate so that upon startup the system doesn't complain if a certain filesystem is missing during boot./var/log/messages
to automatically rotate rather than potentially filling the tmpfs until the logrotate daemon rotates it once per day due to excessive logging settings in the WebUI.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:
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.47.10.20190713-rpi3.zipSHA256: 69a92a611cd1ac02e0a754d0069ce7a21d01291d875c4e1182ecfd381a70598f
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.47.10.20190713-rpi0.zipSHA256: f0ff3dcf3398c4c712a0345068c3a6bfe3e63d7751398cf65adbbd4c02e4345f
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.47.10.20190713-tinkerboard.zipSHA256: 6dec97dded11992e91bba1ab20444a576c7674c5c1a0fe4806e8858e75867307
CCU3 (only required once for switching from original CCU3 firmware to RaspberryMatic):
π¦ RaspberryMatic-3.47.10.20190713-ccu3.tgz SHA256: 2c6b7f8a747381a6b48a0eeac6b4b3f14b484fbaf1588e1f8bb8d286bbb48db3
Published by jens-maus over 5 years ago
This is release 3.45.7.20190622 of RaspberryMatic which is a feature release including the following new features and minor bugfixes:
ReGaHss
logic engine R1.00.0388.0208 (Jun 16 2019)
version with the following changes:
State()
scripting function to be able to specify a delay time in milliseconds which will delay the set operation for the specified amount of time. In addition, with a third boolean parameter a user can disable the retriggering/cleaing of an already scheduled event (#262).SunAzimuth
/SunElevation
/SunsetTime
/SunriseTime
can now be specified as an additional parameter to these system functions so that users can now use these functions with a specific time.rega.conf
setting (SchedulerListSize
) for changing the maximum number of scheduled events in the scheduler list and changed the default to 10000 due to sufficient performance.index.htm
and login.htm
and make sure to prevent any further sessionID generation for other pages.checkHmIPdevices.sh
helper script which will be automatically started before starting HMIPServer
and which will try to check if a *.dev
, *.ap
, *.apkx
file should be moved away into an "old" folder so that upon HMIPServer startup only device files which are actually correctly referenced in the global homematic.regadom database are present (#613)./etc/rc.local
pointing at /usr/local/etc/rc.local
so that a user can more easily create a rc.local file for own shell commands being executed during startup.syslogd
options to not enforce any maximum logfile length because we are relying on logrotate to actually rotate all logfiles to keep the memory clean/slim. In addition the standard logrotate configuration will now take care of all *.log
files no matter where they are coming from.dtoverlay
and dtparam
command use by integrating missing libfdt
support in the RaspberryPi builds (#648, @fhirschmann)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:
RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.45.7.20190622-rpi3.zipSHA256: 8bb70bcd049565f5184afbb2a926e3d6bd9d431c0ea72a2e6643ce086142386a
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.45.7.20190622-rpi0.zipSHA256: f5ecd156d61af32786335c855ffe4f6f0b84062a20f29304af706cc737be62e9
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.45.7.20190622-tinkerboard.zipSHA256: ee891b8f74ead3d101b48c13ae06e27a0ca6b61216b4b9e772c3961b3264abd4
CCU3 (Firmware Upgrade Archive):
π¦ RaspberryMatic-3.45.7.20190622-ccu3.tgz SHA256: e3b289d1baf8fa85af21b19743da4a3d9a0f3200ae2774dc30e59d1e311d97dc
Published by jens-maus over 5 years ago
This is release 3.45.7.20190511 of RaspberryMatic which is a hotfix release fixing some important issues revealed in the previous update. This includes the following changes:
monit
configuration where the wlan0
check even triggered a reinit of the wlan0
interface if the eth0
interface was used and the /etc/config/wpa_supplicant.conf
file exists (#624).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:
RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.45.7.20190511-rpi3.zipSHA256: 8a03c490b39f6ade0d04d706b14083b2975ede1320f8ea21bdf35e20ed08f29a
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.45.7.20190511-rpi0.zipSHA256: 73d2332f1a955cc436c2865cb658aca83454d08d22a27891ae46c2cdf109b663
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.45.7.20190511-tinkerboard.zipSHA256: f4721eb4cb671f7a367b8aff4ed57da1cee01fdbb0f50ad8991b8b824b170521
CCU3 (Firmware Upgrade Archive):
π¦ RaspberryMatic-3.45.7.20190511-ccu3.tgz SHA256: e88a6dff4cc6a2e5d6c94acb04058e5293a0afa6e34c90f80b952eda493ff4b7
Published by jens-maus over 5 years ago
This is release 3.45.7.20190504 of RaspberryMatic which is a feature release including the following new features and minor bugfixes:
ReGaHss
logic engine R1.00.0388.0207 (May 1 2019)
version which comes with the following changes:
/etc/rega.conf
by specifying a HistoryBufferSize
setting.system.SunAzimuth()
and system.SunAltitude()
script functions which will return the current sun position in degrees relative to the current position and time.Server:
response header anymore to reduce the probability to use search engines to find CCU installations insecurely connected via port forwarding.vcgencmd
(RaspberryPi only) and monit
so that users are warned if their connected power supply is not capable of providing enough voltage to the system.strace
, tcpdump
, ser2net
and libnetfilter conntrack
as new default packages which should better match the default package set like in a CCU2.exFAT
filesystem support for e.g. mounting external USB devices.Europe/Berlin
) and to also have more locations and more detailed GPS coordinates defined so that users can more easily install a RaspberryMatic system worldwide (#602).Content-Security-Policy:
response headers and masking lighttpd to not output any Server:
response header at all to improve security (#597, @psytester).nfs_datepicker.css
in the help page, which isn't required anymore and just resulted in font size errors if included.wlan0
interface did not work correctly on platforms not having any wifi interface at all (#587).triggerAlarm.tcl
to generate an alarm system variable will now make sure to correctly set the system viable meta data as well and re-create it if not setup correctly./sbin/ip
instead of ifconfig
where applicable.irqbalance
if only one CPU is present and thus using irqbalance would not make any sense (#596).restoreBackup.sh
did stop/start services without considering the new monitoring service (#612).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:
RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
π¦ RaspberryMatic-3.45.7.20190504-rpi3.zipSHA256: 277144af2c4edece5a830ae7fbdd6e1aa7d5a96808305b42186b2915a2482703
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
π¦ RaspberryMatic-3.45.7.20190504-rpi0.zipSHA256: 9282fe3d4c7b76a1a118498231ee2837c11d0aecb42fa52555b41a2219c726f8
Tinker Board S, Tinker Board:
π¦ RaspberryMatic-3.45.7.20190504-tinkerboard.zipSHA256: f4b18f6ecc972fb33a98bb7823e598650b708791406ded576f7c28d1d957742c
CCU3 (Firmware Upgrade Archive):
π¦ RaspberryMatic-3.45.5.20190330-ccu3.tgz SHA256: ded45ee707d6299d8717026a10c8a0c607d7476f5d3d7cde6a0d97f86ce682e5
Published by jens-maus over 5 years ago
This is release 3.45.5.20190330 of RaspberryMatic which is a major feature release including the following new features and minor bugfixes:
π§ Changes:
ReGaHss
logic engine R1.00.0388.0206 (Mar 28 2019)
with the following changes:
HmIP-HAP
, Cloud Service, etc.). Now sunset/sunrise times in the WebUI should match the times calculated throughout all homematic devices/services.HmIP-ASIR-O
(homematicIP alarm siren - outside)HmIP-eTRV/eTRV-2/eTRV-C
in WebUI programs.HmIP-eTRV/eTRV-2/eTRV-C
a new "ultra-silent" mode can be set in the channel parameters which should make these devices more silent during normal operations.HmIP-RCV-50
(virtual remote control) device.HmIP-BSL
not being able to be switched in the weekly program definitions.ReGaHss
) crashes and then automatically restarts it and also notifies the user of the occurred restart event using an alarm message in the WebUI. This should greatly improve service reliability (NOTE: Users of the third-party hm-watchdog CCU add-on are asked to remove this addon because this internal watchdog functionality is a replacement for it). Please note that Addon developers can add own Monit configuration files in /usr/local/etc/
with pattern monit*.cfg
to add their own services to the Monit monitoring engine. Currently, this new process/service watchdog monitors the following services and events per default:
/bin/ReGaHss
)/opt/HMServer/HMIPServer.jar
)/bin/rfd
)/bin/hs485dLoader
)/bin/multimacd
)/bin/hss_led
)/bin/eq3configd
)/bin/ssdpd
)/bin/hmlangw
)/usr/sbin/lighttpd
)/usr/sbin/crond
)/sbin/watchdog
)/sbin/syslogd
, /sbin/klogd
)/sbin/udevd
)/usr/sbin/irqbalance
)/usr/sbin/rngd
)/usr/bin/dbus-daemon
)/usr/sbin/ifplugd
)/usr/sbin/chronyd
)/usr/sbin/sshd
)restoreBackup.sh
helper script which accidentally required a signature.sha256
file to be present (#560).control_panel.cgi
so that Add-on button column sorting is correct even if some buttons are disabled due to missing features in the various CCU generations/feature sets.ntpdate
calls to use an unprivileged port for outgoing packets, as chrony
already does. This should prevent NTP packets get filtered by some snake-oil security filtering on UDP packets with same src and dst port (@hoedlmoser).libfirewall.tcl
to use correct icmpv6
types. This should solve certain errors when setting up the firewall (@libertyx82).cryptool
type checking of backup archive consistency when using restoreBackup.sh
script (#566).CONFIG_DEBUG_USER
. This allows to use the kernel command-line user_debug=X
now to enable/disable certain segfault debugging messages in the linux kernel itself.HMIPServer
startup to start HMServer.jar
in case no RF-module is installed. This should fix the typical VirtualDevices
error messages if RaspberryMatic is used without any GPIO-based RF-module.chrony
as the main network time synchronization daemon (NTPd).πͺ Contributors (alphabetically):
π Support:
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide π©πͺ
RaspberryMatic - Forum π©πͺ
π» Download:
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:
π¦ RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
RaspberryMatic-3.45.5.20190330-rpi3.zipSHA256: 0c38f65b40c4141d3d295f46951b85ac52b2256da2fd2fc78c4ba2e763a39cce
π¦ RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-3.45.5.20190330-rpi0.zipSHA256: 502af57db6963c7601b62ec69a3dda1c0d6576b980ade0896b99c19314cb9680
π¦ Tinker Board S, Tinker Board:
RaspberryMatic-3.45.5.20190330-tinkerboard.zipSHA256: 998e3454c61130fa65638f92f2ba33225d089ea8d6190dbc9e98ceee91ee2184
π¦ CCU3 (Firmware Upgrade Archive):
RaspberryMatic-3.45.5.20190330-ccu3.tgz SHA256: db48b39877dde3de80b1cd306abee007d73599fef4347eca77b407f9e451240f