Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
plugins:debmatic:start [2023/04/14 10:26] – [Einrichtung Node Red / MQTT Anbindung ===== Für die Anbindung der Homematic CCU an das [[konfiguration:widget_help:widget_mqtt|MQTT Gateway]] des LoxBerry und damit später an die Loxone Config nutzen wir Red Matic. Hier ist nur ein sehr kurzer Flow für Michael Schlenstedt | plugins:debmatic:start [2025/05/26 05:54] (aktuell) – Struct-Daten geändert Michael Schlenstedt | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
===== Funktion des Plugins ===== | ===== Funktion des Plugins ===== | ||
- | Das Plugin installiert [[https:// | + | Das Plugin installiert [[https:// |
===== Download ===== | ===== Download ===== | ||
Zeile 26: | Zeile 26: | ||
===== Unterstützte Hardware ===== | ===== Unterstützte Hardware ===== | ||
- | ===== Architekturen | + | ==== Architekturen ==== |
Das Plugin läuft auf den folgenden Hardware Architekturen: | Das Plugin läuft auf den folgenden Hardware Architekturen: | ||
Zeile 34: | Zeile 34: | ||
* **x64**, z. B. VMs (getestet: Virtual Box und Proxmox, andere sollten ebenfalls laufen) | * **x64**, z. B. VMs (getestet: Virtual Box und Proxmox, andere sollten ebenfalls laufen) | ||
- | ===== Funkmodul HM-MOD-RPI-PCB (Älteres Modul) | + | ==== Funkmodul HM-MOD-RPI-PCB (Älteres Modul) ==== |
- | {{plugins: | + | {{plugins: |
// | // | ||
Zeile 42: | Zeile 42: | ||
Das ältere Funkmodul HM-MOD-RPI-PCB als Aufsteckvariante für die GPIO-Schnittstelle des Raspberry Pi wird von DebMatic voll unterstützt. Das Modul besteht aus zwei Einzel-Platinen, | Das ältere Funkmodul HM-MOD-RPI-PCB als Aufsteckvariante für die GPIO-Schnittstelle des Raspberry Pi wird von DebMatic voll unterstützt. Das Modul besteht aus zwei Einzel-Platinen, | ||
- | ===== Funkmodul RPI-RF-MOD (Neues Modul) | + | ==== Funkmodul RPI-RF-MOD (Neues Modul) ==== |
- | {{plugins: | + | {{plugins: |
// | // | ||
Zeile 58: | Zeile 58: | ||
</ | </ | ||
- | ===== Zusatz-Platine HB-RF-USB-TK von Alexander Reinert | + | ==== Zusatz-Platine HB-RF-USB-TK von Alexander Reinert ==== |
- | {{plugins: | + | {{plugins: |
// | // | ||
Zeile 70: | Zeile 70: | ||
Die Platine kann auch als Bausatz fertig bestellt werden: [[https:// | Die Platine kann auch als Bausatz fertig bestellt werden: [[https:// | ||
- | ===== Zusatz-Platine HB-RF-USB-2 von Alexander Reinert | + | ==== Zusatz-Platine HB-RF-USB-2 von Alexander Reinert ==== |
- | {{plugins: | + | {{plugins: |
// | // | ||
Zeile 82: | Zeile 82: | ||
Die Platine kann auch als Bausatz fertig bestellt werden: [[https:// | Die Platine kann auch als Bausatz fertig bestellt werden: [[https:// | ||
- | ===== Zusatz-Platine HB-RF-ETH von Alexander Reinert | + | ==== Zusatz-Platine HB-RF-ETH von Alexander Reinert ==== |
- | {{plugins: | + | {{plugins: |
//HB-RF-ETH Platine, Quelle: [[https:// | //HB-RF-ETH Platine, Quelle: [[https:// | ||
Zeile 104: | Zeile 104: | ||
{{plugins: | {{plugins: | ||
- | Im Plugin können die Ports der Homematic WebUI und von Node Red konfiguriert werden. Ändert diese Werte nur, wenn ihr wisst was ihr tut und wenn dieses bei Konflikten mit anderen Diensten unbedingt notwendig ist. Wenn ihr die Ethernet-Platine von Alexander Reinert nutzt, dann könnt ihr hier die IP-Adresse der Platine eingeben oder auch automatisch danach suchen lassen. Wenn das Plugin das Ethernet-Modul automatisch gefunden und aktiviert hat, ihr es aber z. B. in einer anderen Installation im Haus nutzen wollt, könnt ihr es hier wieder deaktivieren. | + | Im Plugin können die Ports der Homematic WebUI, von Node Red und von CCU-Jack |
- | {{plugins: | + | {{plugins: |
===== Einrichtung Homematic CCU ===== | ===== Einrichtung Homematic CCU ===== | ||
- | Die Einrichtung der Homematic CCU wird hier nicht weiter beschrieben. Alles funktioniert wie auf einer Original-CCU von Homematic. Erweiterungen lassen sich auf DebMatic allerdings nicht installieren bzw. dieses muss über '' | + | Die Einrichtung der Homematic CCU wird hier nicht weiter beschrieben. Alles funktioniert wie auf einer Original-CCU von Homematic. Erweiterungen lassen sich auf DebMatic allerdings nicht installieren bzw. dieses muss über '' |
- | %%'' | + | Wer auf die XML-Api zugreifen möchte, nutzt folgenden Link: |
- | Vergebt für eure Geräte und für jeden einzelnen Ein- oder Ausgang entsprechende Namen. Diese Namen erscheinen später in der MQTT Anbindung und damit auch im Miniserver. Das vereinfacht hier die weitere Konfiguration und ihr könnt zudem später (z. B. bei einem Defekt) einen Sensor/Aktor einfach austauschen, | + | '' |
- | ===== Einrichtung Node Red / MQTT Anbindung ===== | + | |
- | Für die Anbindung der Homematic CCU an das [[konfiguration: | + | <WRAP center round tip 100%> |
- | In Node Red seht ihr auf der linken Seite verschiedene Ein- und Ausgänge und Funktionsbausteine. Zunächst zieht ihr 2 Bausteine **Netzwerk -> MQTT in//** in euren Flow. Mit Doppelklick konfiguriert ihr folgende beiden Topics, an die ihr später entsprechende Befehle senden könnt, die von Homematic dann an die Aktoren weitergegeben werden: | + | Vergebt für eure Geräte und für jeden einzelnen Ein- oder Ausgang entsprechende Namen. Diese Namen erscheinen später in der MQTT Anbindung (nur über NodeRed) und damit auch im Miniserver. Das vereinfacht hier die weitere Konfiguration und ihr könnt zudem später (z. B. bei einem Defekt) einen Sensor/ |
+ | |||
+ | </ | ||
+ | |||
+ | ===== MQTT Anbindung an Loxone ===== | ||
+ | |||
+ | Debmatic bietet insgesamt 3 Möglichkeiten an, eure Loxone-Installation an die Homematic anzubinden. Alle 3 Möglichkeiten funktionieren und können uneingeschränkt verwendet werden. Wählt die Variante, die Euch am Besten zusagt. Ich persönlich verwende die Anbindung per CCU-Jack. | ||
+ | |||
+ | == Anbindung über CCU-Jack und MQTT (Empfohlen!) == | ||
+ | |||
+ | CCU-Jack wird aktiv weiterentwickelt und verbindet die Homematic-Welt mit MQTT und damit auch über den LoxBerry mit der Loxone-Welt. Eigentlich wurde es entwickelt, um Nicht-Homematic-Geräte wie z. B. einen Shelly über MQTT an Homematic anzubinden. Diese Funktion ist für Loxone eher uninteressant. Es bindet aber auch alle Homematicgeräte an MQTT an und so kann man diese über MQTT und den LoxBerry auslesen und auch steuern. | ||
+ | |||
+ | Eine Anleitung zur Konfiguration findet sich unten. | ||
+ | |||
+ | == Anbindung über NodeRed und MQTT == | ||
+ | |||
+ | Eine Anbindung über NodeRed und MQTT war lange Zeit die beste Möglichkeit, | ||
+ | |||
+ | Das Modul wird automatisch mit Debmatic mit installiert. | ||
+ | |||
+ | == " | ||
+ | |||
+ | Debmatic installiert eine vollwertige CCU, daher kann auch diese " | ||
+ | |||
+ | ==== Einrichtung von CCU-Jack ==== | ||
+ | |||
+ | <WRAP center round tip 100%> | ||
+ | |||
+ | Standard User: '' | ||
+ | |||
+ | Standard Passwort: '' | ||
+ | |||
+ | </ | ||
+ | |||
+ | Vergebt zunächst ein sicheres Passwort für den Zugriff auf CCU-Jack. Die entsprechenden Konfigurationsmöglichkeiten findet ihr unter // | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | CCU-Jack bietet zwei Möglichkeiten an, wie Werte von der Homematic eingelesen und auch Werte an die Homematic gesendet werden können: HTTP (REST API) und MQTT. Wir verwenden die MQTT-Schnittstelle im LoxBerry. Wer lieber HTTP verwenden möchte, der findet hier die entsprechende Anleitung dazu: [[https:// | ||
+ | |||
+ | Die Dokumentation zur MQTT Anbindung von CCU-Jack findet ihr hier: [[https:// | ||
+ | |||
+ | CCU-Jack bringt dabei seinen eigenen MQTT-Server mit, der direkt an die Homematic CCU angebunden ist. Diesen MQTT Server nutzen wir __nicht__. Wir verwenden den sogenannten [[https:// | ||
+ | |||
+ | Sämtliche Datenpunkte der Homematic (Geräte und entsprechend konfigurierte Systemvariablen - zur Nutzung von Systemvariablen [[https:// | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Um Werte an einen Aktor zu senden, verwendet ihr folgendes Topic-Schema: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Wie ihr einen entsprechenden VIrtuellen Ausgang anlegt, findet ihr in der Dokumentation des MQTT Widgets: [[konfiguration: | ||
+ | |||
+ | Meine Funksteckdose vom **Typ HM-ES-PMSw1-Pl** zum Beispiel wird so eingeschaltet: | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | ==== Einrichtung Node Red ==== | ||
+ | |||
+ | Für die Anbindung der Homematic CCU an das [[konfiguration: | ||
+ | |||
+ | In Node Red seht ihr auf der linken Seite verschiedene Ein- und Ausgänge und Funktionsbausteine. Zunächst zieht ihr 2 Bausteine **//Netzwerk -> MQTT in//** in euren Flow. Mit Doppelklick konfiguriert ihr folgende beiden Topics, an die ihr später entsprechende Befehle senden könnt, die von Homematic dann an die Aktoren weitergegeben werden: | ||
'' | '' | ||
Zeile 125: | Zeile 190: | ||
'' | '' | ||
- | {{plugins: | + | {{plugins: |
+ | |||
+ | Über den Bleistift neben Server konfiguriert ihr nun einmalig den MQTT Server. Diesen wählt ihr dann bei den folgenden Ein- und Ausgängen einfach aus - er muss also nur einmal eingerichtet werden. Die Serveradresse ist **// | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Als nächstes zieht ihr einen Baustein **// | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Als letztes zieht ihr noch unter **//ccu -> mqtt//** einen CCU-MQTT-Baustein in die Config. An diesen Baustein verbindet ihr die drei oben erstellten Ein- und Ausgänge. | ||
+ | |||
+ | Zunächst fügt ihr über den Bleistift bei CCU eine neue CCU hinzu. Als IP Adresse wird hier **// | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Anschließend konfiguriert ihr Euch den Node passend: Die Topics lasst ihr voreingestellt, | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Zum Schluss aktiviert ihr euren neuen Flow über die Schaltfläche rechts oben " | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Sämtliche Datenpunkte der Homematic werden nun automatisch von NodeRed unter dem Topic '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{plugins: | ||
+ | |||
+ | Um Werte an einen Aktor zu senden, verwendet ihr folgendes Topic-Schema: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Wie ihr einen entsprechenden Virtuellen Ausgang anlegt, findet ihr in der Dokumentation des MQTT Widgets: [[konfiguration: | ||
+ | |||
+ | Meine Funksteckdose vom **Typ HM-ES-PMSw1-Pl** zum Beispiel wird so eingeschaltet: | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <WRAP center round tip 100%> | ||
+ | |||
+ | == Keine Namen im MQTT Broker? == | ||
+ | |||
+ | Nach der Ersteinrichtung von Sensoren/ | ||
+ | |||
+ | Der Haken "Beim Start bekannte Werte ausgeben" | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Einrichtung in der Loxone Config Software ===== | ||
+ | |||
+ | Die Einrichtung in der Loxone Config wird im MQTT Widget näher beschrieben | ||
+ | |||
+ | [[konfiguration: | ||
+ | |||
+ | [[konfiguration: | ||
+ | |||
+ | Weiter oben in den Kapiteln findet ihr entsprechende Informationen, | ||
+ | |||
+ | ===== Nutzung der GPIOs mit anderen Anwendungen ===== | ||
+ | |||
+ | Wenn ihr das Homematic-Modul über einen HB-RF-USB oder HB-RF-ETH Adapter an Euren LoxBerry angeschlossen habt, dann könnt ihr die GPIOs natürlich noch anderweitig nutzen (z. B. mit einem 1-Wire-Aufsteckmodul oder ähnlichem). Standardmäßig blockiert aber DebMatic die GPIOs für sich. Damit Homematic die GPIOs freigibt, loggt Euch per SSH auf Eurem LoxBerry ein ([[haufig_gestellte_fragen_faq: | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt-get purge pivccu-modules-raspberrypi | ||
+ | </ | ||
+ | |||
+ | ===== Roadmap ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Fragen stellen und Fehler melden ===== | ||
+ | |||
+ | [[https:// | ||
Zeile 131: | Zeile 272: | ||
pluginuebersicht.author : prof.mobilux | pluginuebersicht.author : prof.mobilux | ||
pluginuebersicht.logo : : | pluginuebersicht.logo : : | ||
- | pluginuebersicht.status : UNSTABLE | + | pluginuebersicht.status : STABLE |
- | pluginuebersicht.version : 0.1.0 | + | pluginuebersicht.version : 1.0.1 |
pluginuebersicht.min_lb_version : 3.0.0 | pluginuebersicht.min_lb_version : 3.0.0 | ||
- | pluginuebersicht.url_release | + | pluginuebersicht.url_release : https:// |
- | pluginuebersicht.url_prerelease | + | pluginuebersicht.url_prerelease : |
pluginuebersicht.description : Mit demDebMatic Plugin können mit Hilfe der Aufsteck-Funkmodule von Homematic sämtliche Homematic Sensoren und Aktoren in das Loxonesystem integriert werden. | pluginuebersicht.description : Mit demDebMatic Plugin können mit Hilfe der Aufsteck-Funkmodule von Homematic sämtliche Homematic Sensoren und Aktoren in das Loxonesystem integriert werden. | ||
pluginuebersicht.languages : DE, EN | pluginuebersicht.languages : DE, EN |