[TUTORIAL] Den verbleibenden Speicherinhalt des Regenwassertanks ermitteln

Deaktiviere „Zertifikat überprüfen“

Fehler 2 entspricht einer Verbindung, die vom Server abgelehnt wurde.

Um mehr zu erfahren, sind die Logs des MQTT-Containers erforderlich.

Ich habe es gerade versucht, aber das gleiche Ergebnis

Ich kann mich trotzdem per SSH mit meinem Smartphone mit meinem PI verbinden
Ich verbinde mich auch über meinen PC


Okay, aber das ist nicht das gleiche Protokoll, daher die MQTT-Logs, um zu sehen, warum die Verbindung abgelehnt wird

docker logs eclipse-mosquitto

Und um die Konfiguration zu sehen

sudo cat /var/lib/gladysassistant/mosquitto/mosquitto.conf

pi@gladys:~ $ sudo cat /var/lib/gladysassistant/mosquitto/mosquitto.conf
allow_anonymous false
connection_messages false
password_file /mosquitto/config/mosquitto.passwd
listener 1883
pi@gladys:~ $ docker logs eclipse-mosquitto
1668235884: mosquitto version 2.0.15 starting
1668235884: Config loaded from /mosquitto/config/mosquitto.conf.
1668235884: Opening ipv4 listen socket on port 1883.
1668235884: Error: Address in use
1668235885: mosquitto version 2.0.15 starting
1668235885: Config loaded from /mosquitto/config/mosquitto.conf.
1668235885: Opening ipv4 listen socket on port 1883.
1668235885: Error: Address in use
1668235886: mosquitto version 2.0.15 starting
1668235886: Config loaded from /mosquitto/config/mosquitto.conf.
1668235886: Opening ipv4 listen socket on port 1883.
1668235886: Error: Address in use
1668235887: mosquitto version 2.0.15 starting
1668235887: Config loaded from /mosquitto/config/mosquitto.conf.
1668235887: Opening ipv4 listen socket on port 1883.
1668235887: Error: Address in use
1668235888: mosquitto version 2.0.15 starting
1668235888: Config loaded from /mosquitto/config/mosquitto.conf.
1668235888: Opening ipv4 listen socket on port 1883.
1668235888: Error: Address in use

Es gibt die Meldung: Error: Address in use
:interrobang:

Da läuft schon etwas auf Port 1883…

Was hast du speziell auf deinem Pi installiert?

Kannst du die Container auflisten: docker ps -a

CONTAINER ID   IMAGE                          COMMAND                  ERSTELLT        STATUS                          PORTS      NAMES
ee8c9aef0d9a   gladysassistant/gladys:v4      "docker-entrypoint.s…"   vor 2 Tagen     Läuft seit 9 Minuten                               gladys
90c1b2365611   eclipse-mosquitto:2            "/docker-entrypoint.…"   vor 5 Tagen     Läuft seit 9 Minuten                               gladys-z2m-mqtt
f225bc1faad1   eclipse-mosquitto:2            "/docker-entrypoint.…"   vor 5 Tagen     Wird neu gestartet (1) Vor 21 Sekunden              eclipse-mosquitto
de219f947a06   containrrr/watchtower:latest   "/watchtower --clean…"   vor 10 Tagen    Läuft seit 9 Minuten                    8080/tcp   watchtower
7c35f8eb4589   koenkk/zigbee2mqtt:latest      "docker-entrypoint.s…"   vor 10 Tagen    Läuft seit 9 Minuten                               gladys-z2m-zigbee2mqtt
ebaacd05ab1c   nodered/node-red:latest        "./entrypoint.sh"        vor 2 Monaten   Läuft seit 9 Minuten (gesund)                     node_red

Dein Container startet in einer Endlosschleife neu, das ist die Ursache deines Problems.

Versuche, node-red zu stoppen

docker stop node_red

et starte den mqtt-Container neu

docker restart eclipse-mosquitto

Und schau dir die Logs / den Status an, um das zu überprüfen

