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

[Gelöst] [V3.4.3] MQTT Broker 2.0.14 - Container startet nicht korrekt (waren Netzwerk-Einstellungen)

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

Ersteller
rantanplan
Reactions:
Beiträge: 24
Registriert: Fr Jul 15, 2022 7:46 am
Hat sich bedankt: 9 Mal
Danksagung erhalten: 15 Mal

[V3.4.3] MQTT Broker 2.0.14 - Container startet nicht korrekt (waren Netzwerk-Einstellungen)

#1

Beitrag von rantanplan »

Informationen aus Console:

/ # ls -al /mosquitto/config/mosquitto.conf
-rw-r--r-- 1 mosquitt mosquitt 189 Jul 18 05:02 /mosquitto/config/mosquitto.conf
/ # grep socket_domain /mosquitto/config/mosquitto.conf
/ #

Informationen aus LOG:

1658120395: mosquitto version 2.0.14 starting
1658120395: Config loaded from /mosquitto/config/mosquitto.conf.
1658120395: Starting in local only mode. Connections will only be possible from clients running on this machine.
1658120395: Create a configuration file which defines a listener to allow remote access.
1658120395: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1658120395: Opening ipv4 listen socket on port 1883.
1658120395: Opening ipv6 listen socket on port 1883.
1658120395: Error: Address not available
1658120395: mosquitto version 2.0.14 running
1658120751: mosquitto version 2.0.14 terminating

In die mosquitto.conf steht bei mir ...

listener 1883

persistence true
persistence_location /mosquitto/data/

allow_anonymous false
password_file /mosquitto/config/mosquitto_passwords

log_dest file /mosquitto/log/mosquitto.log

Weiß jemand was ich falsch mache? Vielen Dank!
P.S: Der "interne" Zugriff vom MQTT Subsystem über localhost funktioniert ... nur von Extern komme ich leider nicht drauf. (MQTT-Exporer)
Zuletzt geändert von Parsley am Fr Nov 10, 2023 12:53 am, insgesamt 5-mal geändert.

blaubaerli
Reactions:
Beiträge: 2308
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 884 Mal
Danksagung erhalten: 677 Mal

#2

Beitrag von blaubaerli »

Hallo @rantanplan,

probier mal folgendes:

Code: Alles auswählen


listener 1883
protocol mqtt
allow_anonymous true
socket_domain ipv4

listener 8083
protocol websockets
allow_anonymous true
socket_domain ipv4

persistence true
persistence_location /mosquitto/data

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung

blaubaerli
Reactions:
Beiträge: 2308
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 884 Mal
Danksagung erhalten: 677 Mal

#3

Beitrag von blaubaerli »

Ach, noch ein Hinweis, bitte halte dich an die Forenregeln und füge die Version der Timberwolfsoftware im Betreff mit hinzu.
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung

Ersteller
rantanplan
Reactions:
Beiträge: 24
Registriert: Fr Jul 15, 2022 7:46 am
Hat sich bedankt: 9 Mal
Danksagung erhalten: 15 Mal

#4

Beitrag von rantanplan »

Vorab vielen Dank!!!!!

1658138885: mosquitto version 2.0.14 starting
1658138885: Config loaded from /mosquitto/config/mosquitto.conf.
1658138885: Starting in local only mode. Connections will only be possible from clients running on this machine.
1658138885: Create a configuration file which defines a listener to allow remote access.
1658138885: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1658138885: Opening ipv4 listen socket on port 1883.
1658138885: Opening ipv6 listen socket on port 1883.
1658138885: Error: Address not available
1658138885: mosquitto version 2.0.14 running
1658138995: mosquitto version 2.0.14 terminating
1658138997: Error: Unknown configuration variable "stener".
1658138997: Error found at /mosquitto/config/mosquitto.conf:1.
1658139660: Error: Unknown configuration variable "stener".
1658139660: Error found at /mosquitto/config/mosquitto.conf:1.

Wenn ich das verwende stoppt der Container ...
Zuletzt geändert von rantanplan am Mo Jul 18, 2022 12:24 pm, insgesamt 2-mal geändert.

blaubaerli
Reactions:
Beiträge: 2308
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 884 Mal
Danksagung erhalten: 677 Mal

#5

Beitrag von blaubaerli »

Hallo @rantanplan,

das geht jetzt was tiefer in dein Netzwerk-Setup. Die 172.17.0.3 ist aus dem internen Ip-Bereich der Docker-Instanz. Die wird so nicht 1:1 zu deinem lokalen IP-Netzwerbereich passen. Ich habe meine Mosquitto-Instanz via Mac-Vlan laufen. Daher sieht das bei mir anders aus.
Es müsste aber in der Basis-Anleitung zu dem älteren Mosquitto was zu den erforderlichen Port-Mappings im Timberwolf zu finden sein.

