RaspberryMatic

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

Stars
1.5K
Committers
48

Bot releases are visible (Hide)

RaspberryMatic - RaspberryMatic 2.35.16.20180826

Published by jens-maus about 6 years ago

This is release 2.35.16.20180826 of RaspberryMatic with mainly important bugfixes and minor enhancements:

Downloads License Donate

🚧 Changes:

  • updated OCCU to 2.35.16-2 incorporating the following major bugfixes and improvements:
    • integrated new ssdpd version fixing minor bugs related to startup/processing UPnP management.
    • integrated new hss_led version integrating minor fixes for RPI-RF-MOD related LED blink codes.
    • updated RPI-RF-MOD rf module firmware to version 3.4.8.
  • updated ReGaHss scripting engine version to R1.00.0388.0129 (Aug 25 2018) incorporating the following fixes/changes:
    • fixed use of & with system.Exec() to background executions which sometimes resulted in stalled zombie processes causing other programs/script to not being executed anymore.
    • fixed incorrect "Failed to close mutex" error outputs when the mutex destroy operation returned EBUSY.
    • don't allow incorrect uses of Variable() which potentially may invalidate important information. Instead we output a warning of the incorrect use and suggest alternative functions to be used.
    • removed 49 character workaround which tried to solve problems with truncated object names that old legacy versions of ReGaHss created and thus object name comparisons with the full name started to fail in newer ReGaHss versions.
  • updated RaspberryPi Linux kernel to 4.14.62 (raspberrypi-kernel_1.20180817-1) including corresponding RaspberryPi firmware to potentially fix random kernel panic issues reported lately (#393).
  • updated armbian-based Tinkerboard Linux kernel + U-Boot patchset and raised kernel version to 4.14.66 accordingly.
  • updated buildroot/Linux environment to latest stable 2018.05.1 version.
  • updated Java Runtime Environment to latest 1.8.0_181-8.31.1.122 version.
  • integrated new WebUI patch introducing "apple-touch-icon" like html tags to special PNG logo files so that linking the CCU WebUI to your iPhone/iPad background shows up a proper icon. In addition new RaspberryMatic specific favicons are introduced with the raspberry logo in the center (#368).
  • integrated fix for WebUI bug in the device firmware overview display which didn't show up correctly if an empty device type description was found.
  • integrated devconfig.cgi patch where display of certain devices caused problems if unknown enum types are used.
  • added ethtool as a new standard tool to RaspberryMatic to allow for querying+tuning ethernet link/type parameters.
  • bumped lighttpd version to latest 1.4.50 to fix certain important bugs (see #332) and to get rid of a required bugfix patch.
  • fixed ifplugd handling by properly returning with exit code 1 so that interfaces will be re-configured if starting without any network cable was performed.
  • integrated bugfix for RPI-RF-MOD RTC clock setup by explicitly turning on the charging mode for the goldcap using i2c commands.
  • integrated bugfix for potential bug where a firmware update was not possible if no time server and RTC clock was available and thus the date was set to 01.01.1970.
  • integrated change to let the recovery system directly format the user partition upon factory reset and not propagate this job to the base system.
  • integrated WebUI change for recovery system integrating a slightly improved recovery system usability.
  • changed network setup to use traditional ifconfig for the initial setup of the corresponding network interface. This will fix display of the proper broadcast address.
  • when connecting an USB memory stick an explicit 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.
  • minor bugfixes and functional changes.

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.

RaspberryMatic - RaspberryMatic 2.35.16.20180715

Published by jens-maus over 6 years ago

This is release 2.35.16.20180715 of RaspberryMatic with mainly important bugfixes and minor enhancements:

Downloads License Donate

🚧 Changes:

  • updated OCCU to 2.35.16-1 incorporating the following major bugfixes and minor improvements:
    • integrated new ssdpd version fixing some important bugs which resulted in random crashes.
    • integrated new 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.).
    • integrated new eq3configd version with new identify string for recovery system.
  • fixed an important bug in assigning a fresh HmIP device id upon factory reset or upon installing a fresh image which sometimes resulted in not showing the homematicIP teaching user interface in the WebUI.
  • added a workaround for the PiDesktop Addon Board not properly working with a Tinkerboard. In fact, upon initiating a reboot the system was shutdown rather than rebooting cleanly (#364).
  • fixed a bug where booting into the recovery system right after powerup could result in an unsettled network setup.
  • fixed a bug where booting without any GPIO / USB capable HomeMatic-RF device didn't bring up the system in a workable state.
  • fixed multimacd startup script to only start multimacd if BidCos-RF and HmIP capable devices are found.
  • fixed Tinkerboard onboard RTC clock identification upon bootup.
  • added a minor WebUI patch to allow to define value comparisons in WebUI programs with "equal" and "non-equal" conditions as well (#362).

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.

RaspberryMatic - RaspberryMatic 2.35.16.20180708

Published by jens-maus over 6 years ago

This is release 2.35.16.20180708 of RaspberryMatic with the following enhancements and bugfixes:

Downloads License Donate

🚧 Changes:

  • updated OCCU to 2.35.16 incorporating the following changes:
    • all new features and bugfixes from latest stable CCU2 2.35.16 release.
    • fixed problem in UPnP announcer (ssdpd) which resulted in random crashes if a tunneling interface was running during startup
    • updated eq3configd to read serial number also from /var/board_sgtin in case a RPI-RF-MOD is used.
    • updated RPI-RF-MOD rf module firmware to version 3.4.2.
  • updated RaspberryPi Linux kernel to 4.14.50 including corresponding RaspberryPi firmware.
  • updated Tinkerboard Linux kernel to mainline 4.14.53 version including corresponding armbian patchset which also enables UMS (USB-OTG) support for Tinkerboard S in U-boot bootloader so that the board can be connected via microUSB to a PC/Mac and the eMMC accessed accordingly.
  • updated WebUI help page to show complete SGTIN-based serial number of RPI-RF-MOD rf module.
  • adapted RaspberryMatic logo to match new general CCU logo style.
  • minor bugfixes and functional changes.

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.

RaspberryMatic - RaspberryMatic 2.31.25.20180625

Published by jens-maus over 6 years ago

This is release 2.31.25.20180625 of RaspberryMatic with the following enhancements and bugfixes:

Downloads License Donate

🚧 Changes:

  • updated OCCU to 2.31.25-4 incorporating a minor fix for hss_led not correctly setting the status LED of external LAN gateways.
  • added support for PiDesktop platform including:
    • support for power button and status LED
    • support for PCF8563 RTC clock
  • updated updateDCVars.tcl support script (#349) to:
    • only log dutycycle values in case they are >= 80%.
    • create a Wired-Status system variable for logging connection status of Wired-Gatways.
    • fix double runs or logging outputs if more than one gateway is in use.
  • updated U-Boot bootloader to latest stable 2018.05.
  • updated buildroot/Linux environment to latest stable 2018.05 version.
  • added jq json command-line processor tool as a new standard package (#354).
  • modified RPI-RF-MOD LED color/blinking scheme to match CCU3.
  • integrated updated UPnP daemon (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)
  • fixed PiUSV+ daemon support to only start its monitoring daemon in case no PiDesktop platform has been identified. This should fix problems with PiDesktop-based systems shutting down immediately because it uses the same GPIO pins like the PiUSV+ HAT board.
  • fixed /bin/createBackup.sh by excluding the directory where the backup is about to be created (#341).
  • fixed U-Boot configuration for raspberrypi0 target not being completely in sync with the raspberrypi3 version.
  • minor bugfixes and functional changes.

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.

RaspberryMatic - RaspberryMatic 2.31.25.20180526

Published by jens-maus over 6 years ago

This is release 2.31.25.20180526 of RaspberryMatic with the following enhancements and bugfixes:

Downloads License Donate

🚧 Changes:

  • updated OCCU to 2.31.25-3 incorporating RPI-RF-MOD related updates (e.g. rf-module firmware updates)
  • added missing 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.
  • integrated new WebUI patches:
    • fixing a bug where in case after a device firmware update this device carries new, yet unknown channels was causing the channel parameter list to not be displayed at all.
    • fixing a bug where in case a system variable contains newline characters (\r, \n) in its description (DPInfo() output) resulted in the system variables display to be completely empty.
  • updated generic-raw-uart kernel module to latest version fixing a potential system crash problem especially relevant for RPI-RF-MOD use.
  • updated Tinkerboard version of WiringPi tools to latest version.
  • integrated support for PiUSV+ UPS HAT including alarm notification upon certain events (e.g. power loss).
  • fixed non working RX8130CE RTC clock support in recovery system.
  • integrated support for onboard-LED status messages with RPI-RF-MOD rf module.
  • fixed RPI-RF-MOD recognition to be performed as early as possible.
  • fixed problems with browsers submitting HTTP requests using iso-8859-1 character encoding (e.g. IE11 and Edge) (#315).
  • fixed a network setup problem when DHCP servers didn't explicitly provide the broadcast address (#322).
  • fixed /bin/setHWClock.sh to only execute hwclock if a working RTC clock is found (#319).
  • added new /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).
  • changed /etc/hostname and /etc/hosts to be automatically generated with the user-defined hostname (#326).
  • raised default log level for crond to 9 to not log normal cron job executions anymore (#317).
  • renamed devconfig menu item to DevConfig, which should be somewhat more intuitive (#321).
  • updated Java Runtime Environment to latest 1.8.0_172-8.30.0.106 version.
  • updated buildroot/Linux environment to latest stable 2018.02.2 version.
  • minor bugfixes and functional changes.

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.

RaspberryMatic - RaspberryMatic 2.31.25.20180428

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:

Downloads License Donate

🚧 Changes:

  • Major Changes:
    • Implemented a WebUI-based firmware update functionality similar to how a CCU2 provides functionality allowing to update its firmware via the WebUI. In future, RaspberryMatic can be updated by uploading the firmware update archive via the WebUI without having to cleanly flash the whole SD card (#16).
    • Implemented a Recovery System similar to how a CCU2 provides recovery functionality when pressing its Recovery Button. This new functionality uses the U-Boot bootloader and will load a ramfs-based recovery filesystem if either a GPIO button on GPIO12 is pressed or if the system is signalled to boot in recovery mode using the standard WebUI or during a firmware update process (#58).
    • due to a modified partition table the minimum required size for a SD card is 4GB now.
  • integrated WebUI patch for automatically generating and updating dedicated DutyCycle system variables for all connected RF-Gateways and also the internal RF-module in a fixed 3 minutes interval. (#302).
  • integrated WebUI patch for displaying the current DutyCycle and firmware version of all connected Gateways in the corresponding Gateway config settings dialog (#301).
  • added basic support for upcoming RPI-RF-MOD GPIO RF HAT module.
  • updated daemonize package to version 1.7.8
  • modified creation of userfs to suppress filesystem autocheck in fixed intervals
  • updated CloudMatic package to latest v20180325 version fixing some issues that caused that raw html pages had been displayed instead (#293).
  • fixed WebUI issues with uploading large files through the tcl-based cgi interface.
  • fixed DHCP client configuration to send the MAC address as a client identifier.
  • modified usbmount to also automatically mount NTFS formatted USB devices.
  • fixed unhandled ioctl messages when eq3_char_loop is being initialised (#35).
  • modified cron daemon setup to actually merge user cron definition in /usr/local/crontabs/root with system-enforced cronjobs rather than only using user-supplied cronjobs.
  • added standard set of util-linux binaries to be somewhat more compatible to the buildroot environment of a CCU2 (#306).
  • updated buildroot/Linux environment to latest stable 2018.02.1 version.
  • updated RaspberryPi Linux kernel to 4.14.34 including corresponding RaspberryPi firmware which should mainly fix some RaspberryPi3+ model related issues.
  • updated Tinkerboard Linux kernel to 4.4.126 including the corresponding latest armbian patchset.
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.31.25.20180324

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:

Downloads License Donate

🚧 Changes:

  • updated buildroot/Linux environment to latest stable 2018.02 version.
  • switched RaspberryPi Linux kernel to 4.14.x line and updated it to latest 4.14.29 including corresponding RaspberryPi firmware.
  • updated Tinkerboard Linux kernel to 4.4.119 and changed it to use the armbian patchset which finally allows to use the onboard WiFi and Bluetooth functionality as well as having some graphics related issues fixed.
  • added support for new RaspberryPi3 Model B+ model.
  • updated ReGaHss scripting engine version to R1.00.0388.0128 (Feb 28 2018) incorporating the following fixes/changes (for more see here):
    • optimized system.Exec() to avoid zombie processes in case background execution using & is used.
  • modified onboard LED setup to use a unified LED blinking scheme for RaspberryPi and Tinkerboard so that behaviour of these boards match during bootup.
  • added /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).
  • fixed eq3configd package which should bring back full eQ3-NetFinder compatibility.
  • fixed LAN Gateway mode (HM-LGW) which requires the rf module to use an older firmware version (#290).
  • added scandelay=5 to kernel options to give USB device somewhat more time to properly initialize (#278).
  • modified the boot up process to just enable bluetooth support if a file /etc/config/enableBluetooth. Otherwise all bluetooth hardware will be disabled to reduce power consumption.
  • prevent automount of system-related filesystems on usb storage (#267).
  • improved HmIP-RFUSB setup during boot up to make the init and firmware update process more stable (#257).
  • fixed bug where upon disabling the SSH service via WebUI the ssh daemon wasn't stopped at all (#281).
  • fixed bug where the syslog daemon wasn't restarted correctly from the WebUI because the wrong init script was executed.
  • fixed wiringpi tinkerboard build which was not working as expected.
  • integrated a WebUI bugfix for displaying empty html table definitions below a CUxD device (#260).
  • integrated a WebUI bugfix where in WebUI programs the config dialog for a HM-LC-RGBW-WM was displayed as empty (#270).
  • integrated a WebUI enhancement to allow to filter for a String (Zeichenkette) in the system variables list (#232).
  • integrated a WebUI enhancement to improve the display of long system variable type content and perform proper word wrapping (#236).
  • integrated a WebUI bugfix to correctly translate the EVENT_DELAYTIME of shutter contacts (#152).
  • updated S.USV firmware and client software files to the latest versions available.
  • slightly modified the CCU Addon init script handling by providing a possibility that Addons perform initialising steps before all major HomeMatic applications (e.g. ReGaHss, etc.) are started by simply adding an init in the main case statement of its corresponding init script in /etc/config/rc.d
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.31.25.20180225

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:

Downloads License Donate

🚧 Changes:

  • updated buildroot/Linux environment to latest stable 2017.11.2 version.
  • updated RaspberryPi Linux kernel to 4.9.80 including compatible RaspberryPi firmware.
  • integrated HomeMatic-IP Support for ASUS Tinkerboard by switching from raw-uart kernel module bcm2835_raw_uart to generic_raw_uart kindly developed by Alexander Reinert.
  • added support for Epson RX8130CE real-time clock module hardware.
  • added support for S.USV pi mobile hardware variants and disabled the automatic firmware update of the S.USV hardware as it proofed to not work reliable.
  • added WiringPi as a new integrated package to provide a gpio and pintest command-line tool as well as shared libraries for e.g. querying/modifying GPIO pins.
  • added default init script for OpenVPN which will automatically start VPN connections if compatible config files are found in /etc/config/openvpn.
  • modified default power and activity LED handling for the RaspberryPi build so that the red LED will blink during boot up and shutdown and the green LED will end up in a heartbeat mode as soon as the system was successfully started.
  • reworked the whole boot-up process by having split all init scripts into smaller portions. This should make further enhancements more easy.
  • updated JAVA8 runtime environment to version 1.8.0_162-8.27.0.91
  • latest reports show that a HM-Sys-sRP-Pl device should work correctly now with the latest HM-MOD-RPI-PCB firmware (#76).
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.31.25.20180120

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:

Downloads License Donate

🚧 Changes:

  • updated HomeMatic/OCCU to version 2.31.25 with full compatibility to CCU2 2.31.25 firmware.
  • updated buildroot/Linux environment to latest stable 2017.11.1 version.
  • updated RaspberryPi Linux kernel to 4.9.77 including compatible RaspberryPi firmware.
  • updated ReGaHss scripting engine version to community version R1.00.0388.0127 (Jan 14 2018) incorporating the following fixes/changes (for more see here):
    • added "incorrect use" warnings for use of Device() on DP objects and LastTimestamp() and LastTimestampSeconds() on channel objects similar to the already existing warning on incorrect use of AlDestMap().
    • added automatic variable stack enlargement which should allow to deal with way more variables on the script execution stack than before.
    • added default charset encoding iso-8859-1 to all xmlrpc responses so that clients should have additional information to decode xmlrpc responses correctly.
  • implemented automatic firmware update procedure for HmIP-RFUSB
  • added WebUI feature to allow the script editor window to correctly resize upon resizing the edit area (#237).
  • added WebUI feature to allow to filter for Devices, Rooms and Functions display and to display the list in the same table form like the other tables used (#238).
  • added WebUI feature to display user shared objects on the main page with units and the same precision like in the rest of UI (#194).
  • added WebUI feature to additionally output values in the system protocol with the same output like in the rest of the UI (#194).
  • fixed WebUI bug where upon using special characters (\n, \r) in system variables could result in an unresponsive UI if displayed in the user shared objects list on the main page (#231).
  • fixed WebUI bug where the JSON response interface returned json responses with invalid, unescaped character sequences (#239).
  • integrated a potential WebUI fix for optimized browser cache management so that hopefully manually clearing the browser cache shouldn't be required anymore after a version upgrade (#245).
  • fixed RaspberryPi model identification which didn't identify a, e.g. RaspberryPi2 Rev 1.2.
  • fixed bug in SSH daemon startup which didn't correct permissions of ssh host keys in case the permissions were set wrong in a restored backup.
  • integrated TCP performance tuning to reduce TCP performance spikes like done on a CCU2.
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.29.23.20171216

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:

Downloads License Donate

🚧 Changes:

  • updated buildroot/Linux environment to latest stable 2017.11 version.
  • updated RaspberryPi Linux kernel to 4.9.69 including compatible RaspberryPi firmware.
  • updated ReGaHss scripting engine version to community version R1.00.0388.0126 (Dec 9 2017) incorporating the following fixes/changes (for more see here):
    • fixed bug where invalid objects in the shared user object list required multiple restarts to completly cleanup the list.
    • removed all ID_XXXXX_MAX_COUNT entries from the public symbolic constant table were they didn't belong to.
    • added system.MaxIterations(max) method which allows to modify the maximum number of iterations for 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.
    • added minimum of 5k for globally modifying the number of Iterations using system.MaxIterations(max)
  • added support for S.USV boards with old hardware revision 1 and added automatic firmware update procedure for all S.USV boards. (#200)
  • modified busybux environment to contain a more streamlined environment compared to a standard linux system.
  • fixed firewall setup to also include port 8183 which is also implemented on a plain CCU2.
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.29.23.20171118

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:

Downloads License Donate

🚧 Changes:

  • updated buildroot/Linux environment to latest stable 2017.08.1 version.
  • updated RaspberryPi Linux kernel to 4.9.62 including compatible RaspberryPi firmware.
  • updated ReGaHss scripting engine version to community version R1.00.0388.0124 (Nov 14 2017) incorporating the following major fixes/changes (for more see here):
    • fixed bug where on a DST switching date the internal time module crashed ReGaHss because internal time calculation routines couldn't deal with DST borders.
    • fixed more DST related bugs in the time module which could result in various different issues at DST borders.
    • fixed bug where deleting an object didn't remove it from the shared user objects list. Also added an automatic cleanup routine upon loading the regadom which will remove all invalid object ids in the shared user objects list.
    • fixed bug where using ToTime() on a time object and Filename() on a xml object returned incorrect results.
    • modified error output to be more verbose when assigning incompatible data to a system variable of a different type.
    • added warning output if the maximum number of iterations for 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.
  • fixed bug where BidCos-RF entries in InterfacesList.xml were incorrectly stripped if only LAN gateways were used (#177).
  • fixed bug where recreating a HTTPS certificate resulting in a stopped webserver (#184).
  • fixed bug where saving week program settings (e.g. for HMIP-BROLL) didn't work due to a too small request header size of lighttpd (#187).
  • fixed bug where for some HmIP devices with weekly schedules (e.g. HmIP-FSM) the device parameters were not displayed (#173).
  • added possibility to add an empty .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).
  • added support for StromPi2 UPS HAT (http://www.joy-it.net/strompi-2/). To enable support a file /etc/config/strompi2 has to be created. (#186)
  • modified HMIP-RFUSB recognition to automatically identify the device path and not use the fixed /dev/ttyUSB0 device path as previously hardcoded.
  • updated S.USV support software to version 2.33 including firmware 2.4.
  • updated JAVA8 runtime environment to version 1.8.0_152-8.25.0.76
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.29.23.20171022

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:

Downloads License Donate

🚧 Changes:

  • updated HomeMatic/OCCU to version 2.29.23 with full compatibility to corresponding CCU2 firmware.
  • updated RaspberryPi Linux kernel to 4.9.57 and compatible RaspberryPi firmware.
  • added support for ASUS Tinkerboard hardware representing a powerful alternative to the RaspberryPi.
  • added possibility to add profile files in /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.
  • integrated full HomeMatic-NetFinder tool support so that RaspberryMatic will be identified as a CCU (e.g. when performing a gateway search in Mediola Creator Neo).
  • fixed ssdpd device advertisement to correctly return the RF module serial number and identify the device as RaspberryMatic.
  • fixed bug where restoring a backup required two consecutive backup file uploads to succeed.
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.29.22.20171007

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:

Downloads License Donate

🚧 Changes:

  • updated HomeMatic/OCCU environment to include a fixed version of HMServer.jar so that BidCos-RF only mode is restored (e.g. LAN Gateway mode).
  • updated RaspberryPi Linux kernel to 4.9.53 and compatible RaspberryPi firmware.
  • updated ReGaHss scripting engine version to community version R1.00.0388.0121 (Oct 01 2017) incorporating the following major fixes/changes (for more see here):
    • modified 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.
    • modified floating point comparison epsilon to DBL_EPSILON to be consistent with the documented floating point precision (15 digits).
    • modified == 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.
    • modified .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.
    • integrated an additional parameter for .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.
    • modified .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.
    • fixed another bug with using elseif() which resulted in ScriptRuntimeError outputs even thought all conditions where checked and executed correctly.
    • fixed a bug in the web request response generation which supplied invalid xml formatted data for hm scripts containing string variables with special characters like '<' or '>'. Now these special characters are properly escaped so that valid xml data is returned and thus won't result in, e.g. JSON formatting errors if the script test window is used in the WebUI.
    • fixed a problen where due to implicit BINRPC definitions in how floating point values are supplied, some sensors reported slightly inaccurate float values (e.g. dimmers) resulting in various numeric problems. Now a proper float point rounding method is applied that maintains float values to be keep accuracy up to the sixth digit.
    • fixed a bug in using multiple elseif() statements in a row which resulted in multiple executions of the alternative branches.
    • fixed a regression bug which were the reason for "CompatibleForCompare" errors on programs using dimmer devices in program conditions.
    • fixed problem that upon changing the value type (integer, float, string) of ISE values after a program was already created using, e.g. system variables or devices returning value in a certain type that ReGaHss aborted program execution by issuing "CompatibleForCompare" errors. Now it will try to convert to the desired type first and only issue this error if a conversion is also not possible.
    • fixed inconsistent rounding operations when using 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.
  • integrated certain fixes for WebUI-based enhancements
  • integrated support for HM-CFG-USB-2 to be used as BidCos-RF hardware.
  • fixed problem that without any BidCos-RF or HmIP-RF hardware RaspberryMatic ended up in the typical "Virtual Devices" error.
  • fixed another problem in trying to create a backup while files are still being created/written.
  • minor bugfixes and functional 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 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:

RaspberryMatic - RaspberryMatic 2.29.22.20170902

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:

Downloads License Donate

🚧 Changes:

  • updated HomeMatic/OCCU to version 2.29.22 with full compatibility to CCU2 Firmware.
  • updated buildroot/Linux environment to latest stable 2017.08 version.
  • updated RaspberryPi Linux kernel to 4.9.46 and compatible RaspberryPi firmware.
  • updated ReGaHss scripting engine version to community version R1.00.0388.0119 (Aug 31 2017) incorporating the following major fixes/changes (for more see here):
    • fixed the XmlRpcDataType to variable conversion to always perform an integer conversion in case the xmlrpc call returns an integer rather than potentially performing a conversion to byte which might result in incorrect values in variables.
    • reworked HTTPServer startup to allow more than 10 parallel HTTP server worker threads to be running at the same time.
    • added all missing 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.
    • reworked 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.
    • implemented "HttpListenerMaxConnections" rega.conf config option to be able to raise the default number of 6 parallel http connections.
    • fixed bug where using escaping control characters strings like \t caused a syntax error if specified as an argument to a method.
    • renamed all internal SINGLECOND identifier to SINGLECONDITION for consistency reasons.
    • added the following missing symbol constants: OT_CALENDARDPS, OT_INTERFACES, OT_RULE, OT_RULES, OT_SINGLECONDITION, OT_DESTINATION, OT_SINGLEDESTINATION
    • implemented an 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() }.
    • added new .Replace(s, d) string method which can be used to search for a substring s and replace it with d in a string variable.
    • added new .StartsWith(s) and .EndsWith(s) string methods which return true or false depending on the supplied substring.
    • added new .Contains(s) method which returns true/false if a string contains the supplied substring s.
    • added new .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.
    • added new .ToUpper() and .ToLower() method that allow to convert a string variable to its uppercase or lowercase representation.
    • added new .ToUTF8() and .ToLatin() methods that allow to convert a string variable to/from UTF8 from/to Latin (ISO-8859-15).
    • added new .UriEncode() and .UriDecode() methods that will encode and decode a string variable to/from a URI conform way (%XX encoding).
    • fixed enum type list to output proper enum type names for all internally known enum types.
    • fixed some incorrect naming of CalendarDPs enum type which was named ClendarDPs.
    • fixed inconsistent output of .EnumTypeName() use on unknown enum types.
    • fixed + operator to respect data type ordering when an addition contained a string.
    • fixed a bug where saving a script program via WebUI could take considerable time if the script program reached a certain amount.
  • fixed broken Real-Time Clock initialization for DS1307/DS3231 clock modules
  • fixed a bug in the backup creation process when performing a backup while a diagram is written to disk
  • integrated the following WebUI-based enhancements:
    • improved display of system variables (especially for long multi-line system variables).
    • added display of the number of previous security key changes
    • added possibility to filter program and direct connection list
    • added possibility to also directly execute a HomeMatic-Script in the Script Editor
  • integrated basic support for HmIP-RFUSB hardware
  • minor bugfixes and functional changes to system startup process

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:

RaspberryMatic - RaspberryMatic 2.29.18.20170731

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:

Downloads License Donate

Changes:

  • updated HomeMatic/OCCU to version 2.29.18 with full compatibility to CCU2 Firmware.
  • updated buildroot/Linux environment to latest stable 2017.05.2 version.
  • updated RaspberryPi Linux kernel to 4.9.40 and compatible RaspberryPi firmware.
  • updated JAVA environment to version 1.8.0_131-8.21.0.57.
  • updated WebUI/ReGaHss version to community version R1.00.0388.0115 (Jul 11 2017) incorporating the following major fixes/changes (for more see here):
    • fixed a bug in the signal handler management which was potentially broken and might resulted in unexpected terminations of ReGaHss.
    • fixed bug where object names were always truncated to 49 characters so that GetObject() calls with the full object name didn't match.
  • integrated latest CloudMatic package integrating fixes for Reverse-Proxy support and auto starting of CloudMatic-VPN connections.
  • integrated hardware support for S.USV and PIcoUPS hardware which are uninterruptible power supply HATs for the RaspberryPi hardware.
  • added smartmontools as default package to potentially monitor S.M.A.R.T. parameters of hard disks/SSD and supporting SD cards.
  • modified web certificate re-creation methods to create the HTTPS certificate and private key on the local machine rather than requesting/retrieving them via http.
  • changed CPU frequency scaling to use the 'ondemand' scaling governor rather than 'powersave'. This should improve processing performance on newer Pi models like RaspberryPi3.
  • fixed file upload routines with lighttpd which should make backup/restore operations more reliable.
  • fixed RaspberryPi model identification fixing support for older RaspberryPi1 models.
  • minor bugfixes and functional 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 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

RaspberryMatic - RaspberryMatic 2.27.8.20170620

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:

Downloads License Donate

Changes:

  • updated Linux kernel to 4.9.33 and compatible RaspberryPi firmware files and disabled real-time kernel patches for the time being because they were causing random kernel crashes and don't seem to be stable for 4.9.y at the moment.
  • integrated support for xinetd type configuration. Now users can put typical xinetd service files in /etc/config/xinet.d to get inetd typical services enabled.
  • integrated support for 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.
  • reenabled Bluetooth support which wasn't working reliable with previous Linux kernel versions.

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

RaspberryMatic - RaspberryMatic 2.27.8.20170615

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:

Downloads License Donate

Changes:

  • integrated support for ALL available RaspberryPi hardware models including RaspberryPi Zero, RaspberryPi Zero W and RaspberryPi Compute Module 3, etc.
  • integrated support to install RaspberryMatic on USB memory stick or hard disk and directly boot from it (RaspberryPi3 only)
  • updated Buildroot environment to latest stable version 2017.05
  • updated Linux kernel to 4.9.31 and compatible RaspberryPi firmware files as well as Realtime kernel patch revision rt21.
  • updated OCCU firmware to 2.27.8-1 to incorporate radio module coprocessor fixes which should fix certain over-the-air update (OTAU) problems with certain devices.
  • updated default Busybox environment to include more standard tools and features
  • updated JAVA runtime environment to 1.8.0_121-8.20.0.42
  • updated WebUI/ReGaHss version to community version R1.00.0388.0114 (Jun 3 2017) incorporating the following major fixes/changes (for more see here):
    • implemented some basic math functions which can now be used within a rega script for integer and floating-point variables (e.g. Exp(), Log())
    • fixed '+' operator to be also used for concatinating a string
    • fixed ToInteger() to correctly truncate real values
    • added certain math constants to support math operations (e.g. M_PI)
    • implemented random number generator functions to be usable within a rega script (e.g. system.Random())
    • fixed bug in script parser where lines starting only with ! resulted in commenting out the whole next line as well.
    • fixed bug where calling xmlrpc.ActivateLinkParamset() with only two arguments resulted in a crashing rfd.
    • added missing optional long_press parameter to xmlrpc.ActivateLinkParamset().
    • fixed /bin/hm_startup process to wait a certain amount of time.
    • increased maximum number of iterations for foreach()/while() to 50000.
    • fixed a bug in while() and foreach() not raising any error if an incorrect condition is specified.
    • fixed all problems with function name clashes. E.g. the use of 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.
    • added a workaround for a commonly but incorrectly use of .AlDestMapDP() on an AlTriggerDP() acquired object so that only a warning is issued without stopping script execution.
    • fixed system.Exec() function to be able to be executed without any parameters.
    • using VarType() and Type() on an uninitialized 'idarray' doesn't end up in a ScriptRuntimeError
    • fixed bug where a dom.GetObject() with a string starting with a number always returned the object with the number the string started.
  • added rpi-userland tools as a default package to be installed
  • improved error message output in case no ip address could be obtained by DHCP server
  • improved/fixed ReGaHss startup/shutdown script to work more reliable.
  • a german keyboard layout is assumed/installed now for the console if the timezone is set to "Europe/Berlin"
  • fixed /sbin/daemonize install path to match path on CCU2
  • minor 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 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

RaspberryMatic - RaspberryMatic 2.27.8.20170501

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:

Downloads License Donate

Changes:

  • updated WebUI/ReGaHss beta version to R1.00.0388.0107 (Apr 28 2017) incorporating the following fixes/changes:
    • PONG events received will now be properly ignored without issuing an error. This should fix https://github.com/eq-3/occu/issues/44
    • added "AutoSaveDomOnExit" rega.conf option to allow to force a DOM config save upon termination (disabled per default).
    • modified all uses of string operating functions to use their buffer overflow/underflow safe variants instead.
    • fixed incorrect deallocations of certain array-type variables.
  • reverted config save intervals in rega.conf to 12h and 10min to ensure more conservative write operations on the SD card
  • fixed USB support of NUT package by integrating libusb-compat and setting up all /var dirs in the NUT init script
  • integrated support for running RaspberryMatic without any GPIO RF module and allow to configure an external LAN Gateway for BidCos-RF functionality (HmIP-RF doesn't work with a LAN Gateway)
  • if a monitor wasn't connected upon boot connecting it afterwards only showed a black screen. Now HDMI output is turned on no matter if a monitor is connected or not
  • fixed broken CCU1 config backup restore
  • minor fixes/changes for final release

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.

RaspberryMatic - RaspberryMatic 2.27.8.20170413 (rc1)

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:

Downloads License Donate

Changes:

  • fixed CCU-Addon install functionality which was not working anymore since 2.27.8.20170410
  • minor fixes of devconfig.cgi functionality when enabled via /etc/config/tweaks
  • translated shutdown button functionality and version description
  • minor fixes/changes to prepare final release in the near future

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.

RaspberryMatic - RaspberryMatic 2.27.8.20170410 (beta6)

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.

Downloads License Donate

Changes:

  • updated OCCU environment to 2.27.8 firmware
  • integrated Beta Version of WebUI (ReGaHss R1.00.0388.0105 (Apr 9 2017)) supplied by OCCU providing the following changes/fixes:
    • fixed the max. 200 ReGa script variables limitation (see here)
    • fixed Timer functionality which had severe problems especially with short timers < 15 min (see here)
    • fixed Time format output (see here)
    • fixed/removed limitation for max size of HM scripts (was limited to 100KiB)
    • fixed crashes on orderly shutdown
    • fixed config AutoSave to save also on exit/reboot
    • fixed/changed default config AutoSave time interval (forced save every 60 min, changed config every 5 min)
    • fixes addressing certain race conditions/crashes
    • increased parallel HTTP session limit from 3 to 10
  • updated buildroot Linux environment to latest stable 2017.02.1 version
  • updated Linux kernel to version 4.4.50-rt63
  • changed device management to use udev (like a CCU2) instead of mdev
  • USB sticks/harddisks will now be automatically mounted using udev functionality to /media/usbX
  • added more WiFi firmwares to support WiFi-Dongles based on RT61, RT73, RealTek 87xx and Realtek 88xx chipsets.
  • Backup and Restore functionality can now deal with filled up /usr/local partitions or with large backup archives by creating backup/restore jobs on disk rather than in memory.
  • fixed Addon upload functionality to not break if /usr/localwas filled up larger than 400-500 MB
  • file names of backup files will now contain the firmware version they were created on
  • added socat as a new default package
  • added irqbalance as a default service to take care of distributing IRQ load across all processor cores
  • added rngd 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
  • implemented orderly "shutdown" functionality in WebUI (Config -> Maintenance)
  • removed microSD init/setup and firmware update WebUI components as they are not required with RaspberryMatic
  • fixed firewall setup to also setup/start the IPv6 firewall with the same settings like the IPv4 version
  • fixed incorrect crontab/crond setup which was the reason why CloudMatic didn't immediately work after a reboot
  • minor bugfixes and functional changes

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.