Docker - Container Manager - Eclipse Mosquitto

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

antoxa

Benutzer
Registriert
22. Dez. 2021
Beiträge
11
Reaktionspunkte
0
Punkte
1
Hallo zusammen,

leider kriege ich meinen MQTT-Broker nach dem Docker-Container Manager-Update nicht zum Laufen.
Hat es vielliecht schon jemand versucht?
Vor dem Update lief es einwandfrei mit dem Eclipse Mosquitto Container auf dem Docker, aber jetzt ist er nicht erreichbar.

Hier das Protokoll von Eclipse Mosquitto:

1689939251197.png
 
Poste doch mal den Export des Containers
 
Ich kann das Archiv nicht öffnen. Du hast aber schon diesen JSON Export gemacht und nicht den ganzen Container exportiert, oder?
 
Ne das meine ich nicht.
Ich kann dir grad nicht genau sagen, wo es ist, weil ich unterwegs bin.
Fürs Erste kannst du auch erstmal Screenshots von den "Details" schicken
 
Mach mal nur Containereinstellungen exportieren. Also beim Selectfeld Typ, das andere wählen
 
Mit was versuchst du denn den Container zu erreichen?
DS noch mal neu gestartet?
 
Wieso kopierst du nicht einfach den Text hier rein? Das wäre schöner statt sich ein Zip runterzuladen.....
Ich stelle das mal für die anderen hier rein:
Code:
{
   "CapAdd" : null,
   "CapDrop" : null,
   "cmd" : "/usr/sbin/mosquitto -c /mosquitto/config/mosquitto.conf",
   "cpu_priority" : 0,
   "enable_publish_all_ports" : false,
   "enable_restart_policy" : true,
   "enable_service_portal" : null,
   "enabled" : true,
   "env_variables" : [
      {
         "key" : "PATH",
         "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      },
      {
         "key" : "VERSION",
         "value" : "2.0.15"
      },
      {
         "key" : "DOWNLOAD_SHA256",
         "value" : "4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6"
      },
      {
         "key" : "GPG_KEYS",
         "value" : "A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7"
      },
      {
         "key" : "LWS_VERSION",
         "value" : "4.2.1"
      },
      {
         "key" : "LWS_SHA256",
         "value" : "842da21f73ccba2be59e680de10a8cce7928313048750eb6ad73b6fa50763c51"
      }
   ],
   "exporting" : false,
   "id" : "01023f302f425cdb7658159b0e6388c064c34e551b35222f4a3e2da836e1313d",
   "image" : "eclipse-mosquitto:latest",
   "is_ddsm" : false,
   "is_package" : false,
   "labels" : {
      "description" : "Eclipse Mosquitto MQTT Broker",
      "maintainer" : "Roger Light <roger@atchoo.org>"
   },
   "links" : [],
   "memory_limit" : 0,
   "name" : "mosquitto-1",
   "network" : [
      {
         "driver" : "bridge",
         "name" : "bridge"
      }
   ],
   "network_mode" : "bridge",
   "port_bindings" : [
      {
         "container_port" : 1883,
         "host_port" : 1883,
         "type" : "tcp"
      },
      {
         "container_port" : 9001,
         "host_port" : 9001,
         "type" : "tcp"
      }
   ],
   "privileged" : false,
   "service_portals" : [],
   "shortcut" : {
      "enable_shortcut" : false,
      "enable_status_page" : false,
      "enable_web_page" : false,
      "web_page_url" : ""
   },
   "use_host_network" : false,
   "version" : 2,
   "volume_bindings" : [
      {
         "host_volume_file" : "/docker/mosq/config",
         "is_directory" : true,
         "mount_point" : "/mosq/config",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/data",
         "is_directory" : true,
         "mount_point" : "/mosq/data",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/log",
         "is_directory" : true,
         "mount_point" : "/mosq/log",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/config/mosquitto.conf",
         "is_directory" : false,
         "mount_point" : "/mosquitto.conf",
         "type" : "rw"
      }
   ]
}
 
Mit was versuchst du denn den Container zu erreichen?
DS noch mal neu gestartet?
ich versuche mit dem MQTT-Explorer-0.4.0-beta1.exe.
Außerdem meldet mein Sonoff THR320D einen Fehler:
14:25:12.155 MQT: Attempting connection...
14:25:16.170 MQT: Connect failed to 192.168.178.254:1883, rc -4. Retry in 120 sec
 
Hat es vielliecht schon jemand versucht?
Auch wenn ich den Eclipse-Mosquitto auf der DS eigentlich nicht nutze, aber ich habe das gerade mal für Dich getestet: Kein Problem und Verbindung mit MQTT Explorer ebenfalls problemlos möglich.

DS_MOS_Docker.png
Code:
{
   "CapAdd" : null,
   "CapDrop" : null,
   "cmd" : "/usr/sbin/mosquitto -c /mosquitto/config/mosquitto.conf",
   "cpu_priority" : 0,
   "enable_publish_all_ports" : false,
   "enable_restart_policy" : false,
   "enable_service_portal" : null,
   "enabled" : true,
   "env_variables" : [
      {
         "key" : "PATH",
         "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      },
      {
         "key" : "VERSION",
         "value" : "2.0.15"
      },
      {
         "key" : "DOWNLOAD_SHA256",
         "value" : "4735b1d32e3f91c7xxxx
      },
      {
         "key" : "GPG_KEYS",
         "value" : "A0D6EEA1DCAE4xxxx
      },
      {
         "key" : "LWS_VERSION",
         "value" : "4.2.1"
      },
      {
         "key" : "LWS_SHA256",
         "value" : "842da21f73xxx
      }
   ],
   "exporting" : false,
   "id" : "8a60ec4ed2830d435xxxx
   "image" : "eclipse-mosquitto:latest",
   "is_ddsm" : false,
   "is_package" : false,
   "labels" : {
      "description" : "Eclipse Mosquitto MQTT Broker",
      "maintainer" : "Roger Light <roger@atchoo.org>"
   },
   "links" : [],
   "memory_limit" : 0,
   "name" : "eclipse-mosquitto1",
   "network" : [
      {
         "driver" : "bridge",
         "name" : "bridge"
      }
   ],
   "network_mode" : "bridge",
   "port_bindings" : [
      {
         "container_port" : 1883,
         "host_port" : 1883,
         "type" : "tcp"
      },
      {
         "container_port" : 9001,
         "host_port" : 9001,
         "type" : "tcp"
      }
   ],
   "privileged" : false,
   "shortcut" : {
      "enable_shortcut" : false,
      "enable_status_page" : false,
      "enable_web_page" : false,
      "web_page_url" : ""
   },
   "use_host_network" : false,
   "version" : 2,
   "volume_bindings" : [
      {
         "host_volume_file" : "/docker/mosquitto/config/mosquitto.conf",
         "is_directory" : false,
         "mount_point" : "/mosquitto.conf",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/config",
         "is_directory" : true,
         "mount_point" : "/mosquitto/config",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/data",
         "is_directory" : true,
         "mount_point" : "/mosquitto/data",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/log",
         "is_directory" : true,
         "mount_point" : "/mosquitto/log",
         "type" : "rw"
      }
   ]
}

VG Jim
 
Moin,

da ich wie gesagt den Eclipse Mosquitto unter der DS nicht im Einsatz habe ist auch das Protokoll leer. ;) Der Zugriff per MQTT Explorer wird nicht protokolliert.

Die in #1 gezeigte Fehlermeldung (error address not available) deutet eigentlich darauf hin das etwas mit dem Zugriff auf die mosquitto.conf nicht stimmt/funktioniert. Entweder was die (User)Berechtigungen betrifft, oder die Ordner/Verzeichnisse und die Mountpoints darauf/dahin. Letztere sollten ja standardmäßig so lauten:

/mosquitto/config​
/mosquitto/data​
/mosquitto/log​

woran ich mich dann auch bei der Einrichtung gehalten habe. Hast Du ggf. zwischendurch etwas an dem Volumen/Pfaden verändert?

Ansonsten: Du, bzw. ja auch @alexhell, hast ja als Pfadnamen mosq statt mosquitto benutzt. Eigentlich sollte das keine Rolle spielen, sofern der Ordner entsprechend gemountet wird, aber ich kein Eclipse Mosquitto Experte und daher kann ich Dir leider auch nicht sagen was jetzt bei Dir das konkrete Problem ist. Ich kann Dir nur sagen das ich die Einstellungen so verwende

DS_Eclipse_Mos_2.png
und das bei mir Eclipse Mosquitto - auch nach dem Update - noch funktioniert, bzw. funktionieren würde, sofern ich ihn denn benutzen wollte.

Vielleicht kannst Du ja einfach mal testweise versuchen einen weiteren Eclipse Mosquitto Container zu erstellen, bei dem Du Dich bei der Installation genau an die Anleitung hältst, sprich die Orignal-Pfade

/mosquitto/config​
/mosquitto/data​
/mosquitto/log​

benutzt. Schaden kann es ja nicht. :)

