Seite 1 von 3

MQTT und Openhub3

Verfasst: 12. Apr 2021 11:44
von hubert
Probleme bei MQTT

Bild

Re: MQTT und Openhub3

Verfasst: 12. Apr 2021 14:23
von udo1toni
Ja.

Re: MQTT und Openhub3

Verfasst: 23. Apr 2021 12:27
von KellerK1nd
udo1toni hat geschrieben: 12. Apr 2021 14:23Ja.
🤣

Re: MQTT und Openhub3

Verfasst: 23. Apr 2021 17:48
von sihui
Wie? Bei so einer eindeutigen Fragestellung hat niemand eine Idee?

:mrgreen:

Re: MQTT und Openhub3

Verfasst: 26. Apr 2021 16:40
von hubert
MQTT funktoniert nach Neustart Raspberry nur mit Eingabe

mosquitto -d

Re: MQTT und Openhub3

Verfasst: 26. Apr 2021 21:01
von sihui
hubert hat geschrieben: 26. Apr 2021 16:40 MQTT funktoniert nach Neustart Raspberry nur mit Eingabe

mosquitto -d
Du musst schauen ob ein mosquitto.service angelegt worden ist und dieser auch enabled wurde:

Code: Alles auswählen

sudo systemctl enable mosquitto.service

Re: MQTT und Openhub3

Verfasst: 27. Apr 2021 19:21
von hubert
Habe raspberry neu gestartet danach zeigt mir Openhub3 MQtt Offline an
jetzt hab ich eingegeben
sudo systemctl enable mosquitto.service

und es kam Antwort:

Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto


MQTT in Openhab3 immer noch Offline
Eingabe:
mosquitto -d

etwas Warten und Openhab zeigt Mqtt Online an

jetzt nochmal:

sudo systemctl enable mosquitto.service

Antwort:
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto

gleiche Meldung aber MQtt funktioniert

Re: MQTT und Openhub3

Verfasst: 27. Apr 2021 19:48
von udo1toni
Nein, bitte vergiss mal mosquitto -d

Der Befehl

Code: Alles auswählen

sudo systemctl enable mosquitto.service
aktiviert den Autostart des Dienstes, startet ihn aber nicht.

Starte den Raspberry bitte mal durch. Logge Dich erneut ein und prüfe mit

Code: Alles auswählen

systemctl status mosquitto.service
ob mosquitto läuft. (Nach dem Neustart des Raspberry) Falls nicht, kannst Du den Dienst leicht mit

Code: Alles auswählen

sudo systemctl start mosquitto.service
manuell starten.

Der Befehl

Code: Alles auswählen

mosquitto -d
startet das Programm mosquitto mit dem Parameter -d, welcher im Fall von mosquitto dazu dient, das Programm von der Konsole abzutrennen, das Programm läuft "daemonized". Das ist aber nicht das gleiche, wie das Programm als (echten) Dienst zu starten, auch wenn die Unterschiede eventuell eher subtil sind.

Es kan aber zum Beispiel sein, dass Dein mosquitto -d dafür gesorgt hat, dass bestimmte Dateien von mosquitto mit dem User openhabian angelegt wurden. Ich habe keine Ahnung, welcher User gewöhnlich mosquitto ausführt, der User openhabian ist es aber sicher nicht. Entsprechend könnte es sein, dass die angelegten Dateien nun einen korrekten Betrieb verhindern.

Re: MQTT und Openhub3

Verfasst: 27. Apr 2021 19:53
von hubert
mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2021-04-27 19:11:44 CEST; 41min ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Main PID: 885 (code=exited, status=3)

Apr 27 19:11:44 openhabian systemd[1]: mosquitto.service: Service RestartSec=100ms expired, scheduling restart.
Apr 27 19:11:44 openhabian systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 5.
Apr 27 19:11:44 openhabian systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
Apr 27 19:11:44 openhabian systemd[1]: mosquitto.service: Start request repeated too quickly.
Apr 27 19:11:44 openhabian systemd[1]: mosquitto.service: Failed with result 'exit-code'.
Apr 27 19:11:44 openhabian systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.

Re: MQTT und Openhub3

Verfasst: 27. Apr 2021 20:24
von KellerK1nd
Was steht in /etc/mosquitto/mosquitto.conf drin? Man muss jetzt den listener port mit angeben.