UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[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
Antworten
Benutzeravatar

Ersteller
skywalker007
Reactions:
Beiträge: 31
Registriert: Do Mär 17, 2022 4:56 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 34 Mal

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

#1

Beitrag von skywalker007 »

Hier ein schnelles howto für alle die einen eigenen mosquitto 1.6.x broker mit Authentisierung ausstatten wollen.
Als Basis dient der wiki Artikel zur Installation von mosquitto 1.6.

Als erstes müssen wir sicherstellen das die Konfiguration persistent ist und nicht beim Container Update verloren geht.
Dazu bitte im Portainer unter "Volumes" ein neues Volume anlegen (z.B. mosquitto_config).

Als nächsten Schritt gehen wir im Portainer zu unserem existierenden mosquitto Container und wählen:

Bild

Dann navigieren wir zu Advanced Settings und
  • Klicken auf Volumes
  • Klicken auf "map additional volume"
  • Mappen das neu erzeugte Volume auf "/mosquitto/config"
Bild

Den Container dann neu deployen und den alten dabei löschen lassen.

Als nächstes eine Shell im Container öffnen.
Achtung, es muss "/bin/sh" ausgewählt werden da der Container keine bash shell enthält.
Als nächstes muss ein username/password Paar erzeugt werden (in diesem Beispiel verwende ich den User "twsmqtt"):

Code: Alles auswählen

mosquitto_passwd -c /mosquitto/config/mosq_pwd twsmqtt

Das Passwortfile muss noch in der Config verlinkt werden.
Dazu mittels

Code: Alles auswählen

vi /mosquitto/config/mosquitto.conf
folgende Einträge am Ende des files einfügen:

Code: Alles auswählen

password_file /mosquitto/config/mosq_pwd
allow_anonymous false
Speichern und schliessen. Anschliessend Container neu starten.
Bitte nicht vergessen in der MQTT subsystem Konfiguration Benutzer und Passwort zu ergänzen.
Till J. | TWS3500L ID:724 | Loxone Gen1 | 1-Wire | KNX | DMX | RS485 | MQTT | node-red | VPN on demand
-------
Möchte langfristig gern Loxone ablösen. Sucht immer noch die ideale Visu.

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

#2

Beitrag von StefanW »

Hallo Till,

herzlich willkommen hier im Forum.

Wow, neuen Timberwolf Server gerade erst frisch ausgepackt (gestern oder vorgestern vermute ich) und gleich schon so einen Beitrag, sehr gut, wir freuen uns auf Dich.

Womöglich magst Dich noch separat vorstellen, weil wir lesen sicher öfters von Dir. Gerne auch Deine bisherige Loxone Erfahrung erwähnen und was die Beweggründe mit dem TWS sind (ist für viele interessant).

lg

Stefan

Bitte noch ein paar Infos in den Footer, wie hier in den Forenregeln beschrieben, könnte im Supportfall hilfreich sein. Vielen Dank.
Zuletzt geändert von StefanW am Mi Mär 23, 2022 6:05 pm, insgesamt 1-mal geändert.
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.
Benutzeravatar

Ersteller
skywalker007
Reactions:
Beiträge: 31
Registriert: Do Mär 17, 2022 4:56 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 34 Mal

#3

Beitrag von skywalker007 »

Hallo Stefan,
ja, danke für den Hint. Schfreibe gern bei Gelegenheit noch eine Vorstellung.
Das mit dem How-to hat sich einfach ergeben da ich die Installation meines brokers gleich dokumentieren wollte.
Weiteres wird sich sicher ergeben.

lg, Till
Till J. | TWS3500L ID:724 | Loxone Gen1 | 1-Wire | KNX | DMX | RS485 | MQTT | node-red | VPN on demand
-------
Möchte langfristig gern Loxone ablösen. Sucht immer noch die ideale Visu.

SchlaubySchlu
Reactions:
Beiträge: 211
Registriert: Mo Aug 13, 2018 9:32 pm
Wohnort: Allgäu
Hat sich bedankt: 106 Mal
Danksagung erhalten: 91 Mal

#4

Beitrag von SchlaubySchlu »

Hallo Till,

kannst du mir als "dummy" erklären wie ich auf den Docker komme, bzw. eine Shell im Container öffne?
Ich würde das MQTT gerne mit einem Passwort versehen ;-)

Vielen Dank!

Gruß
Ralf
Timberwolf Server 2600 #196, VPN offen, Reboot nach Vereinbarung, BM 729

jockele
Reactions:
Beiträge: 187
Registriert: Mo Aug 13, 2018 8:40 pm
Wohnort: Steisslingen
Hat sich bedankt: 27 Mal
Danksagung erhalten: 39 Mal

#5

Beitrag von jockele »

in Portainer in der Container-Übersicht gibt es eine Spalte "quick actions", das 3. Symbol von links öffnet das Menü für die Console,

Grüße Jochen
Timberwolf Server 2500, ID:142 + PBM
VPN offen, Reboot nach Absprache

SchlaubySchlu
Reactions:
Beiträge: 211
Registriert: Mo Aug 13, 2018 9:32 pm
Wohnort: Allgäu
Hat sich bedankt: 106 Mal
Danksagung erhalten: 91 Mal

#6

Beitrag von SchlaubySchlu »

Hallo Jochen,

habs gefunden, danke für den Tipp!

Gruß
Ralf
Timberwolf Server 2600 #196, VPN offen, Reboot nach Vereinbarung, BM 729
Antworten

Zurück zu „MQTT“