Probleme mit MQTT
Moderator: Ulrich
-
- Beiträge: 25
- Registriert: Mi 30. Jun 2021, 22:10
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Probleme mit MQTT
OK, wie es aussieht hat Ulrich genau das gemacht.
Bekomme jetzt Daten im iobroker sowohl vom em3 als auch vom Deye!
An dieser Stelle erstmal Danke an den Support. Wirklich Wahnsinn wie schnell einem geholfen wird.
Danke auch an Mr.Big, der mir auch den richtigen Weg gezeigt hat.
Jedenfalls sollte der Hinweis, vielleicht auch in die Anleitung einfließen.
Vielen Dank nochmal.
Bekomme jetzt Daten im iobroker sowohl vom em3 als auch vom Deye!
An dieser Stelle erstmal Danke an den Support. Wirklich Wahnsinn wie schnell einem geholfen wird.
Danke auch an Mr.Big, der mir auch den richtigen Weg gezeigt hat.
Jedenfalls sollte der Hinweis, vielleicht auch in die Anleitung einfließen.
Vielen Dank nochmal.
- mr.big
- Beiträge: 595
- Registriert: Mi 7. Sep 2022, 12:12
- Wohnort: tief im Osten...
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 121 Mal
Re: Probleme mit MQTT
Ähm, ich hatte aus der Anleitung zitiert!!Frank_Berg hat geschrieben: ↑Do 15. Jun 2023, 21:41
Jedenfalls sollte der Hinweis, vielleicht auch in die Anleitung einfließen.
Aber "lesen" ist manchmal auch nicht unbedingt einfach!
-
- Beiträge: 25
- Registriert: Mi 30. Jun 2021, 22:10
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Probleme mit MQTT
Schande über mein Haupt.
Ja, Anleitungen komplett durchlesen war schon immer meine ganz große Stärke.... Nicht
Ich danke euch.
Ja, Anleitungen komplett durchlesen war schon immer meine ganz große Stärke.... Nicht
Ich danke euch.
Re: Probleme mit MQTT
Da häng ich mich mal noch dran:
Ich möchte auch die Daten von 2 WR und einem Stapel Pylontech-Akkus an den IO Broker senden. Soweit habe ich alles lt. Anleitung in den x.user.configs der Solaranzeige konfiguriert. Wenn ich aber sehen möchte welche Daten z.B. vom Akku übertragen werden mit dem Befehl
mosquitto_sub -h 192.168.178.96 -v -t solaranzeige/Pylontech
passiert überhaupt nichts mehr...
In der log sieht für mich alles ok aus:
18.09. 20:45:21 -Verarbeitung von: '3.user.config.php' Regler: 41
18.09. 20:45:21 |--------------- Start us3000_bms.php -----------------
18.09. 20:45:23 -Produkt US2000C
18.09. 20:45:23 -SOC Gesamt:67
18.09. 20:45:23 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:45:23 * -Daten zur lokalen InfluxDB [ solaranzeige3 ] gesendet.
18.09. 20:45:23 -Multi-Regler-Ausgang. 5
18.09. 20:45:28 -OK. Datenübertragung erfolgreich.
18.09. 20:45:28 |--------------- Stop us3000_bms.php -----------------
18.09. 20:45:29 -Multi Regler Auslesen [Stop].
18.09. 20:46:02 -Multi Regler Auslesen [Start].
18.09. 20:46:02 -Verarbeitung von: '1.user.config.php' Regler: 48
18.09. 20:46:02 |------------------------- Start growatt.php ---------------------
18.09. 20:46:02 -Protokoll Version: 4
18.09. 20:46:03 -Firmware: 040.06 Warnungen: 0
18.09. 20:46:03 -Auslesen des Gerätes beendet.
18.09. 20:46:03 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:46:03 * -Daten zur lokalen InfluxDB [ solaranzeige1 ] gesendet.
18.09. 20:46:03 -Multi-Regler-Ausgang. 8
18.09. 20:46:11 -OK. Datenübertragung erfolgreich.
18.09. 20:46:11 |------------------------- Stop growatt.php ---------------------
18.09. 20:46:11 -Verarbeitung von: '2.user.config.php' Regler: 48
18.09. 20:46:11 |------------------------- Start growatt.php ---------------------
18.09. 20:46:11 -Protokoll Version: 4
18.09. 20:46:12 -Firmware: 040.06 Warnungen: 0
18.09. 20:46:12 -Auslesen des Gerätes beendet.
18.09. 20:46:12 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:46:12 * -Daten zur lokalen InfluxDB [ solaranzeige2 ] gesendet.
18.09. 20:46:12 -Multi-Regler-Ausgang. 8
Steh´grad mal wieder auf dem Schlauch
Ich möchte auch die Daten von 2 WR und einem Stapel Pylontech-Akkus an den IO Broker senden. Soweit habe ich alles lt. Anleitung in den x.user.configs der Solaranzeige konfiguriert. Wenn ich aber sehen möchte welche Daten z.B. vom Akku übertragen werden mit dem Befehl
mosquitto_sub -h 192.168.178.96 -v -t solaranzeige/Pylontech
passiert überhaupt nichts mehr...
In der log sieht für mich alles ok aus:
18.09. 20:45:21 -Verarbeitung von: '3.user.config.php' Regler: 41
18.09. 20:45:21 |--------------- Start us3000_bms.php -----------------
18.09. 20:45:23 -Produkt US2000C
18.09. 20:45:23 -SOC Gesamt:67
18.09. 20:45:23 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:45:23 * -Daten zur lokalen InfluxDB [ solaranzeige3 ] gesendet.
18.09. 20:45:23 -Multi-Regler-Ausgang. 5
18.09. 20:45:28 -OK. Datenübertragung erfolgreich.
18.09. 20:45:28 |--------------- Stop us3000_bms.php -----------------
18.09. 20:45:29 -Multi Regler Auslesen [Stop].
18.09. 20:46:02 -Multi Regler Auslesen [Start].
18.09. 20:46:02 -Verarbeitung von: '1.user.config.php' Regler: 48
18.09. 20:46:02 |------------------------- Start growatt.php ---------------------
18.09. 20:46:02 -Protokoll Version: 4
18.09. 20:46:03 -Firmware: 040.06 Warnungen: 0
18.09. 20:46:03 -Auslesen des Gerätes beendet.
18.09. 20:46:03 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:46:03 * -Daten zur lokalen InfluxDB [ solaranzeige1 ] gesendet.
18.09. 20:46:03 -Multi-Regler-Ausgang. 8
18.09. 20:46:11 -OK. Datenübertragung erfolgreich.
18.09. 20:46:11 |------------------------- Stop growatt.php ---------------------
18.09. 20:46:11 -Verarbeitung von: '2.user.config.php' Regler: 48
18.09. 20:46:11 |------------------------- Start growatt.php ---------------------
18.09. 20:46:11 -Protokoll Version: 4
18.09. 20:46:12 -Firmware: 040.06 Warnungen: 0
18.09. 20:46:12 -Auslesen des Gerätes beendet.
18.09. 20:46:12 -MQTT Daten zum [ 192.168.178.96 ] senden.
18.09. 20:46:12 * -Daten zur lokalen InfluxDB [ solaranzeige2 ] gesendet.
18.09. 20:46:12 -Multi-Regler-Ausgang. 8
Steh´grad mal wieder auf dem Schlauch
- Ulrich
- Administrator
- Beiträge: 6084
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 822 Mal
- Kontaktdaten:
Re: Probleme mit MQTT
Versuche es bitte einmal hiermit:
mosquitto_sub -h localhost -v -t +/#
mosquitto_sub -h localhost -v -t +/#
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Probleme mit MQTT
Danke Ulrich, jetzt wird alles angezeigt. Hatte auch noch im MQTT Client den falschen Port eingetragen, jetzt funzt alles und ich kann weiterbasteln im IOBroker.
Bin mal wieder begeistert
Bin mal wieder begeistert
Re: Probleme mit MQTT
Das neue Projekt lautet "Solaranzeige-Daten per MQTT an Home Assistant senden".
Da ich die Solaranzeige mittlerweile einmal neu aufsetzen musste, musste ich auch die x.user.configs auf MQTT=true setzen.
Ich möchte von 4 von 6 sechs angeschlossenen Geräten die Daten an den lokalen Broker senden. Es sind die 4 ersten configs, sollte alles stimmen.
Nun macht der Broker aber leider gar nichts
Hier die MQTT- Einträge in der 1.user.config.php (in den drei anderen entsprechend):
$MQTT = true;
$MQTTBroker = "192.168.178.91";
$MQTTPort = 1883;
$MQTTBenutzer = "homeassistant";
$MQTTKennwort = "";
$MQTTGeraet = "WRSchwimmbad";
//
Beim Start des Mosquitto-Brokers kommt dann die Meldung, dass er im local only mode startet:
pi@solaranzeige:~ $ mosquitto
1731521220: mosquitto version 2.0.11 starting
1731521220: Using default config.
1731521220: Starting in local only mode. Connections will only be possible from clients running on this machine.
1731521220: Create a configuration file which defines a listener to allow remote access.
1731521220: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1731521220: Opening ipv4 listen socket on port 1883.
1731521220: Error: Address already in use
1731521220: Opening ipv6 listen socket on port 1883.
1731521220: Error: Address already in use
Wie weiter?
Da ich die Solaranzeige mittlerweile einmal neu aufsetzen musste, musste ich auch die x.user.configs auf MQTT=true setzen.
Ich möchte von 4 von 6 sechs angeschlossenen Geräten die Daten an den lokalen Broker senden. Es sind die 4 ersten configs, sollte alles stimmen.
Nun macht der Broker aber leider gar nichts
Hier die MQTT- Einträge in der 1.user.config.php (in den drei anderen entsprechend):
$MQTT = true;
$MQTTBroker = "192.168.178.91";
$MQTTPort = 1883;
$MQTTBenutzer = "homeassistant";
$MQTTKennwort = "";
$MQTTGeraet = "WRSchwimmbad";
//
Beim Start des Mosquitto-Brokers kommt dann die Meldung, dass er im local only mode startet:
pi@solaranzeige:~ $ mosquitto
1731521220: mosquitto version 2.0.11 starting
1731521220: Using default config.
1731521220: Starting in local only mode. Connections will only be possible from clients running on this machine.
1731521220: Create a configuration file which defines a listener to allow remote access.
1731521220: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1731521220: Opening ipv4 listen socket on port 1883.
1731521220: Error: Address already in use
1731521220: Opening ipv6 listen socket on port 1883.
1731521220: Error: Address already in use
Wie weiter?
- Ulrich
- Administrator
- Beiträge: 6084
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 822 Mal
- Kontaktdaten:
Re: Probleme mit MQTT
Wenn du nicht den lokalen Mosquitto Broker benutzt, sondern den vom HomeAssistant, solltest du den lokalen Broker ausschalten.
systemctl stop Mosquitto
Auf dem Raspberry darf nichts zusätzlich gestartet werden. Alles was PHP zum senden von MQTT Nachrichten benötigt hat PHP an Bord.
Was passiert, wenn du folgerndes auf der Konsole eingibst:
mosquitto_sub -h 192.168.178.91 -v -t +/#
Eventuell solltest du dich erst einmal etwas mit MQTT und Broker beschäftigen.
systemctl stop Mosquitto
Auf dem Raspberry darf nichts zusätzlich gestartet werden. Alles was PHP zum senden von MQTT Nachrichten benötigt hat PHP an Bord.
Was passiert, wenn du folgerndes auf der Konsole eingibst:
mosquitto_sub -h 192.168.178.91 -v -t +/#
Eventuell solltest du dich erst einmal etwas mit MQTT und Broker beschäftigen.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Probleme mit MQTT
pi@solaranzeige:~ $ systemctl stop Mosquitto
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Legitimierung ist zum Stoppen von »Mosquitto.service« notwendig.
Authenticating as: ,,, (pi)
Password:
==== AUTHENTICATION COMPLETE ===
Failed to stop Mosquitto.service: Unit Mosquitto.service not loaded.
pi@solaranzeige:~ $ mosquitto_sub -h localhost -v -t +/#
passiert nichts mehr...
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Legitimierung ist zum Stoppen von »Mosquitto.service« notwendig.
Authenticating as: ,,, (pi)
Password:
==== AUTHENTICATION COMPLETE ===
Failed to stop Mosquitto.service: Unit Mosquitto.service not loaded.
pi@solaranzeige:~ $ mosquitto_sub -h localhost -v -t +/#
passiert nichts mehr...
- Ulrich
- Administrator
- Beiträge: 6084
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 822 Mal
- Kontaktdaten:
Re: Probleme mit MQTT
Wenn du alles mit dem User pi machst, muss natürlich sudo davor geschrieben werden, damit du erst einmal die Root Rechte hast.
sudo systemctl stop Mosquitto
wenn er gar nicht gestartet ist, um so besser. Den willst du ja nicht benutzen.
Hat der Broker vom Home Assistant denn wirklich die IP 192.168.178.91 Oben ist auch mal von 192.168.178.96 die Rede.
sudo systemctl stop Mosquitto
wenn er gar nicht gestartet ist, um so besser. Den willst du ja nicht benutzen.
Hat der Broker vom Home Assistant denn wirklich die IP 192.168.178.91 Oben ist auch mal von 192.168.178.96 die Rede.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]