Immer dasselbe Ergebnis

pi@gladys:~ $ docker logs eclipse-mosquitto
1668235884: mosquitto version 2.0.15 starting
1668235884: Config loaded from /mosquitto/config/mosquitto.conf.
1668235884: Opening ipv4 listen socket on port 1883.
1668235884: Error: Address in use
1668235885: mosquitto version 2.0.15 starting
1668235885: Config loaded from /mosquitto/config/mosquitto.conf.
1668235885: Opening ipv4 listen socket on port 1883.
1668235885: Error: Address in use
1668235886: mosquitto version 2.0.15 starting
1668235886: Config loaded from /mosquitto/config/mosquitto.conf.
1668235886: Opening ipv4 listen socket on port 1883.
1668235886: Error: Address in use
1668235887: mosquitto version 2.0.15 starting
1668235887: Config loaded from /mosquitto/config/mosquitto.conf.
1668235887: Opening ipv4 listen socket on port 1883.
1668235887: Error: Address in use

pi@gladys:~ $ docker ps -a
CONTAINER ID   IMAGE                          COMMAND                  CREATED        STATUS                         PORTS      NAMES
ee8c9aef0d9a   gladysassistant/gladys:v4      "docker-entrypoint.s…"   2 days ago     Up 18 minutes                             gladys
90c1b2365611   eclipse-mosquitto:2            "/docker-entrypoint.…"   5 days ago     Up 18 minutes                             gladys-z2m-mqtt
f225bc1faad1   eclipse-mosquitto:2            "/docker-entrypoint.…"   5 days ago     Restarting (1) 8 seconds ago              eclipse-mosquitto
de219f947a06   containrrr/watchtower:latest   "/watchtower --clean…"   10 days ago    Up 18 minutes                  8080/tcp   watchtower
7c35f8eb4589   koenkk/zigbee2mqtt:latest      "docker-entrypoint.s…"   10 days ago    Up 18 minutes                             gladys-z2m-zigbee2mqtt
ebaacd05ab1c   nodered/node-red:latest        "./entrypoint.sh"        2 months ago   Exited (143) 4 minutes ago                node_red

Ich muss für eine Stunde weg. Entschuldigung

netstat -ltnup | grep ':1883'

pi@gladys:~ $ netstat -ltnup | grep ':1883'
(Nicht alle Prozesse konnten identifiziert werden, Informationen zu nicht eigenen Prozessen
 werden nicht angezeigt, Sie müssten root sein, um alles zu sehen.)
tcp        0      0 127.0.0.1:1883          0.0.0.0:*               LISTEN      -
tcp6       0      0 ::1:1883                :::*                    LISTEN      -


und in sudo?

Hast du zufällig den Port bei zigbee2mqtt geändert?

Ich habe dies:

sudo netstat -ltnup | grep ':1883'

pi@gladys:~ $ sudo netstat -ltnup | grep ':1883'
tcp        0      0 127.0.0.1:1883          0.0.0.0:*               LISTEN      540/mosquitto
tcp6       0      0 ::1:1883                :::*                    LISTEN      540/mosquitto

Start dein Pi im Zweifel neu, denn außer wenn du Mosquitto manuell installiert hast, sehe ich nicht.

Schon versucht, ohne Erfolg.
Ich glaube, ich werde alles neu installieren!

Ich habe noch eine kleine Frage.

  1. Warum die Pins D6 und D7?

  2. Da ich zwei 5000-Liter-Wassertanks habe, ist es möglich, einen zweiten JSN-SR04T-Sensor am selben Wemos anzuschließen, natürlich unter Anpassung des Skripts!

:wink:

MISO / MOSI

Nein, ich glaube nicht, du wirst auf jeden Fall Spannungsprobleme haben.

Danke für die Infos :wink:

Ich habe das gemacht, aber mit einem Arduino (damals kannte ich die Wemos noch nicht).
In deinem Fall wäre es besser, sie unabhängig zu lassen…