MQTT-Dienst nach Test-Image-Neustart neu starten

Hallo zusammen.
Nach der Installation einer neuen Instanz zum Testen ( OWON PIR313-E-Detektor integrieren ) habe ich die Hauptinstanz von Gladys neu gestartet.
Aber die MQTT-Dienste funktionieren nicht. Im zigbee2mqtt-Integrationsbereich gibt es zwei rote Kreuze zwischen den drei Diensten (Gladys zu MQTT und MQTT zu z2m).
In den Logs scheint das Problem von MQTT zu kommen.
Wenn ich nach einem Neustart meines Raspberry docker logs gladys-z2m-mqtt ausführe, habe ich:

1701943433: Saving in-memory database to /mosquitto/config//mosquitto.db.
1701943477: mosquitto version 2.0.15 starting
1701943477: Config loaded from /mosquitto/config/mosquitto.conf.
1701943477: Opening ipv4 listen socket on port 1884.
1701943477: Opening ipv6 listen socket on port 1884.
1701943477: mosquitto version 2.0.15 running
1701943493: New connection from ::1:57750 on port 1884.
1701943493: New client connected from ::1:57750 as mqttjs_290a8e33 (p2, c1, k60, u’gladys’).
1701943508: New connection from ::1:57752 on port 1884.
1701943508: Client gladys-main-instance-403308 disconnected, not authorised.
1701943510: New connection from ::1:57754 on port 1884.
1701943510: New client connected from ::1:57754 as gladys-main-instance-793152 (p2, c1, k60, u’gladys’).
1701943513: New connection from ::1:57760 on port 1884.
1701943513: Client gladys-main-instance-403308 disconnected, not authorised.
1701943518: New connection from ::1:57762 on port 1884.
1701943518: Client gladys-main-instance-403308 disconnected, not authorised.

Die letzten vier Zeilen wiederholen sich endlos.

Wenn ich in die zigbee2mqtt-Schnittstelle gehe, sehe ich die drei Geräte, die ich zum Testen verwendet habe, aber nicht die der Hauptinstanz.

Um die Hauptinstanz neu zu starten, habe ich zunächst einen vollständigen docker run wie in der Dokumentation durchgeführt. Es wurde mir angezeigt, dass die Instanz bereits existiert :confused:. Anschließend habe ich docker stop gladys und dann docker start gladys ausgeführt. Muss ich noch etwas anderes tun, z. B. angeben, auf welche MQTT-Instanz ich abzielen soll?

versuche es mit einem anderen Browser, wahrscheinlich ist das Passwort der Container-Konfiguration von MQTT in Gladys nicht mehr gültig, aber wenn du es mit Firefox ändern willst, funktioniert es nicht. Das von Gladys angezeigte Passwort wird nicht in die Konfigurationsdatei eingefügt, sondern durch das von Firefox zwischengespeicherte ersetzt.

Ich habe es gerade versucht, aber es ändert sich nichts.

Als du deine Tests gemacht hast, hast du da den Port für Gladys geändert?

ja, ich hatte 8001 eingegeben

Führe einen docker ps -a aus und sag uns, was du hast. Wenn du zwei Gladys-Instanz hast, die laufen, könnte das das Problem erklären.

Hier:
IMAGE ------------------------------------------------------------------NAME
koenkk/zigbee2mqtt:latest ---------------------------------------- gladys-z2m-zigbee2mqtt
willde71/gladys-test:zigbee2mqtt-owon-pir313-e ------------gladys-OWON-test
eclipse-mosquitto:2.0.15--------------------------------------------gladys-z2m-mqtt
eclipse-mosquitto:2.0.15 ------------------------------------------ eclipse-mosquitto
gladysassistant/gladys:v4 ----------------------------------------- gladys
containrrr/watchtower ----------------------------------------------watchtower

Muss ich meine Testinstanz (gladys-OWON-test) löschen? Ich wollte sie behalten, falls ich noch weitere Tests damit durchführen muss.

ja, es muss gelöscht werden
Führe aus

docker stop gladys-OWON-test

et eventuell, falls das MQTT nicht wieder funktioniert

docker restart gladys

Ich habe alles gemacht, aber es ändert sich nichts.
Ich habe den Container gladys-OWON-test gelöscht (docker rm), Gladys neu gestartet, den Raspberry neu gebootet, aber nichts. Ich habe immer noch die roten Kreuze und die z2m-Schnittstelle schlägt mir immer noch die drei Testgeräte vor.

Dann weiß ich nicht, ob das bei der z2m-Schnittstelle normal ist oder nicht. Ich weiß nicht, was passiert, wenn man eine Testinstanz erstellt. Wird eine neue vollständige Umgebung im angegebenen Ordner beim Erstellen neu erstellt oder gibt es gemeinsame Elemente zwischen den verschiedenen Instanzen?

versuche, deinen Schlüssel 30 Sekunden lang zu trennen und wieder anzuschließen, und wenn das nicht funktioniert, an einem anderen Port, und schau, ob sich etwas auf der Containerseite von zigbee2mqtt ändert

Nichts hilft.
Aber der Zigbee-Schlüssel funktioniert gut, denn in der z2m-Schnittstelle ändern sich die Zustände meiner Sensoren korrekt, wenn etwas passiert.
Es ist, als gäbe es ein Pfadproblem: Meine Gladys-Instanz versucht, sich mit den mqtt- und z2m-Instanzen zu verbinden, die für meine Gladys-OWON-Test-Instanz generiert wurden. Ich verwende wahrscheinlich nicht die richtigen Begriffe, aber ich habe das Gefühl, dass es so etwas gibt.

Es scheint, dass es ein Problem mit dem Pfad gibt, denn auf dem Raspberry habe ich den Ordner gladysassistant_OWON_test gelöscht, der erstellt wurde, als ich meine Testinstanz erstellt habe, und jetzt kann ich nicht mehr auf die z2m-Schnittstelle zugreifen (http:adresse_ip:8080 gibt mir: „Zugriff auf diese Seite nicht möglich“).
Ich müsste irgendwo angeben, dass man in /var/lib/gladysassistant suchen muss.

Bearbeitung: Ich dachte, ich hätte alles gelöscht (sudo rm …), aber als ich durch die Verzeichnisse navigierte, war gladysassistant_OWON_test immer noch da, aber ich verstehe nicht: Wenn ich „sudo rm …“ ausführe und dann ein dir, ist die Datei oder das Verzeichnis verschwunden, aber wenn ich ein Verzeichnis höher gehe und wieder herunter, kommt das, was ich gelöscht habe, zurück. Aber das ändert nichts am ursprünglichen Problem.