Profile
Back to NewsBack
GitHub Trending 10 min
Reader Mode
rdmtc/RedMatic: Node-RED packaged as Addon for Homematic CCU3, openccu-lite and OpenCCU ๐Ÿคนโ€โ™‚๏ธ

rdmtc/RedMatic: Node-RED packaged as Addon for Homematic CCU3, openccu-lite and OpenCCU ๐Ÿคนโ€โ™‚๏ธ

7 hours ago


Current Release</a> Installs</a>

**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:

publiziert alle Datenpunkte mit frei konfigurierbarer Topic- und Payload-Struktur und nimmt Befehle entgegen (Beispiel-Flow). Node ergรคnzt ccu-mqtt um MQTT Auto-Discovery: ausgewรคhlte Gerรคte erscheinen automatisch als Entitรคten in Home Assistant. als Matter-Bridge bereit, nutzbar u.a. mit Apple Home, Amazon Alexa und Google Home. als HomeKit-Zubehรถr bereit. (Mรถgliche Ergรคnzung zu Matter fรผr Apple Nutzer um den fehlenden Matter-Support fรผr bestimmte Gerรคte wie z.B. Garagentore oder Bewรคsserungssysteme zu umschiffen)

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
Browser bauen (WYSIWYG-Editor, Web Components, PWA, Export als statische Seite oder Android/iOS-App). Erkennt die von RedMatic per Auto-Discovery gemeldeten Gerรคte und verdrahtet sie mit einem Klick - ein moderner Ersatz fรผr die entfallene RedMatic-WebApp.
  • she - Smart Home Engine: Automationen als
einfache JavaScript-Scripte mit MQTT, integriertem Matter-Controller, Scheduler und Web-IDE mit KI-Assistent. Fรผr alle, die Logik lieber in Code als in Flows schreiben oder eine zentrale Engine abseits der รผblichen Verdรคchtigen (z.B. Home Assistant oder ioBroker) suchen ๐Ÿ˜‰

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-.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:///addons/red 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

* Installation * Update * Migration auf RedMatic 9 - was sich gegenรผber 7.x/8.x รคndert * Backup * Firewall * Context Storage Konfigurieren * Passwort Schutz fรผr Node-RED einrichten * Sicherheits-Hinweise * Zusรคtzliche Nodes installieren * Nodes mit Binรคrmodulen selbst bauen * Erfolgreich mit RedMatic getestete Nodes - bitte diese Liste ergรคnzen! * Log-Level erhรถhen fรผr Fehleranalyse * Safe Mode * Deinstallation
  • Nutzung
* Node-RED Grundlagen * CCU Nodes * Tipps * Flows exportieren * Flows importieren
  • Spezielle Nodes und Erweiterungen
* node-red-contrib-zigbee - โš ๏ธ deprecated, nicht mehr gepflegt, auf RedMatic 9 nicht installierbar (Alternative: zigbee2mqtt auf einem separaten Rechner) * RedMatic-HomeKit - Anbindung an Apple HomeKit (ab RedMatic 9 nicht mehr vorinstalliert, Installation รผber den Paletten-Manager) * RedMatic-WebApp - โš ๏ธ deprecated, ab RedMatic 9 nicht mehr enthalten * Node-RED Dashboard - ab RedMatic 9 nicht mehr vorinstalliert, Installation รผber den Paletten-Manager * 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 Dashboard * DutyCycle Graph im Dashboard anzeigen * JSON Daten von Webservice abfragen und in Systemvariable schreiben * Inhalt einer Systemvariablen รผber einfachen Webservice bereitstellen * Per Pushover benachrichtigen wenn Fenster lรคnger als 10 Minuten offen ist * CPU Auslastung als Graph im Dashboard anzeigen * Schnelles Blinken der LED im Offline-Betrieb unterbinden * Bidcos-Wired Dimmer mit Bidcos-RF Tasten steuern * Discovery von Gerรคten mit Echo Dot v3 und node-red-contrib-amazon-echo
  • Von Usern bereitgestellte Flows
* Licht mittels Tastendruck aus und einschalten * Licht schalten mit einem Dashboard button * Textausgabe mittels Chromecast oder Google Home * Berechnung von Feiertagen * Funktion nur innerhalb einer bestimmten Uhr-Zeit ausfรผhren * Fehlerรผberwachung der CCU * Integration Weatherman (JSON, httpStatic, SteelSeries Gauges) * Systeminformationen der CCU Zentrale * Werte in InfluxDB speichern * Diverse Flows von @Sineos * Harmony Activities mit Homekit nutzen * Homekit: Kamera einbinden * Homekit: ร–ffnen einer Tรผr mit Keymatic HM-Sec-Key-(S) * Nachrichten an Telegram versenden * Dashbuttons ohne zusรคtzliche Nodes auswerten * Monitoring der Batteriespannung von Aktoren (hier: HM-CC-RT-DN) * Datenpunktstatus von mehreren Geraeten gleichzeitig abfragen * Rollladen und Jalousiesteuerung * Zwischen zwei Zeitpunkten jede halbe Stunde einen Inject generieren * Wetterdaten mittels OpenWeatherMap in ein CUxD Device รผbertragen * Schalter mit Statusanzeige * Pillenfรถrmige-Schalter sychron mit globaler Variable * Zusรคtzliche Wettericons fรผr UI-Dashboard in Redmatic verfรผgbar machen * E3DC Anbindung per Modbus-TCP * Steuerung von Miele Gerรคten * Subflow fรผr Enigma2 Receiver * INSTAR Kameras anbinden * Shelly Relais zu Schalten von Leuchten * Waschmaschine fertig? Waschmaschine mit HmIP-PSM Messsteckdose monitoren * SMS mit SIM800 Modul: SMS senden & empfangen * BMW Connect Status in Dashboard und Apple HomeKit * EgiGeoZone Geofence Subflow: An/abmelden von Geozonen, in Redmatic empfangen * Xiaomi / Roborock S1-S6 in Dashboard * Anrufsperre รผber Fritzbox fรผr eingehende Anrufe * AIO NEO Popup Subflow (รถffnen von AIO-NEO Popups auf Tablet oder Smartphone)
  • Verwandte Projekte
* RedMatic-HomeKit - Homematic-Gerรคte in Apple HomeKit * RedMatic-Matter - Homematic-Gerรคte als Matter-Bridge * feezal - Dashboards und Apps fรผr MQTT visuell bauen * she - Smart Home Engine: Automationen als JavaScript-Scripte mit MQTT und Matter
  • Sonstiges
* Berichterstattung, Blogbeitrรคge, Videos รผber RedMatic * Node-RED Link Sammlung * Telemetrie * Danksagungen * Change History

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 erreichen rfd, hs485d und hmipserver รผber die RPC-Schnittstelle des Systems
(lite-rpc), ohne eigene Callback-Server. Ab RedMatic 9.15.1 ist das der Standard: das System stellt RedMatic dafรผr ein eigenes Token aus, eine bestehende Verbindung wird beim ersten Start einmalig umgestellt (eine Zeile im Log). Wer die direkte Verbindung behalten will, stellt openccu-lite interfaces im Connection-Node auf CCU. Gerรคte-, Kanal-, Raum- und Gewerkenamen kommen aus der Metadaten-API des Systems statt aus der ReGaHSS; 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-script und
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
es von dort.

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_modules directory
DIE SOFTWARE WIRD OHNE JEDE AUSDRรœCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHLIEแบžLICH DER GARANTIE ZUR BENUTZUNG FรœR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRร„NKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FรœR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRรœCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFรœLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.
Chat with me