KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[TIPP] Quick How-To: username/password für mosquitto MQTT broker

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Benutzeravatar

speckenbuettel
Reactions:
Beiträge: 384
Registriert: Mo Jun 27, 2022 9:30 am
Hat sich bedankt: 298 Mal
Danksagung erhalten: 220 Mal

#11

Beitrag von speckenbuettel »

Hier sind noch ein paar Screenshots zu Schritt 6:

1. In der Ansicht "Container" auf das Symbol für Console klicken:

Bild

2. In der Konsole unter Command /bin/sh auswählen und auf Connect klicken:

Bild

3. Dann den Befehl eingeben und Enter drücken:

Bild


Viele Grüße
Falk
Vielen Dank und viele Grüße
Falk

TWS 3500M ID:810 - VPN aktiv - Reboot nach Absprache
1-Wire, KNX (MDT u. a.), EnOcean (Eltako u. a.), Gira TKS, ekey multi

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10702
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#12

Beitrag von StefanW »

Hi Till,

danke für den tollen Beitrag, ich habe diesen vom Wiki aus verlinkt für einfacheres Auffinden.

lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

Marino
Reactions:
Beiträge: 519
Registriert: Fr Jul 24, 2020 6:44 am
Wohnort: Hamburg
Hat sich bedankt: 202 Mal
Danksagung erhalten: 192 Mal

#13

Beitrag von Marino »

Ich wollte mich einmal für die Anleitung bedanken und noch etwas dazu hinzufügen.

Ich habe zuerst user mit dem Befehl aus Post #1 von @skywalker007 eingefügt
mosquitto_passwd -c /mosquitto/config/mosq_pwd twsmqtt
Problem: Ein weiterer user überschreibt den alten. Es gibt also immer nur den neusten

Dann habe ich die User angelegt, wie in Post #7 von @speckenbuettel hinzugefügt und umgewandelt.
Hier habe ich gleich mehrere User eingefügt. Damit habe ich ein wenig gespielt und manchmal ging es einfach ums verrecken nicht, sich anzumelden, da es nicht autorisiert war.
Passwörter habe ich natürlich verschlüsseln lassen (mosquitto_passwd -U...) und container neu gestattet. Fehlermeldung kam keine.

Nun wollte ich das ja aber nutzen und habe weiter gesucht.
Man kann Benutzer hinzufügen mit

Code: Alles auswählen

mosquitto_passwd -b /mosquitto/config/mosq_pwd BENUTZERNAME PASSWORT
und auch einzeln löschen mit

Code: Alles auswählen

mosquitto_passwd -D /mosquitto/config/mosq_pwd BENUTZERNAME
In die Passwortdatei kann man dann einfach hineinschauen, denn die Benutzernamen sind nicht verschlüsselt:

Code: Alles auswählen

cat /mosquitto/config/mosq_pwd
(Dateiname aus dem ersten Post genommen)
Container Neustart muss man trotzdem durchführen.
Nachteil: Das Passwort ist in Klartext in der Kommandozeile und in dessen Historie sichtbar. Muss im Docker nicht unbedingt ein Problem sein, aber ich wollte drauf hinweisen.
Vorteil: Beim Hinzufügen kam eine Fehlermeldung. Also schien Mosquitto das Passwort nicht zu mögen, ggf. wegen Sonderzeichen, die nicht unterstützt werden. Denn ein anderes Passwort mit Sonderzeichen hatte keine Probleme. Es scheinen also nicht alle Sonderzeichen unterstützt zu werden.
So konnte ich also durch eine Fehlermeldung, die zuvor nicht gezeigt wurde feststellen, woran das Problem liegt und es beheben.

Vielleicht hilft es ja dem einen oder anderen auch weiter, der auf ähnliche Probleme beim Anlegen von Passwörtern stößt, darum wollte ich das einmal ergänzen.

Ergänzung:
Falls jemand, wie ich auch, vi nicht mag: Ich habe mir nano nachinstalliert:

Code: Alles auswählen

apk add nano
Sooo viel besser :)

Also Danke nochmal an @skywalker007 und @speckenbuettel für Eure tollen Beiträge. Hat mir echt geholfen.
Viele Grüße
Nils


TWS 3500XL ID:1080 (VPN offen, Reboot nach Rücksprache)
Benutzeravatar

ztjuu
Reactions:
Beiträge: 109
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 87 Mal
Danksagung erhalten: 75 Mal

#14

Beitrag von ztjuu »

Entweder bin ich zu doof oder es ist zu spät. Bitte um Hilfe:

Wie bitte speichere und schließe ich das mosquitto config file?
TWS 950Q -> 3500XL ID:1424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT

Kaaennixx
Reactions:
Beiträge: 113
Registriert: Mi Dez 28, 2022 9:28 pm
Hat sich bedankt: 25 Mal
Danksagung erhalten: 74 Mal

#15

Beitrag von Kaaennixx »

In Nano? Bin kein Linux Experte, aber ich glaub mit STRG und Q.
Viele Grüße
Raimund

Timberwolf Server 3500L #1049 / VPN - im Auslieferungszustand, Reboot ok
Benutzeravatar

ztjuu
Reactions:
Beiträge: 109
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 87 Mal
Danksagung erhalten: 75 Mal

#16

Beitrag von ztjuu »

STRG +Q Enter STRG +X zum aussteigen geht eben nicht.
Da werden die Zeichen in das File weiter geschrieben.
TWS 950Q -> 3500XL ID:1424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT

blaubaerli
Reactions:
Beiträge: 2669
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 998 Mal
Danksagung erhalten: 787 Mal

#17

Beitrag von blaubaerli »

Hallo Jürgen,

in welchem Editor bist du unterwegs?

Beste Grüße
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.
Benutzeravatar

ztjuu
Reactions:
Beiträge: 109
Registriert: Sa Mär 07, 2020 8:49 am
Wohnort: Bleiberg-Nötsch (Kärnten)
Hat sich bedankt: 87 Mal
Danksagung erhalten: 75 Mal

#18

Beitrag von ztjuu »

Hab direkt die Shell für den Container wie im ersten Beitrag durchgeführt.

Ich hänge beim Speichern des config files??
TWS 950Q -> 3500XL ID:1424 VPN: aktiviert Reboot: (OK)
EFH-Neubau: KNX, 1-Wire, DALI, VPN, CV & in Zukunft Multiroom Sound mit raspberry pi, Ekey-Zugang, ModBus TCP & RTU, MQTT

blaubaerli
Reactions:
Beiträge: 2669
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 998 Mal
Danksagung erhalten: 787 Mal

#19

Beitrag von blaubaerli »

Hallo Jürgen,

dann bist du im vi unterwegs.

Speichern:

Zunächst mal ESC, dann den Doppelpunkt und dann ein kleines x gefolgt von ENTER

Das sollte dir helfen…

Beste Grüße
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

Kaaennixx
Reactions:
Beiträge: 113
Registriert: Mi Dez 28, 2022 9:28 pm
Hat sich bedankt: 25 Mal
Danksagung erhalten: 74 Mal

#20

Beitrag von Kaaennixx »

Deshalb nutze ich wenn möglich immer Nano. Um vi zu verstehen muss man erstmal Linux studieren :lol:
Viele Grüße
Raimund

Timberwolf Server 3500L #1049 / VPN - im Auslieferungszustand, Reboot ok
Antworten

Zurück zu „MQTT“