**Node-RED als Addon fรผr openccu-lite,
Homematic CCU3 und
OpenCCU**
Click here for ๐ฌ๐ง๐บ๐ธ english readme
๐ Schnellstart ๐ Dokumentation ๐ฆ Download ๐ Support ๐ฎ Lizenzen
___โ ๏ธ RedMatic 9: RedMatic wurde radikal verschlankt und modernisiert
(Node.js 24, Node-RED 5). Ab Version 9 ist nur noch
node-red-contrib-ccu
vorinstalliert โ alle weiteren Nodes (z. B. Dashboard, HomeKit, Matter)
werden bei Bedarf รผber den Node-RED Paletten-Manager installiert.
Der RedMatic-Paketmanager und die RedMatic-WebApp sind deprecated und
entfallen ersatzlos.
Bekannte und akzeptierte Einschrรคnkung: npm-Pakete bzw. Nodes mit
binรคren (nativen) Abhรคngigkeiten kรถnnen auf der CCU nicht
installiert werden โ auf der CCU gibt es keine Compiler-Toolchain,
und vorkompilierte Binaries werden nicht mehr mitgeliefert.
> RedMatic 9 ist verรถffentlicht - siehe
Releases. Voraussetzung:
CCU3 mit Firmware ab 3.61.5 oder aktuelles OpenCCU. **Vor einem Update
von RedMatic 7 unbedingt ein CCU-Backup anlegen - das Backup liegt in
der Verantwortung des Anwenders, ein Weg zurรผck fรผhrt nur darรผber.**
Bitte die Release-Hinweise lesen.
_RedMatic_ verpackt Node-RED als CCU Addon, ein Softwarepaket, das auf einer Homematic CCU3 oder OpenCCU (ehemals 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.
RedMatic als Brรผcke von der CCU zu MQTT, Home Assistant, Alexa, Apple Home, Google Home, ...
_RedMatic_ ist ein guter Weg, eine Homematic CCU an andere Systeme anzubinden - direkt auf der CCU, ohne zusรคtzlichen Server:
- MQTT - der ccu-mqtt Node
- Home Assistant - der ccu-homeassistant
- Matter - RedMatic-Matter stellt Homematic-Gerรคte
- HomeKit - RedMatic-HomeKit stellt Homematic-Gerรคte
Alle Anbindungen laufen รผber eine einzige ccu-connection, die auf der CCU ausgewรคhlte
Gerรคte per Hรคkchen freigibt (opt-in). Matter und HomeKit werden รผber den Node-RED
Paletten-Manager installiert, MQTT und Home Assistant sind in den vorinstallierten CCU Nodes enthalten.
Warum auf der CCU und nicht mit einem externen Bridge-Projekt? Es gibt gute Alternativen wie CCU-Jack, openccu-loom oder matterbridge-homematic. Die Schnittstellen-Prozesse der CCU (rfd, hs485d, HmIPServer) reagieren jedoch empfindlich auf viele gleichzeitige RPC-Event-Abonnenten und auf Netzwerkstรถrungen. RedMatic bรผndelt alle Anbindungen in einem einzigen Abonnenten pro Schnittstelle, spricht mit rfd und hs485d das effizientere BIN-RPC statt XML-RPC und hรคlt den gesamten RPC-Verkehr auf der Loopback-Schnittstelle der CCU - Netzwerkaussetzer erreichen die CCU-Prozesse so gar nicht erst.
Was auf der anderen Seite der MQTT-Brรผcke sitzen kann - zwei Projekte des RedMatic-Autors, die die Discovery-Daten von RedMatic direkt verstehen:
- feezal - Dashboards und Apps fรผr MQTT visuell im
- she - Smart Home Engine: Automationen als
Automatisieren mit Node-RED
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, Loxone, Somfy Tahoma, Velux KLF200, Home Connect Haushaltsgerรคte, verschiedene Smart TVs und AV-Receiver, Sonos, Netatmo, Hue, 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. Auch eine Koexistenz mit vorhandener anderer Smart Home Software kann sinnvoll sein. 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 geeignet fรผr die CCU3 (und piVCCU3) mit Firmware ab 3.61.5 sowie fรผr aktuelles OpenCCU auf den Architekturen armv7l (z.B. Raspberry Pi 2), aarch64 (z.B. Raspberry Pi 3/4/5) und x86_64 (z.B. _ova_, _intelnuc_, Container).
Auf der CCU1, CCU2 und auf armv6l-Systemen (Raspberry Pi 1/Zero) kann _RedMatic_ nicht verwendet werden.
Fรผr Matter (RedMatic-Matter) muss IPv6 im LAN aktiv sein (eine Link-Local-Adresse genรผgt; RedMatic legt sie auf der CCU3 beim Start an, falls sie fehlt), und der Matter-Controller (Apple TV/HomePod, Echo, Nest Hub, Home Assistant) muss sich im selben Netzsegment wie die CCU befinden.
Schnellstart
Unter Releases steht die Datei redmatic-
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://
erreichbar. Bei der Installation ist Geduld erforderlich, es kann einige Minuten dauern.
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.
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
- FAQ - Hรคufig gestellte Fragen
- Administration
- Nutzung
- Spezielle Nodes und Erweiterungen
- Beispiel Flows
- Von Usern bereitgestellte Flows
- Verwandte Projekte
- Sonstiges
openccu-lite
openccu-lite ist eine Homematic-CCU-Firmware auf Basis von OpenCCU ohne ReGaHSS (in Entwicklung, nur fรผr Testsysteme). RedMatic lรคuft dort mit demselben Paket, denselben Einstellungen und denselben Flows wie auf einer CCU3 oder OpenCCU und wird aus dem Addon-Katalog des Systems installiert (Zusatzsoftware โ Katalog). Ob RedMatic auf einer CCU oder auf openccu-lite lรคuft, wird zur Laufzeit erkannt; einzustellen ist nichts.
- Die
node-red-contrib-ccu-Nodes erreichenrfd,hs485dundhmipserverรผber die RPC-Schnittstelle des Systems
msg.channelName,
msg.rooms, msg.functions und die Raum-/Gewerke-Filter behalten ihre Form. Lรคuft Node-RED nicht auf dem System
selbst, gehรถrt ein API-Token des Systems in das Feld openccu-lite token des Connection-Nodes.
Die Editor-Anmeldung mit Benutzer der Zentrale* nutzt auf openccu-lite die Benutzer des Systems.
- Systemvariablen, Programme und HM-Script gibt es nicht. Die Nodes
ccu-sysvar,ccu-program,ccu-scriptund
ccu-poll bleiben in den Flows, beantworten aber jede Nachricht mit einer Fehlermeldung.
- Node-RED und das Addon loggen ins Journal (
journalctl -t node-red -t redmatic); das Log der Einstellungsseite liest
Lizenzen
- RedMatic ยฉ 2018-2026 Sebastian Raff and RedMatic Contributors, licensed under Apache License 2.0
- RedMatic Documentation ยฉ 2018-2026 Sebastian Raff and RedMatic Contributors, licensed under CC BY-SA License 4.0
- Third-party components are listed in the SBOM files (CycloneDX) attached to each release; the full license texts ship inside the addon in each package's
node_modulesdirectory