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 jens-maus about 6 years ago
This is release 2.35.16.20180826 of RaspberryMatic with mainly important bugfixes and minor enhancements:
🚧 Changes:
ssdpd
version fixing minor bugs related to startup/processing UPnP management.hss_led
version integrating minor fixes for RPI-RF-MOD related LED blink codes.R1.00.0388.0129 (Aug 25 2018)
incorporating the following fixes/changes:
&
with system.Exec()
to background executions which sometimes resulted in stalled zombie processes causing other programs/script to not being executed anymore.EBUSY
.Variable()
which potentially may invalidate important information. Instead we output a warning of the incorrect use and suggest alternative functions to be used.devconfig.cgi
patch where display of certain devices caused problems if unknown enum types are used.ethtool
as a new standard tool to RaspberryMatic to allow for querying+tuning ethernet link/type parameters.ifconfig
for the initial setup of the corresponding network interface. This will fix display of the proper broadcast address.measurement
directory will now be generated and the homematic subsystem flagged for an available USB measurements device for being used for the diagram functionality in future.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. To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available.
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.35.16.20180826-rpi3.zip SHA256: b95002ec7e471f97170f33d90eac2767caa3f5a6585b02628be4e569c8ac259f
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.35.16.20180826-rpi0.zip SHA256: 60baeeee5df50325d81681e0d59570508b2dc70e89a081df3bb29940d50f66e1
💼Tinker Board S, Tinker Board:
RaspberryMatic-2.35.16.20180826-tinkerboard.zip SHA256: 23e4806a5ca6e0a889557b1b90e1e9f3d450baaa5e22404c536be817009031ce
Published by jens-maus over 6 years ago
This is release 2.35.16.20180715 of RaspberryMatic with mainly important bugfixes and minor enhancements:
🚧 Changes:
ssdpd
version fixing some important bugs which resulted in random crashes.hss_led
version fixing RPI-RF-MOD related LED blink codes and implements process related monitoring of important homematic services (e.g. ReGaHss, rfd, etc.).eq3configd
version with new identify string for recovery system.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. To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available.
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.35.16.20180715-rpi3.zip SHA256: b106293737d2f5c6e8642e4661faac128b4918c197db95f801b81bda7a59a540
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.35.16.20180715-rpi0.zip SHA256: 89f17f06538b9f3bb688e841869a03a4a5a7db7604c1ed385b6531adc4f58aa3
💼Tinker Board S, Tinker Board:
RaspberryMatic-2.35.16.20180715-tinkerboard.zip SHA256: 2261f36b70d21682e67032776439eb31bc96bd7fc92496dc496e5188ecf43618
Published by jens-maus over 6 years ago
This is release 2.35.16.20180708 of RaspberryMatic with the following enhancements and bugfixes:
🚧 Changes:
ssdpd
) which resulted in random crashes if a tunneling interface was running during startupeq3configd
to read serial number also from /var/board_sgtin
in case a RPI-RF-MOD is 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. To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available.
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.35.16.20180708-rpi3.zip SHA256: 94efc8a0603ff180cded4506612c691c10dcc4a5271995d8c1c9a7e6a0c99822
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.35.16.20180708-rpi0.zip SHA256: 20c4977df785965108ab876030101c13d90bba89418702d0a492bd8ed46f887a
💼Tinker Board S, Tinker Board:
RaspberryMatic-2.35.16.20180708-tinkerboard.zip SHA256: 2126157586240f966831e5c99b4e071517c7d6626b7e559b33ba5f56fe4ec7f4
Published by jens-maus over 6 years ago
This is release 2.31.25.20180625 of RaspberryMatic with the following enhancements and bugfixes:
🚧 Changes:
hss_led
not correctly setting the status LED of external LAN gateways.updateDCVars.tcl
support script (#349) to:
Wired-Status
system variable for logging connection status of Wired-Gatways.jq
json command-line processor tool as a new standard package (#354).ssdpd
) which allows to run other UPnP daemons in parallel and which answers to 'ssdp:all' requests now as well (https://github.com/hobbyquaker/RedMatic/issues/15)/bin/createBackup.sh
by excluding the directory where the backup is about to be created (#341).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. To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available.
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180625-rpi3.zip SHA256: 345352fdfa64a964040d6c2f5ac12d67db1b84699050bb6c35ae18b3fca90517
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180625-rpi0.zip SHA256: f824f673182d0c1be39c70c8acaa4496ada9358b4b2e5da8072c5c044d5ab6fc
💼Tinker Board S, Tinker Board:
RaspberryMatic-2.31.25.20180625-tinkerboard.zip SHA256: 019023e4c6fc63c943977fcd345eeb519d2a3ecb6f37dd29cbb7bcdfacce1b7b
Published by jens-maus over 6 years ago
This is release 2.31.25.20180526 of RaspberryMatic with the following enhancements and bugfixes:
🚧 Changes:
hss_led
startup/shutdown routines enabling setting status LEDs (e.g. of RPI-RF-MOD) based on standard events and also setting the LED of remote LAN gateways similar to how a CCU2 does.\r
, \n
) in its description (DPInfo()
output) resulted in the system variables display to be completely empty./bin/setHWClock.sh
to only execute hwclock
if a working RTC clock is found (#319)./bin/updateAddonConfig.tcl
command-line tool and tcl functions which can be used by third-party CCU Addon packages to add/delete config page items more easily (#333)./etc/hostname
and /etc/hosts
to be automatically generated with the user-defined hostname (#326).crond
to 9 to not log normal cron job executions anymore (#317).DevConfig
, which should be somewhat more intuitive (#321).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. To verify their integrity a sha256
checksum is listed as well. Please upload these zip files using the WebUI-based update mechanism available.
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180526-rpi3.zip SHA256: 2a024a16261e6b7a96e6b76836a7ea86d02ca0864bcecca6f82086b61d159582
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180526-rpi0.zip SHA256: ed5793e32f6b5fd2d1dba1cd7b855ae42f693d0986a8118f8248ca3a3e88e2f4
💼Tinker Board S, Tinker Board:
RaspberryMatic-2.31.25.20180526-tinkerboard.zip SHA256: 6b524e0b1838c85dff71324eb1fd1e75a7c6212111ed62d7f6a7fa7282399aac
Published by jens-maus over 6 years ago
This is release version 2.31.25.20180428 of RaspberryMatic with the following important enhancements and bugfixes:
🚧 Changes:
unhandled ioctl
messages when eq3_char_loop is being initialised (#35)./usr/local/crontabs/root
with system-enforced cronjobs rather than only using user-supplied cronjobs.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180428-rpi3.zip SHA256: 95a88c530efa95a60d83840b8e5136ba399cd841fe7bf910198657306e3002de
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180428-rpi0.zip SHA256: e2238c9c07acf005527bb06bb7209e4bf8704d758f394c4a5861a45492a177cb
💼ASUS Tinkerboard:
RaspberryMatic-2.31.25.20180428-tinkerboard.zip SHA256: 70dbfcb7a5fe4cf040cc175972a99bc9cb532707707c689b2edf6f0789eb0f27
Published by jens-maus over 6 years ago
This is release version 2.31.25.20180324 of RaspberryMatic with the following important bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0128 (Feb 28 2018)
incorporating the following fixes/changes (for more see here):
system.Exec()
to avoid zombie processes in case background execution using &
is used./usr/sbin/rfkill
as new default package so that bluetooth and wlan devices can be easily turned on/off (which is now automatically performed if these devices are not used).HM-LGW
) which requires the rf module to use an older firmware version (#290).scandelay=5
to kernel options to give USB device somewhat more time to properly initialize (#278)./etc/config/enableBluetooth
. Otherwise all bluetooth hardware will be disabled to reduce power consumption.EVENT_DELAYTIME
of shutter contacts (#152).init
in the main case statement of its corresponding init script in /etc/config/rc.d
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180324-rpi3.zip 00303c21a33fabb00ffc40e9ef0b53faf5653c37b8cf8e14e31c32ef0399c9e9
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180324-rpi0.zip aa9dc5d9e3a6ad7481a1323aa4cbaebed44badf5048e6fb36b4804c84afd0e52
💼ASUS Tinkerboard:
RaspberryMatic-2.31.25.20180324-tinkerboard.zip e3b56145de6a1d29913f6724e4f7822ffc95add1ddacb8518d6e1ae0e7c20ef4
Published by jens-maus over 6 years ago
This is release version 2.31.25.20180225 of RaspberryMatic with the following important bugfixes and functional changes:
🚧 Changes:
bcm2835_raw_uart
to generic_raw_uart
kindly developed by Alexander Reinert.gpio
and pintest
command-line tool as well as shared libraries for e.g. querying/modifying GPIO pins./etc/config/openvpn
.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180225-rpi3.zip 9e415938b8b2f0600a5e4b46ef4a49518e14ff4371aefda94d0eb90b8fa09a90
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180225-rpi0.zip 90541de5f2e7308fee0c1265a1b43e3e023d2bc76364d8a7510e13544f3eee51
💼ASUS Tinkerboard:
RaspberryMatic-2.31.25.20180225-tinkerboard.zip 6e86cb39ea8f7dd4a546ec51f102ce18ae58ba1ecd78f0105660ccaf5e6552c2
Published by jens-maus almost 7 years ago
This is release version 2.31.25.20180120 of RaspberryMatic with the following important bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0127 (Jan 14 2018)
incorporating the following fixes/changes (for more see here):
Device()
on DP objects and LastTimestamp()
and LastTimestampSeconds()
on channel objects similar to the already existing warning on incorrect use of AlDestMap()
.iso-8859-1
to all xmlrpc responses so that clients should have additional information to decode xmlrpc responses correctly.\n
, \r
) in system variables could result in an unresponsive UI if displayed in the user shared objects list on the main page (#231).For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.31.25.20180120-rpi3.zip 8a9e10220ce6acf9f8dfb2a02dc2308295a34916d76f6147679cc6b6901b6fbd
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.31.25.20180120-rpi0.zip 0e181c735c093aa947e019c5a2aa69241fafe53259234350ef3149dcbaab2e71
💼ASUS Tinkerboard:
RaspberryMatic-2.31.25.20180120-tinkerboard.zip 3fff62db0dde3378866996f8269fbd458e63eb95a89564347c5f44b812f69766
Published by jens-maus almost 7 years ago
This is release version 2.29.23.20171216 of RaspberryMatic with the following important bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0126 (Dec 9 2017)
incorporating the following fixes/changes (for more see here):
ID_XXXXX_MAX_COUNT
entries from the public symbolic constant table were they didn't belong to.while()
/foreach()
loops. Calling this method with 0 will result in while()
/foreach()
to loop indefinitly. Calling it with -1 will restore the default of 500000 iterations.system.MaxIterations(max)
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.23.20171216-rpi3.zip 3947f714cb843b7e8f8292afad9c9103dc0d2f52f8badfc3b3ef6debabd6d310
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.29.23.20171216-rpi0.zip 0d046c66ec6809c1407c945b2f374a1ec3a6ccb47a42fed4695cac73df1091c8
💼ASUS Tinkerboard:
RaspberryMatic-2.29.23.20171216-tinkerboard.zip 3e15c0dba73345cc6f20f8fac00b1098d9e9ba1d160c69faad3b9d1f38fceca9
Published by jens-maus almost 7 years ago
This is release version 2.29.23.20171118 of RaspberryMatic with the following important bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0124 (Nov 14 2017)
incorporating the following major fixes/changes (for more see here):
ToTime()
on a time object and Filename()
on a xml object returned incorrect results.while()
and foreach()
use has been reached. This should make it easier to reveal situations where while()
/foreach()
uses show strange results because of the max iteration limitation. Also increased the maximum iterations to 500000.InterfacesList.xml
were incorrectly stripped if only LAN gateways were used (#177)..nobackup
file to any directory under /usr/local
which will then result in the whole directory tree not being included into the backup process. This should allow Addon developers to flag a certain directory for not being worth to be included in the backup creation process (#179)./etc/config/strompi2
has to be created. (#186)/dev/ttyUSB0
device path as previously hardcoded.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.23.20171118-rpi3.zip 93e69c8fcc3851f8848ab9eddcdd2019e67029a96fb8878c3fa043f6d640b4e4
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.29.23.20171118-rpi0.zip ae5b6143619aee1e7c76e5c4684d1c22c11d10f1f50af81c3bfa54900c557a4e
💼ASUS Tinkerboard:
RaspberryMatic-2.29.23.20171118-tinkerboard.zip 6018845be5275e0759e20c64d5bd776a1fc4abae1949a041cebd18d3ed7da5f6
Published by jens-maus about 7 years ago
This is release version 2.29.23.20171022 of RaspberryMatic with the following bugfixes and functional changes:
🚧 Changes:
/usr/local/etc/profile.d
to e.g. modify the PATH
and LD_LIBRARY_PATH
environment to specify pathes of third-party binaries and shared libraries.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.23.20171022-rpi3.zip 93e69c8fcc3851f8848ab9eddcdd2019e67029a96fb8878c3fa043f6d640b4e4
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.29.23.20171022-rpi0.zip fc19b254bc51b6824b8c8e67e5f7e8080848ee69dc1a4bcea6af290a5d9d32fa
💼ASUS Tinkerboard:
RaspberryMatic-2.29.23.20171022-tinkerboard.zip fcf4ebe68ea84d7aa027c16408c72e5dd3f0d40119bc4f1ae3b06ac38b062915
Published by jens-maus about 7 years ago
This is release version 2.29.22.20171007 of RaspberryMatic with the following bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0121 (Oct 01 2017)
incorporating the following major fixes/changes (for more see here):
ToString(p)
output for floating point values to be limited to the documented maximum precision of 15 digits. Otherwise an output of a float with higher precision might lead to some confusion.DBL_EPSILON
to be consistent with the documented floating point precision (15 digits).==
and <
comparison operators to use an epsilon-based comparison if applied on a float value comparison. This should make script-based comparisons compatible to the same way webui-based programs perform their comparisons..Trunc()
to output the same truncated float value like .ToInteger()
. Only if Trunc(p)
is used with an additional parameter p
the float value will be truncated to the p-th digit based on the real float value..ToInteger(p)
when being used on float values. If specified, the truncation operation will be based on the result of ToString(p)
with the precision p
..ToInteger()
to truncate a float value based on the same rounding operation like .ToString()
. This should make uses of x.ToString().ToInteger()
consistent with direct uses of x.ToInteger()
again.elseif()
which resulted in ScriptRuntimeError outputs even thought all conditions where checked and executed correctly.elseif()
statements in a row which resulted in multiple executions of the alternative branches.ToString(p)
with an optional parameter to specify the precision in case it is used on real or string variables containing a floating point value.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.22.20171007-rpi3.zip 2e712eef37ed4b2481c997bdcfe669ae424904d27050dfdf169df6fec80f24d8
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.29.22.20171007-rpi0.zip 69e9a7bc3e566a3bf073860be1e349474a302b9b578ce89a6098bf070c3035e4
Published by jens-maus about 7 years ago
This is release version 2.29.22.20170902 of RaspberryMatic with the following bugfixes and functional changes:
🚧 Changes:
R1.00.0388.0119 (Aug 31 2017)
incorporating the following major fixes/changes (for more see here):
ID_XXXXXX
type identifiers for constant ise id objects and datapoints. This includes ID_GW_SYSALARM
, ID_GW_SYSSERVICE
to retrieve the object id for alarm and service messages.system.Exec()
to execute the supplied command in the context of a full shell rather than calling the command directly. This enables system.Exec()
to execute commands with more than 9 arguments and to use complex shell syntax (such as shell pipes "|", redirections ">" and ";" to execute more than one command). Furthermore, errors on command execution should be reported and handled more properly now..ToString(p)
can now also be used on a string-type variable to round a floating point type string to a specified precision p
. If a string, however, contains non integer/float characters a .ToString(p)
call will just return the unmodified string.\t
caused a syntax error if specified as an argument to a method.SINGLECOND
identifier to SINGLECONDITION
for consistency reasons.OT_CALENDARDPS
, OT_INTERFACES
, OT_RULE
, OT_RULES
, OT_SINGLECONDITION
, OT_DESTINATION
, OT_SINGLEDESTINATION
elseif
token which can be used in complex if/else statements so that code obfuscation can be reduced by using elseif()
rather than else { if() }
..Replace(s, d)
string method which can be used to search for a substring s
and replace it with d
in a string variable..StartsWith(s)
and .EndsWith(s)
string methods which return true or false depending on the supplied substring..Contains(s)
method which returns true/false if a string contains the supplied substring s..Trim(c)
, .LTrim(c)
and .RTrim(c)
to trim whitespaces from strings either from left+right, left or just right. By specifying an optional character string c
the stripable characters can be specified..ToUpper()
and .ToLower()
method that allow to convert a string variable to its uppercase or lowercase representation..ToUTF8()
and .ToLatin()
methods that allow to convert a string variable to/from UTF8 from/to Latin (ISO-8859-15)..UriEncode()
and .UriDecode()
methods that will encode and decode a string variable to/from a URI conform way (%XX
encoding).CalendarDPs
enum type which was named ClendarDPs
..EnumTypeName()
use on unknown enum types.+
operator to respect data type ordering when an addition contained a string.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide 🇩🇪
RaspberryMatic - Forum 🇩🇪
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
💼RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.22.20170902-rpi3.zip – 399e0a0c4f9f6f459549c65fdafe684e4cb4f4e6003e0a3b6abf83917d8fd66b
💼RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
RaspberryMatic-2.29.22.20170902-rpi0.zip – e7b1c9c16355015849f3f795d5fd34689f306de0e32fc4cc4ec7a37069819a0b
Published by jens-maus about 7 years ago
This is release version 2.29.18.20170731 of RaspberryMatic with the following bugfixes and functional changes:
Changes:
R1.00.0388.0115 (Jul 11 2017)
incorporating the following major fixes/changes (for more see here):
smartmontools
as default package to potentially monitor S.M.A.R.T. parameters of hard disks/SSD and supporting SD cards.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.29.18.20170731-rpi3.zip – 8c9feae48b489505c51c27bfee9744c2105923682782ced78a97b7e265e75484
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+ / B+):
RaspberryMatic-2.29.18.20170731-rpi0.zip – 96a436f2a57e5913d36f0856ab3f280f555eed9c71f9386a46f6d214ffbf2b23
Published by jens-maus over 7 years ago
This is release version 2.27.8.20170620 of RaspberryMatic fixing mainly bugs and introducing some smaller new features compared to the previous version:
Changes:
xinetd
type configuration. Now users can put typical xinetd service files in /etc/config/xinet.d
to get inetd typical services enabled.net-snmpd
enabling RaspberryMatic to answer SNMP client requests with typical replies so that monitoring systems can use SNMP queries to monitor the status of the underlaying linux system.For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.27.8.20170620-rpi3.zip – 03a538c6a159a5188b464f72420c8a4158aec4e7906708ccdabed0ffc3533a32
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+ / B+):
RaspberryMatic-2.27.8.20170620-rpi0.zip – eac503f89136b0dec1fba5c988953cb6bdd4f8b9855f3135bd5dde989bc92d60
Published by jens-maus over 7 years ago
This is release version 2.27.8.20170615 of RaspberryMatic with the following bugfixes and minor changes:
Changes:
R1.00.0388.0114 (Jun 3 2017)
incorporating the following major fixes/changes (for more see here):
Exp()
, Log()
)ToInteger()
to correctly truncate real valuesM_PI
)system.Random()
)!
resulted in commenting out the whole next line as well.xmlrpc.ActivateLinkParamset()
with only two arguments resulted in a crashing rfd.long_press
parameter to xmlrpc.ActivateLinkParamset()
./bin/hm_startup
process to wait a certain amount of time.foreach()
/while()
to 50000.while()
and foreach()
not raising any error if an incorrect condition is specified.o.ToInteger()
and o.BuildLabel()
on a valid object 'o' returned the same 'string' result even though ToInteger() isn't a valid/accepted function of an object..AlDestMapDP()
on an AlTriggerDP()
acquired object so that only a warning is issued without stopping script execution.system.Exec()
function to be able to be executed without any parameters.VarType()
and Type()
on an uninitialized 'idarray' doesn't end up in a ScriptRuntimeErrordom.GetObject()
with a string starting with a number always returned the object with the number the string started./sbin/daemonize
install path to match path on CCU2For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.27.8.20170615-rpi3.zip – d0f08be0d072a63fd3344e2f0a1a33f601e54d05a013ed0bc8cd2edbaef3153c
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+ / B+):
RaspberryMatic-2.27.8.20170615-rpi0.zip – cf87e26edd0bec7deea5fa11d6c73bdf4e3f700d203771d59822983f9657705c
Published by jens-maus over 7 years ago
This is the FINAL release version (2.27.8.20170501) of RaspberryMatic with the following bugfixes and minor changes:
Changes:
R1.00.0388.0107 (Apr 28 2017)
incorporating the following fixes/changes:
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation image (*.img
file) in a zip archive file attached to this release. To verify its integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
Published by jens-maus over 7 years ago
This is the first release candidate (rc1) version (2.27.8.20170413) of RaspberryMatic with the following updated/new bugfixes and minor changes:
Changes:
devconfig.cgi
functionality when enabled via /etc/config/tweaks
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation image (*.img
file) in a zip archive file attached to this release. To verify its integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
Published by jens-maus over 7 years ago
This is beta6 version of RaspberryMatic (2.27.8.20170410) with the following updated/new functionality and bugfixes.
Changes:
ReGaHss R1.00.0388.0105 (Apr 9 2017)
) supplied by OCCU providing the following changes/fixes:
udev
(like a CCU2) instead of mdev
/media/usbX
/usr/local
partitions or with large backup archives by creating backup/restore jobs on disk rather than in memory./usr/local
was filled up larger than 400-500 MBsocat
as a new default packageirqbalance
as a default service to take care of distributing IRQ load across all processor coresrngd
as a default service to read random numbers from the hardware random number generator from a RaspberryPi (/dev/hwrng
) to substantially increase the entropy pool for /dev/random
Config -> Maintenance
)For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation Guide
RaspberryMatic - Forum
Please find the necessary installation image (*.img
file) in a zip archive file attached to this release. To verify its integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.