Letztlich musst du den Mosquitto von deiner Windows-Machine über die IP des Wolfes erreichen und über den gemappten Port. Zumindest bei deinem konkreten Setup.

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung

Ersteller
rantanplan
Reactions:
Beiträge: 24
Registriert: Fr Jul 15, 2022 7:46 am
Hat sich bedankt: 9 Mal
Danksagung erhalten: 15 Mal

#6

Beitrag von rantanplan »

Super vielen Dank! Ein Begriff zum suchen reicht mir vorerst.
Werde mich dann erst mal in Mac-Vlan und Port-Mapping einlesen.
Die Doku scheint wirklich sehr gut zu sein.

blaubaerli
Reactions:
Beiträge: 2308
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 884 Mal
Danksagung erhalten: 677 Mal

#7

Beitrag von blaubaerli »

In meiner Konfigurationsdatei sind zwei Listener.
Einer für die Shellies und einer für die CV.
Beide mit anderen Portnummern.
Wichtig ist, dass für beide Listener die IP-V6-Schnittstelle deaktiviert wird.

Das geschieht über die Direktive

"socket_domain ipv4"

Hast du mehrere Listener, muss das pro Listener deaktiviert werden.

Aus deinem letzten Log ist jedoch zu erkennen, dass das immer noch aktiv ist.
rantanplan hat geschrieben: Mo Jul 18, 2022 12:14 pm 1658138885: Opening ipv6 listen socket on port 1883.
Im Zweifel probier also zunächst mal:

Code: Alles auswählen

listener 1883
socket_domain ipv4

persistence true
persistence_location /mosquitto/data/

allow_anonymous false
password_file /mosquitto/config/mosquitto_passwords

log_dest file /mosquitto/log/mosquitto.log
Die hier:
rantanplan hat geschrieben: Mo Jul 18, 2022 12:14 pm 1658138997: Error: Unknown configuration variable "stener".
1658138997: Error found at /mosquitto/config/mosquitto.conf:1.
1658139660: Error: Unknown configuration variable "stener".
1658139660: Error found at /mosquitto/config/mosquitto.conf:1.
haben noch eine andere Ursache. Keine Ahnung, wo du dir da was ungültiges "dazugedichtet" hast :-)

Beste Grüße
Jens
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#8

Beitrag von starwarsfan »

Hi
rantanplan hat geschrieben: Mo Jul 18, 2022 12:38 pm Mac-Vlan und Port-Mapping einlesen.
Einlesen ist immer gut. Nur der Vollständigkeit halber: Du brauchst entweder MacVLAN oder Portmapping!
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

blaubaerli
Reactions:
Beiträge: 2308
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 884 Mal
Danksagung erhalten: 677 Mal

#9

Beitrag von blaubaerli »

Hallo @rantanplan,

schau mal hier im Wiki.

Und ich würde dir raten zunächst mit dem Portmapping zu starten. Mit dem Mac-Vlan holst du dir sonst eine zusätzlich zu bändigende Komponente herein. Das macht es zu Beginn sicher nicht unbedingt leichter.

Beste Grüße
Jens
Zuletzt geändert von blaubaerli am Mo Jul 18, 2022 12:54 pm, insgesamt 1-mal geändert.
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung

Ersteller
rantanplan
Reactions:
Beiträge: 24
Registriert: Fr Jul 15, 2022 7:46 am
Hat sich bedankt: 9 Mal
Danksagung erhalten: 15 Mal

#10

Beitrag von rantanplan »

1658142191: mosquitto version 2.0.14 starting,
1658142191: Config loaded from /mosquitto/config/mosquitto.conf.,
1658142191: Starting in local only mode. Connections will only be possible from clients running on this machine.,
1658142191: Create a configuration file which defines a listener to allow remote access.,
1658142191: For more details see https://mosquitto.org/documentation/aut ... n-methods/,
1658142191: Opening ipv4 listen socket on port 1883.,
1658142191: Opening ipv6 listen socket on port 1883.,
1658142191: Error: Address not available,
1658142191: mosquitto version 2.0.14 running,
1658142705: mosquitto version 2.0.14 starting,
1658142705: Config loaded from /mosquitto/config/mosquitto.conf.,
1658142705: Opening ipv4 listen socket on port 1883.,
1658142705: Opening websockets listen socket on port 8083.,
1658142705: mosquitto version 2.0.14 running,

--> Vielen Dank für den Tipp!!!
Antworten

Zurück zu „MQTT“