MQTT und Moquitto auf RaspberryMatic und CCU3
Moderator: Co-Administratoren
-
- Beiträge: 220
- Registriert: 03.09.2012, 15:34
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 9 Mal
MQTT und Moquitto auf RaspberryMatic und CCU3
Hi,
Vorab eine Info: Ich habe wenig Erfahrung mit dem erstellen einer Anleitung. Aus diesem Grund bitte ich im Nachsicht. Gerne können von euch Ergänzungen bzw. Verbesserungen beigetragen werden.
für alle die gerne MQTT auf dem RasberryMatic zum laufen bekommen wollen, habe ich hier eine kleine Anleitung wie ihr die Grundinstallation einrichtet. Zur Zeit habe ich nur einen Shelly2 rumliegen, aus diesem Grund kann ich über das einrichten anderer Komponenten wenig sagen. Sollte aber mit dem Programm MQTT.fx (https://mqttfx.jensd.de) kein Problem sein die Befehle herauszufinden. Der erst sollte von alleine kommen (;
Habe hier nur das Grundgerüst eingerichtet ohne Passwort und Username. Dies habe ich in den nächsten Tagen vor. Werde dies dann ergänzen bzw. wenn jemand von euch etwas beitragen will und kann bin ich sehr dankbar.
1. Mosquitto als addon installieren
https://github.com/hobbyquaker/ccu-addon-mosquitto
2. RedMatic installieren
https://github.com/rdmtc/RedMatic
3. Shelly einrichten: Internet & Security / ADVANCED - DEVELOPER SETTINGS
4. zur RedMatic wechseln und eine MQTT-Output Node auf einen freien Bereich ziehen
5. die MQTT Node doppelt anklicken und einen neuen Server erstellen
- der Name ist frei wählbar
- als Server die IP von der RasberryMatic eintragen oder localhost
6. MQTT.fx öffnen
- IP von RaspberryMatic eintragen und auf Connect klicken
- Subscribe auswählen
- "shellies/#" eintragen und auf Subscribe klicken
- nun den Shelly bedienen z.B. Webinterface Channel 1 anschalten
- auf der rechten Seite siehst du dann den Namen, diesen benötigen wir im nächsten Schritt
7. den Namen des Shellys eintragen
8. zusätzlich eine Switch-Node mit folgenden Einstellungen
9. am Schluss noch eine MQTT-Input Node einfügen und alles verbinden
- in die Input Node muss am Schluss noch command hinzugefügt werden
10. oben rechts auf Implementieren klicken
Hoffe das die Anleitung wenigstens ein wenig verständlich ist und hier der Grundstein gelegt ist um weitere Geräte mit MQTT und RedMatic zu betreiben.
Vorab eine Info: Ich habe wenig Erfahrung mit dem erstellen einer Anleitung. Aus diesem Grund bitte ich im Nachsicht. Gerne können von euch Ergänzungen bzw. Verbesserungen beigetragen werden.
für alle die gerne MQTT auf dem RasberryMatic zum laufen bekommen wollen, habe ich hier eine kleine Anleitung wie ihr die Grundinstallation einrichtet. Zur Zeit habe ich nur einen Shelly2 rumliegen, aus diesem Grund kann ich über das einrichten anderer Komponenten wenig sagen. Sollte aber mit dem Programm MQTT.fx (https://mqttfx.jensd.de) kein Problem sein die Befehle herauszufinden. Der erst sollte von alleine kommen (;
Habe hier nur das Grundgerüst eingerichtet ohne Passwort und Username. Dies habe ich in den nächsten Tagen vor. Werde dies dann ergänzen bzw. wenn jemand von euch etwas beitragen will und kann bin ich sehr dankbar.
1. Mosquitto als addon installieren
https://github.com/hobbyquaker/ccu-addon-mosquitto
2. RedMatic installieren
https://github.com/rdmtc/RedMatic
3. Shelly einrichten: Internet & Security / ADVANCED - DEVELOPER SETTINGS
4. zur RedMatic wechseln und eine MQTT-Output Node auf einen freien Bereich ziehen
5. die MQTT Node doppelt anklicken und einen neuen Server erstellen
- der Name ist frei wählbar
- als Server die IP von der RasberryMatic eintragen oder localhost
6. MQTT.fx öffnen
- IP von RaspberryMatic eintragen und auf Connect klicken
- Subscribe auswählen
- "shellies/#" eintragen und auf Subscribe klicken
- nun den Shelly bedienen z.B. Webinterface Channel 1 anschalten
- auf der rechten Seite siehst du dann den Namen, diesen benötigen wir im nächsten Schritt
7. den Namen des Shellys eintragen
8. zusätzlich eine Switch-Node mit folgenden Einstellungen
9. am Schluss noch eine MQTT-Input Node einfügen und alles verbinden
- in die Input Node muss am Schluss noch command hinzugefügt werden
10. oben rechts auf Implementieren klicken
Hoffe das die Anleitung wenigstens ein wenig verständlich ist und hier der Grundstein gelegt ist um weitere Geräte mit MQTT und RedMatic zu betreiben.
Zuletzt geändert von microsuck am 28.09.2019, 21:53, insgesamt 2-mal geändert.
-
- Beiträge: 116
- Registriert: 03.04.2012, 08:27
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 1 Mal
Re: MQTT auf RaspberryMatic
Mosquitto Passwort verschlüsseln
als erstens das Addon - HM-Tools auf der CCU installieren und per SSH auf die CCU verbinden
in das Verzeichnis wechseln
Passwortdatei anlegen
touch passwd.txt
User anlegen
Username und Passwort aktivieren
nun folgenden Inhalt in die Datei login.conf kopieren
Mosquitto neustart
/etc/config/rc.d/mosquitto restart
Der Benutzername und Passwort muss natürlich auf den MQTT Geräten eingegeben werden und in RedNote im MQTT-Server.
auf den Stift klicken
dann unter Sicherheit die Logindaten eintragen
Hoffe das es für jeden verständlich ist.
Viel Erfolg
als erstens das Addon - HM-Tools auf der CCU installieren und per SSH auf die CCU verbinden
in das Verzeichnis wechseln
Code: Alles auswählen
cd /usr/local/addons/mosquitto/etc/conf.d
touch passwd.txt
User anlegen
Code: Alles auswählen
/usr/local/addons/mosquitto/bin/mosquitto_passwd -b passwd.txt USERNAME PASSWORT
Code: Alles auswählen
nano login.conf
Code: Alles auswählen
allow_anonymous false
password_file /usr/local/addons/mosquitto/etc/conf.d/passwd.txt
/etc/config/rc.d/mosquitto restart
Der Benutzername und Passwort muss natürlich auf den MQTT Geräten eingegeben werden und in RedNote im MQTT-Server.
auf den Stift klicken
dann unter Sicherheit die Logindaten eintragen
Hoffe das es für jeden verständlich ist.
Viel Erfolg
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: MQTT auf RaspberryMatic
Noch eine kleine Anmerkung: entgegen dem Titel Deines Beitrags: das geht auf einer CCU3 genauso, RaspberryMatic ist keine Voraussetzung. Ansonsten: Danke für das HowTo, wenn Du Lust/Zeit hast wär's klasse wenn Du das noch ins RedMatic Wiki überträgst
Re: MQTT und Moquitto auf RaspberryMatic und CCU3
Hallo,
ich benutze eine CCU3 mit der aktuellen Firmware 3.47.15 uns mosquitto 1.5.8 +2.
Wenn ich der Anleitung folge bekomme ich beim Ausführen von
folgende Fehlermeldung:
Hat jemand mosquitto mit dieser Anleitung auf einer CCU3 mit einem Passwortschutz versehen?
ich benutze eine CCU3 mit der aktuellen Firmware 3.47.15 uns mosquitto 1.5.8 +2.
Wenn ich der Anleitung folge bekomme ich beim Ausführen von
Code: Alles auswählen
/usr/local/addons/mosquitto/bin/mosquitto_passwd -b passwd.txt MEINUSERNAME MEINPASSWORT
Unter /lib finde ich auch nur libcrypt.so.1.error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
Hat jemand mosquitto mit dieser Anleitung auf einer CCU3 mit einem Passwortschutz versehen?
-
- Beiträge: 26
- Registriert: 25.03.2017, 18:20
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 2 Mal
Re: MQTT und Moquitto auf RaspberryMatic und CCU3
Hallo,
Bei mir RaspberryMatic auf RP2B funktioniert es.
Versuch mal:
und dann den Befehl. Dort liegt die libcrypto.so.1.1
Den 1. User in der Password Datei musste ich zwingend mit dem Befehl anlegen:
Hat zwar keinen Fehler gebracht, es konnte sich jedoch kein User anmelden.
Bei den nächsten Usern war "-b" kein Problem.
Viele Grüße Mattison
Bei mir RaspberryMatic auf RP2B funktioniert es.
Versuch mal:
Code: Alles auswählen
export LD_LIBRARY_PATH=/usr/local/addons/mosquitto/lib
Den 1. User in der Password Datei musste ich zwingend mit dem Befehl anlegen:
Code: Alles auswählen
/usr/local/addons/mosquitto/bin/mosquitto_passwd -c passwd.txt MEINUSERNAME
Bei den nächsten Usern war "-b" kein Problem.
Viele Grüße Mattison
-
- Beiträge: 10
- Registriert: 28.12.2020, 12:31
- System: keine Zentrale (nur Pairing, FHEM etc.)
- Hat sich bedankt: 3 Mal
Re: MQTT und Moquitto auf RaspberryMatic und CCU3
Hi microsuck,
ich bekomme das ccu-addon-mosquitto nicht auf mein RaspberryMatic mit NodeRed installiert.
Es kommt bei der Installation über das WebUI diese Meldung.
benutze das neue mosquitto-1.5.8+2.tar.gz was mache ich falsch?
Ist noch etwas zu bedenken?
Mein RaspberryMatic (RedMatic) läuft soweit gut, möchte jetzt einen RGBW Zigbee Controller anbinden.
Den Zigbee USB Stick CC2531 inkl. Firmware habe ich in den Raspi gesteckt.
Soweit ich gelesen habe muß ich doch jetzt den mqtt Broker installieren damit ich in NodeRed das verdröseln kann oder.
würde mich über Unterstützung freuen.
ich bekomme das ccu-addon-mosquitto nicht auf mein RaspberryMatic mit NodeRed installiert.
Es kommt bei der Installation über das WebUI diese Meldung.
benutze das neue mosquitto-1.5.8+2.tar.gz was mache ich falsch?
Ist noch etwas zu bedenken?
Mein RaspberryMatic (RedMatic) läuft soweit gut, möchte jetzt einen RGBW Zigbee Controller anbinden.
Den Zigbee USB Stick CC2531 inkl. Firmware habe ich in den Raspi gesteckt.
Soweit ich gelesen habe muß ich doch jetzt den mqtt Broker installieren damit ich in NodeRed das verdröseln kann oder.
würde mich über Unterstützung freuen.