RedMatic
Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹♂️
Install / Use
/learn @rdmtc/RedMaticREADME
Node-RED als Addon für die Homematic CCU3 und RaspberryMatic <br><br> <sub>Click here for 🇬🇧🇺🇸 english readme</sub>
🚀 Schnellstart 📚 Dokumentation 📦 Download 🚑 Support 👮 Lizenzen
RedMatic fasst mehrere Softwarekomponenten zu einem CCU Addon zusammen, einem Softwarepaket, das auf einer Homematic CCU3 oder RaspberryMatic als Zusatzsoftware komfortabel über das WebUI installiert werden kann.
Die Grundlage bildet Node-RED mit den CCU Nodes für Node-RED. Hiermit ist es auf einfache und visuelle Weise möglich Regeln, Automationen, Scripte und Anbindungen von externen Services und Systemen für ein Homematic System zu realisieren - und das weitgehend auch ohne Programmierkenntnisse. Im Wiki gibt es weitere Informationen zu Node-RED und einige Anwendungsbeispiele (sogenannte Flows).
Die Einrichtung und der Betrieb von RedMatic ist sehr benutzerfreundlich, es bedarf keiner Linux-Kenntnisse und es müssen keine Konfigurationsdateien bearbeitet werden.
Für die Visualisierung und Steuerung sind RedMatic WebApp und Node-RED Dashboard enthalten. RedMatic WebApp ist eine Bedienoberfläche die ohne weitere Konfiguration sofort genutzt werden kann um das Homematic System mit dem PC oder Mobilgeräten zu steuern (vergleichbar mit WebMatic oder Yahui). Node-RED Dashboard ist ein konfigurierbares User Interface, kann mehr Möglichkeiten als die RedMatic WebApp bieten, ist aber mit Konfigurationsaufwand verbunden. Beispiel Screenshots: RedMatic WebApp, Node-RED Dashboard.
Außerdem ist es mit der ebenfalls enthaltenen Erweiterung RedMatic HomeKit ohne weiteren Installations- oder Einrichtungsaufwand möglich Homematic Geräte in Apple HomeKit einzubinden und über Siri und mit HomeKit-Apps anzusteuern. Darüberhinaus können auch beliebige andere an Node-RED angebundene Systeme und Kameras in HomeKit integriert werden.
Eine Anbindung der CCU an einen MQTT Broker mit komfortabel konfigurierbarer Topic- und Payload-Struktur wird durch einen speziellen Node vereinfacht.
Eine große und aktive Community rund um Node-RED hat zudem eine Bibliothek von tausenden zusätzlichen Nodes geschaffen die auf einfache Weise installiert werden können und es ermöglichen spezielle Automatismen zu implementieren und diverse weitere Services und Systeme komfortabel anzubinden - wie z.B. KNX, Xiaomi/Aqara, Loxone, Somfy Tahoma, Velux KLF200, Home Connect Haushaltsgeräte, den Logitech Harmony Hub, verschiedene Smart TVs und AV-Receiver, Sonos, Netatmo, Hue/Lightify/Tradfri, Deconz, ArtNET/DMX, DALI, Modbus, Amazon Alexa, Google Home, diverse Datenbanken wie z.B. InfluxDB oder MySQL, Webservices zur Abfrage von beispielsweise Wetterdaten und vieles mehr.
RedMatic kann damit - insbesondere auch für diejenigen die neben der CCU keinen weiteren Server betreiben möchten - eine Alternative zu einem "ausgewachsenen" Smart Home System wie z.B. Home Assistant oder ioBroker darstellen. Mit RedMatic-HomeKit steht des weiteren eine Alternative zum Betrieb einer Homebridge zur Verfügung die insbesondere bei der Integration von Homematic Geräten in HomeKit einige Vorteile bietet. Auch eine Koexistenz mit vorhandener anderer Smart Home Software kann sinnvoll sein, RedMatic eignet sich z.B. auch sehr gut als Schnittstelle um eine Homematic CCU an ein übergeordnetes System via MQTT anzubinden. Nicht zuletzt kann RedMatic auch als stabile und mit wesentlich mehr Möglichkeiten aufwartende Alternative oder Ergänzung zu den WebUI-Programmen und Scripten der CCU Logikschicht "Rega" dienen.
Voraussetzungen
RedMatic ist nur für die CCU3, piVCCU3 und die RaspberryMatic Varianten rpi2, rpi3, rpi4, tinkerboard, intelnuc und ova geeignet.
Auf der CCU1, CCU2 und der RaspberryMatic Variante rpi0 kann RedMatic nicht verwendet werden.
Schnellstart
Unter Releases steht die Datei redmatic-<version>.tar.gz
zum Download zur Verfügung. Nach der Installation des Addons über das Homematic WebUI (Systemsteuerung ->
Zusatzsoftware) und dem darauf folgenden Reboot der CCU ist Node-RED unter http://<ccu-addresse>/addons/red
erreichbar. Bei der Installation ist Geduld erforderlich, es kann bis zu ~10 Minuten dauern. Einige Beispiel-Flows sowie ein einfaches Dashboard sind bereits vorkonfiguriert, das Dashboard ist unter http://<ccu-addresse>/addons/red/ui erreichbar.
Support, Mitarbeit
Für Feedback jeglicher Art, Fragen, Vorschläge und Wünsche bitte das Diskussionsforum nutzen. Für Bug Reports bitte den Issue Tracker nutzen. Alternativ steht auch ein Chatraum in Slack zur Verfügung.
Beteiligung in jeder Form ist willkommen und gewünscht, insbesondere sind alle Nutzer aufgefordert die Liste erfolgreich getesteter Nodes zu ergänzen, Beispiel-Flows zu veröffentlichen und an der Verbesserung und Erweiterung der Dokumentation mitzuarbeiten.
Es werden keine Spenden angenommen, ich würde mich jedoch darüber freuen wenn der erfolgreiche Einsatz dieser Software mit einem Github Sternchen ⭐️ honoriert wird (Github Account ist schnell angelegt! ;-)
Dokumentation
-
Administration
-
Nutzung
-
Spezielle Nodes und Erweiterungen
- node-red-contrib-zigbee - Einbindung von Zigbee Geräten über USB-Interface (z.B. Xiaomi Aqara, Philips Hue, IKEA Tradfri, Osram/Ledvance Lightify, Müller Licht Tint, ...)
- RedMatic-HomeKit - Anbindung an Apple HomeKit, Steuerung via Siri und Home.app
- RedMatic-WebApp
- Node-RED Dashboard
- node-red-contrib-sun-position Zeit- und Sonnenstandabhängige Funktionen, Komfortable Beschattungssteuerung
- node-red-contrib-signal-client
-
Beispiel Flows
- Kostenlose Alexa (und Google) Anbindung
- Sprachausgabe über Alexa/Echo
- CCU an MQTT anbinden
- Anzahl und Liste offener Fenster im Dashboard anzeigen
- Hue Lampen mit langem Tastendruck dimmen
- UNREACH Meldung unterdrücken
- STICKY_UNREACH Meldungen bestätigen und zählen
- [Anzeigen und Setzen von Systemvariablen im Dashb
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.0kCommit, push, and open a PR