VG Jim
 
Ansonsten: Du, bzw. ja auch @alexhell, hast ja als Pfadnamen mosq statt mosquitto benutzt
Ich nutze das gar nicht. Ich habe nur seine json Datei entpackt und hier gepostet. Aber wenn du andere mountpfade hast als er dann könnte das ja der Fehler sein
 
Ah ok - ich hatte die Daten jetzt nicht 1:1 abgeglichen, daher hatte ich angenommen das wären Deine JSON Daten. :) Wie gesagt bin ich auch kein Eclipse Mosquitto Experte und eigentlich sollte der Name vom bzw. im Pfad keine Rolle spielen, sofern es vor dem Update damit funktioniert hat, aber wer weiß. :) Daher ja mein Vorschlag einfach mal einen Gegentest mit einem neuen Eclipse Mosquitto Container zu machen. Das ist ja schnell getestet.

VG Jim
 
@Jim_OS
habe noch mal alles neu installiert, container mit Originalpfaden aufgesetzt, und es läuft!4

vielen Dank an alle
 
OK fein. Dann gehe ich jetzt mal (b.a.W.) davon aus das das Problem (bei Dir) an den geänderten Pfaden lag. Vielleicht hat ja noch ein anderer User mal die Zeit/Lust/Muße dazu einen Gegentest zu machen. Für mich spielt Eclipse Mosquitto auf der DS kein Rolle. :)

VG Jim
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat