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.27.7.20170316 (beta5)

Published by jens-maus over 7 years ago

This is version 2.27.7.20170316 (beta5) of RaspberryMatic with updated/new functionality and integrated bugfixes.

Downloads License Donate

Changes:

  • updated OCCU environment with full compatibility to CCU2 2.27.7 firmware
  • updated buildroot Linux environment to latest stable 2017.02 version
  • updated Linux kernel to version 4.4.50-rt62
  • updated Java runtime environment (JRE) to version 1.8.0_112
  • implemented support for DS1307-based Real-Time Clock modules
  • integrated basic WiFi and Bluetooth support and tested it with the following chipsets:
  • implemented hmlangw support which allows to switch RaspberryMatic into LAN-Gateway mode and thus run it as a pure LAN-Gateway only without WebUI and full CCU functionality.
  • integrated basic Network UPS Tools support which allows to connect to a NUT server (e.g. via Synology NAS) or directly connect to a USB-based UPS system for generating a HomeMatic Alarm message and perform an ordered shutdown in case of a too long power outage
  • implemented automount of connected USB sticks/harddisks in the /media/sdX path
  • improved timezone handling by utilizing full tzdata database so that the system itself switches between timezones instead
  • modified webserver startup to generate a self-signed SSL certificate with SHA256 digest and enabled HTTPS per default
  • integrated full IPv6 support for WebUI
  • updated password shadow file to use SHA512 hashes for improved security
  • minor cosmetic changes to various startup scripts
  • minor bugfixes and functional changes

For a german installation guide please visit the following homematic-forum.de link:

http://homematic-forum.de/forum/viewtopic.php?t=34497

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.25.15.20170114 (beta4)

Published by jens-maus almost 8 years ago

This is version 2.25.15.20170114 (beta4) of RaspberryMatic with updated/new functionality and integrated bugfixes facilitating a final release in the near future.

Downloads License Donate

Changes:

  • updated buildroot Linux environment to latest stable version 2016.11.1
  • updated Linux kernel to version v4.4.38
  • integrated full Real-Time kernel support PREEMPT_RT to minimize potential processing latencies
  • implemented HomeMaticIP support for RaspberryPi3 (HmIP should work equally good on RPi2 and RPi3)
  • implemented support for DS3231-based Real-Time Clock modules
  • added /usr/sbin/daemonize binary to be in line with the functionality provided in a CCU2
  • added libfontconfig package and some standard font packages to fix problems with the Java JVM requiring fonts for certain graphic operations
  • changed boot splash display to display the IP rather than a hostname
  • fixed URL of update notification
  • fixed timezone management to use "Europe/Berlin" as a default
  • minor cosmetic changes to various startup scripts
  • minor bugfixes and functional changes

For a german installation guide please visit the following homematic-forum.de link:

http://homematic-forum.de/forum/viewtopic.php?t=34497

Please find the necessary installation image as a zipped archive file attached to this release. The file size of this file is 184 MB and the MD5 checksum for it is:

6a67068b1587e1182b60c967617198b0  RaspberryMatic-2.25.15.20170114.img
3587794c8e934d4dde3c0b6047f425a0  RaspberryMatic-2.25.15.20170114.zip
RaspberryMatic - RaspberryMatic 2.25.15.20161220 (beta3)

Published by jens-maus almost 8 years ago

This is a beta version of RaspberryMatic after complete redesign of the build environment to allow for more easier and straight forward updates of the CCU software with upcoming OCCU releases.

Downloads License Donate

Changes:

  • First completly redesigned beta version
  • based on CCU2/OCCU 2.25.15 version
  • updated buildroot 2016.05 Linux environment
  • updated Linux kernel v4.4.36 with full PREEMPT support
  • implemented unified RaspberryPi2 and RaspberryPi3 support
  • implemented HomeMatic-IP support for RaspberryPi2 (Pi3 still work-in-progress)
  • implemented full ntpd daemon support potentially improving ntp based clock synchronizations
  • improved random seed management to initialize /dev/urandom way earlier
  • integrated larger /var filesystem support taking at max 50% of RAM
  • improved Backup/Restore mechanism to take care of updates to important config files during first startup
  • improved DHCP request management to limit DHCP requests to one only
  • integrated Real-Time-Clock Support for PiFace Shim RTC
  • integrated hardware watchdog support
  • integrated Java version based on free Azul-JRE version
  • implemented psplash based boot splash support to ease bootup process (console is on tty2)
  • implemented auto-resizing /usr/local support
  • implemented dedicated RaspberryMatic logo throughout WebUI.

For a german installation guide please visit the following homematic-forum.de link:

http://homematic-forum.de/forum/viewtopic.php?t=34497

Please find the necessary installation image as a zipped archive file attached to this release tag. The file size of this file is 174 MB and the MD5 checksum for it is:

89befae989a8ecf0fad05bf0e291e6b1  RaspberryMatic-2.25.15.20161220.zip
RaspberryMatic - RaspberryMatic 2.21.10.20160821 (alpha)

Published by jens-maus almost 8 years ago

This is an early alpha version of a brand new RaspberryMatic version and not meant for production use.

Changes:

  • First completly redesigned development version.
  • There are still broken features like filesystem structure (readonly root file system), backup, restore, install extensions..., but it's possible to teach-in and control HomeMatic RF devices.

Here no SD card image is provided on purpose because functionality is strongly limited and still reduced compared to the old beta2 version.

RaspberryMatic - RaspberryMatic 2.15.5.20151101 (beta2)

Published by jens-maus almost 8 years ago

This is a very early beta release of RaspberryMatic with a basic SD card image to actually demonstrate that creating a dedicated RaspberryPi-based distribution based on OCCU is possible.

Downloads License Donate

Changes:

  • based on CCU2 2.15.5 version
  • fix "Add LAN gateway" problem (http://homematic-forum.de/forum/viewtopic.php?f=56&t=26917&start=150#p241712)
  • fix problem with manual ip configuration (http://homematic-forum.de/forum/viewtopic.php?f=56&t=26917&start=150#p241752)
  • fix ssh key generation (ssh_host_ed25519_key)
  • fix HM-MOD-UART time problem (crontab)
  • increase read only (/) partition (from 256 MB to 1 GB)
  • increase read/write (/usr/local) partition (from 256 MB to 2 GB); backup procedure, which based on ccu2 version, was not designed for so huge portions
  • change filesystem type from ext2 to ext4
  • add some configuration values to config.txt (e.g. enable i2c)
  • add some configuration values to cmdline.txt
  • add i2c tools
  • add /usr/local/etc/rc.init(rc.postinit, rc.local) support
  • add /usr/local/etc/profile.d/*.sh support
  • mount dos partition at /boot