NEWS
[Help] Tasmota sendet keine Werte - connect failed `rc -4`
-
Hallo ioBroker Forum,
ich versuche seit längerer Zeit Werte von meinem "WattWächter" Stromzähler IR-Lesekopf per MQTT zu meinem ioBroker zu senden.
Der ioBroker läuft auf einem Raspberry 4b in der aktuellen Software-Version und sammelt bereits Daten von anderen Sensoren im Netzwerk über den MQTT Adapter.
Der Wattwächter nutzt Tasmota in der aktuelle Version 15.3.0. Leider schließt der Tasmota-Client die Verbindung kurz nach einem erfolgreichen Verbindungsaufbau von selbst, ohne Daten zu übermitteln. Im Webinterface werden die Daten korrekt dargestellt und können auch per HTTPS Request (Status8) an die openDTUonBattery übermittelt werden.ErrorLog aus dem ioBroker:
sonoff.0 2026-05-13 19:25:07.477 info Client [WattWaechter] connection closed: closed sonoff.0 2026-05-13 19:22:15.134 debug stateChange sonoff.0.info.connection: {"val":"WattWaechter","ack":true,"ts":1778692935131,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778692935131} sonoff.0 2026-05-13 19:22:15.128 debug stateChange sonoff.0.info.clients.DVES_2E6830: {"val":false,"ack":true,"ts":1778692935127,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778691593536} sonoff.0 2026-05-13 19:22:15.073 debug stateChange sonoff.0.info.clients.WattWaechter: {"val":true,"ack":true,"ts":1778692935071,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778692935071} sonoff.0 2026-05-13 19:22:15.065 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter.alive","data":{"_id":"sonoff.0.WattWaechter.alive","common":{"type":"boolean","role":"indicator.reachable","read":true,"write":false,"name":"WattWaechter alive"},"type":"state"}} sonoff.0 2026-05-13 19:22:15.064 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter","data":{"_id":"sonoff.0.WattWaechter","common":{"name":"WattWaechter","desc":""},"native":{"clientId":"WattWaechter"},"type":"channel"}} sonoff.0 2026-05-13 19:22:15.063 info Client [WattWaechter] connected with secret 1778692935062_4998ErrorLog Tasmota:
18:20:02.811 MQT: Attempting connection... 18:20:32.832 MQT: Connect failed to 192.168.179.4:1887, rc -4. Retry in 100 secAlle Konfigurationsversuche bzgl.
MqttTimeoutoderMqttWifiTimeoutblieben bisher erfolglos.
Da der Client mit Namen etc. jedoch vom ioBroker Log erkannt wird und eine Verbindung aufbaut, bin ich etwas ratlos, wie ich die Daten vom Stromzähler-Sensor auswerten kann.Vorab bereits vielen Dank!
-
Hallo ioBroker Forum,
ich versuche seit längerer Zeit Werte von meinem "WattWächter" Stromzähler IR-Lesekopf per MQTT zu meinem ioBroker zu senden.
Der ioBroker läuft auf einem Raspberry 4b in der aktuellen Software-Version und sammelt bereits Daten von anderen Sensoren im Netzwerk über den MQTT Adapter.
Der Wattwächter nutzt Tasmota in der aktuelle Version 15.3.0. Leider schließt der Tasmota-Client die Verbindung kurz nach einem erfolgreichen Verbindungsaufbau von selbst, ohne Daten zu übermitteln. Im Webinterface werden die Daten korrekt dargestellt und können auch per HTTPS Request (Status8) an die openDTUonBattery übermittelt werden.ErrorLog aus dem ioBroker:
sonoff.0 2026-05-13 19:25:07.477 info Client [WattWaechter] connection closed: closed sonoff.0 2026-05-13 19:22:15.134 debug stateChange sonoff.0.info.connection: {"val":"WattWaechter","ack":true,"ts":1778692935131,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778692935131} sonoff.0 2026-05-13 19:22:15.128 debug stateChange sonoff.0.info.clients.DVES_2E6830: {"val":false,"ack":true,"ts":1778692935127,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778691593536} sonoff.0 2026-05-13 19:22:15.073 debug stateChange sonoff.0.info.clients.WattWaechter: {"val":true,"ack":true,"ts":1778692935071,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778692935071} sonoff.0 2026-05-13 19:22:15.065 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter.alive","data":{"_id":"sonoff.0.WattWaechter.alive","common":{"type":"boolean","role":"indicator.reachable","read":true,"write":false,"name":"WattWaechter alive"},"type":"state"}} sonoff.0 2026-05-13 19:22:15.064 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter","data":{"_id":"sonoff.0.WattWaechter","common":{"name":"WattWaechter","desc":""},"native":{"clientId":"WattWaechter"},"type":"channel"}} sonoff.0 2026-05-13 19:22:15.063 info Client [WattWaechter] connected with secret 1778692935062_4998ErrorLog Tasmota:
18:20:02.811 MQT: Attempting connection... 18:20:32.832 MQT: Connect failed to 192.168.179.4:1887, rc -4. Retry in 100 secAlle Konfigurationsversuche bzgl.
MqttTimeoutoderMqttWifiTimeoutblieben bisher erfolglos.
Da der Client mit Namen etc. jedoch vom ioBroker Log erkannt wird und eine Verbindung aufbaut, bin ich etwas ratlos, wie ich die Daten vom Stromzähler-Sensor auswerten kann.Vorab bereits vielen Dank!
-
H Homoran verschob dieses Thema von Einbindung von Geräten
-
Ist es dein einziges TASMOTA Gerät oder laufen schon andere Geräte erfolgreich im SONOF Adapter?
EDIT:
Hast du die Topics sauber gesetzt?Ich hatte eine Zeitlang Probleme und konnte es durch die Topics beheben
Topic = %topic% Full Topic =%prefix%/%topic%/Beispiel

-
Vielen Dank für die Rückmeldungen!
@mcu Die Server-IP des ioBrokers ist die 192.168.179.4. Andere MQTT-Teilnehmer im Netzwerk (bspw. openDTU on Battery oder das JK BMS) arbeiten mit dem mqtt-broker Adapter bereits reibungslos zusammen und veröffentlichen die Daten.
@arteck Ich vermute du meinst das Template, was unter Configuration > Other einstellbar ist. Hier habe ich keine Änderung vorgenommen und es beim default belassen:
{"NAME":"WattWächter Wi-Fi / USB","GPIO":[0,1,0,1,1,1,0,0,1,0,1,0,0,0],"FLAG":0,"BASE":18}Netzwerkseitig ist alles nach meinem Verständnis in Ordnung. Ich sehe ja auch im ioBroker, dass sich der client verbindet (da der Client-Name ausgelesen wird).
@skvarel Bisher ist das mein einziges Tasmota Gerät im Netzwerk. Grundsätzlich hätte ich gar keinen Sonoff Adapter eingesetzt, da Tasmota ja per Default MQTT unterstützen sollte... Es jedoch bei mir nicht wirklich tut. Daher dieser Ansatz.
Die Topic habe ich entsprechend dem Standard-Vorschlag%topic%bzw. Full Topic%prefix%/%topic%belassen. Aber zuvor auch eine eigene Topic "stromzaehler" gesetzt. Beides wird im ioBroker angezeigt, genauso wie das LWT. Nur eben die Sensordaten nicht. -
Vielen Dank für die Rückmeldungen!
@mcu Die Server-IP des ioBrokers ist die 192.168.179.4. Andere MQTT-Teilnehmer im Netzwerk (bspw. openDTU on Battery oder das JK BMS) arbeiten mit dem mqtt-broker Adapter bereits reibungslos zusammen und veröffentlichen die Daten.
@arteck Ich vermute du meinst das Template, was unter Configuration > Other einstellbar ist. Hier habe ich keine Änderung vorgenommen und es beim default belassen:
{"NAME":"WattWächter Wi-Fi / USB","GPIO":[0,1,0,1,1,1,0,0,1,0,1,0,0,0],"FLAG":0,"BASE":18}Netzwerkseitig ist alles nach meinem Verständnis in Ordnung. Ich sehe ja auch im ioBroker, dass sich der client verbindet (da der Client-Name ausgelesen wird).
@skvarel Bisher ist das mein einziges Tasmota Gerät im Netzwerk. Grundsätzlich hätte ich gar keinen Sonoff Adapter eingesetzt, da Tasmota ja per Default MQTT unterstützen sollte... Es jedoch bei mir nicht wirklich tut. Daher dieser Ansatz.
Die Topic habe ich entsprechend dem Standard-Vorschlag%topic%bzw. Full Topic%prefix%/%topic%belassen. Aber zuvor auch eine eigene Topic "stromzaehler" gesetzt. Beides wird im ioBroker angezeigt, genauso wie das LWT. Nur eben die Sensordaten nicht.@in2itiv .. hier mal meine Adapter Config zum Vergleich.
Ich habe rund 30 Tasmota Geräte in meinem Netzwerk.

Hast du die 'Telemetry period' runter gesetzt? Das ist wichtig, sonst kommen die Daten sehr selten in den IoBroker. 10 Sekunden ist der kleinste Wert, den du angeben kannst.

-
Vielen Dank für die Rückmeldungen!
@mcu Die Server-IP des ioBrokers ist die 192.168.179.4. Andere MQTT-Teilnehmer im Netzwerk (bspw. openDTU on Battery oder das JK BMS) arbeiten mit dem mqtt-broker Adapter bereits reibungslos zusammen und veröffentlichen die Daten.
@arteck Ich vermute du meinst das Template, was unter Configuration > Other einstellbar ist. Hier habe ich keine Änderung vorgenommen und es beim default belassen:
{"NAME":"WattWächter Wi-Fi / USB","GPIO":[0,1,0,1,1,1,0,0,1,0,1,0,0,0],"FLAG":0,"BASE":18}Netzwerkseitig ist alles nach meinem Verständnis in Ordnung. Ich sehe ja auch im ioBroker, dass sich der client verbindet (da der Client-Name ausgelesen wird).
@skvarel Bisher ist das mein einziges Tasmota Gerät im Netzwerk. Grundsätzlich hätte ich gar keinen Sonoff Adapter eingesetzt, da Tasmota ja per Default MQTT unterstützen sollte... Es jedoch bei mir nicht wirklich tut. Daher dieser Ansatz.
Die Topic habe ich entsprechend dem Standard-Vorschlag%topic%bzw. Full Topic%prefix%/%topic%belassen. Aber zuvor auch eine eigene Topic "stromzaehler" gesetzt. Beides wird im ioBroker angezeigt, genauso wie das LWT. Nur eben die Sensordaten nicht. -
Vielen Dank für die Rückmeldungen!
@mcu Die Server-IP des ioBrokers ist die 192.168.179.4. Andere MQTT-Teilnehmer im Netzwerk (bspw. openDTU on Battery oder das JK BMS) arbeiten mit dem mqtt-broker Adapter bereits reibungslos zusammen und veröffentlichen die Daten.
@arteck Ich vermute du meinst das Template, was unter Configuration > Other einstellbar ist. Hier habe ich keine Änderung vorgenommen und es beim default belassen:
{"NAME":"WattWächter Wi-Fi / USB","GPIO":[0,1,0,1,1,1,0,0,1,0,1,0,0,0],"FLAG":0,"BASE":18}Netzwerkseitig ist alles nach meinem Verständnis in Ordnung. Ich sehe ja auch im ioBroker, dass sich der client verbindet (da der Client-Name ausgelesen wird).
@skvarel Bisher ist das mein einziges Tasmota Gerät im Netzwerk. Grundsätzlich hätte ich gar keinen Sonoff Adapter eingesetzt, da Tasmota ja per Default MQTT unterstützen sollte... Es jedoch bei mir nicht wirklich tut. Daher dieser Ansatz.
Die Topic habe ich entsprechend dem Standard-Vorschlag%topic%bzw. Full Topic%prefix%/%topic%belassen. Aber zuvor auch eine eigene Topic "stromzaehler" gesetzt. Beides wird im ioBroker angezeigt, genauso wie das LWT. Nur eben die Sensordaten nicht. -
Nochmals Danke für die Rückmeldungen, Screenshots der Konfiguration und Fragen.
Vorab noch eine Info zur Netzwerkarchitektur: Alle Teilnehmer meiner "Heim-Solar" Lösung habe ich ins Gast-Netzwerk der Fritzbox eingebunden und untereinander / miteinander gekoppelt. @mcu daher auch die .179 in der IP.@homoran Die Adapter laufen separat voneinander auf
:1883(mqtt) und:1887(sonoff). Auch wenn ich mir gewünscht hätte, dass ich nur den mqtt auf :1883 benötigte um Daten einzusammeln.@skvarel Die teleperiod ist ebenfalls auf 10 eingestellt; weiter runter lässt sich der Wert nicht stellen. Die Konfiguration des sonoff Adapters sieht bei mir identisch aus.
16:52:16.998 RSL: STATUS5 = {"StatusNET":{"Hostname":"stromzaehler-2096","IPAddress":"192.168.179.12","Gateway":"192.168.179.1","Subnetmask":"255.255.255.0","DNSServer1":"192.168.179.1","DNSServer2":"0.0.0.0","Mac":"D4:8A:FC:2E:68:30","Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":17.0}}16:52:47.574 RSL: STATUS6 = {"StatusMQT":{"MqttHost":"192.168.179.4","MqttPort":1887,"MqttClientMask":"WattWaechter","MqttClient":"WattWaechter","MqttUser":"mqtt-user","MqttCount":0,"MqttTLS":0,"MAX_PACKET_SIZE":1200,"KEEPALIVE":15,"SOCKET_TIMEOUT":20}}ioBroker Log zum sonoff:
sonoff.0 2026-05-15 17:56:05.019 info Client [WattWaechter] connection closed: closed sonoff.0 2026-05-15 17:55:44.775 debug stateChange sonoff.0.info.connection: {"val":"WattWaechter","ack":true,"ts":1778860544773,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778860544773} sonoff.0 2026-05-15 17:55:44.762 debug stateChange sonoff.0.info.clients.WattWaechter: {"val":true,"ack":true,"ts":1778860544760,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1778860544760} sonoff.0 2026-05-15 17:55:44.713 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter.alive","data":{"_id":"sonoff.0.WattWaechter.alive","common":{"type":"boolean","role":"indicator.reachable","read":true,"write":false,"name":"WattWaechter alive"},"type":"state"}} sonoff.0 2026-05-15 17:55:44.711 debug process task: {"type":"addObject","id":"sonoff.0.WattWaechter","data":{"_id":"sonoff.0.WattWaechter","common":{"name":"WattWaechter","desc":""},"native":{"clientId":"WattWaechter"},"type":"channel"}} sonoff.0 2026-05-15 17:55:44.710 info Client [WattWaechter] connected with secret 1778860544709_4299Hier noch als Bsp. ein Auszug vom ioBroker mqtt Adapter zu den anderen Teilnehmer..
mqtt.0 2026-05-15 17:59:07.241 debug stateChange mqtt.0.JKBMS.Current: {"val":5.89,"ack":false,"ts":1778860747238,"q":0,"c":"script.js.Skript2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1778860747238} mqtt.0 2026-05-15 17:59:07.198 debug onStateChange mqtt.0.JKBMS.Power: {"val":159.239,"ack":false,"ts":1778860747195,"q":0,"c":"script.js.Skript2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1778860747195} mqtt.0 2026-05-15 17:59:07.197 debug stateChange mqtt.0.JKBMS.Power: {"val":159.239,"ack":false,"ts":1778860747195,"q":0,"c":"script.js.Skript2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1778860747195}und
mqtt.0 2026-05-15 17:59:06.743 debug stateChange mqtt.0.hm800.114190929759.2.power: {"val":2.8,"ack":true,"ts":1778860746740,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1778860495913} mqtt.0 2026-05-15 17:59:06.742 debug stateChange mqtt.0.hm800.114190929759.2.current: {"val":3.62,"ack":true,"ts":1778860746739,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1778860746739} mqtt.0 2026-05-15 17:59:06.742 debug stateChange mqtt.0.hm800.114190929759.2.voltage: {"val":0.8,"ack":true,"ts":1778860746738,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1778859455198}Ich vermute mehr und mehr den Fehler auf seitens Tasmota. Wobei ich hier sowohl mit Version 14.4.1 als auch mit der 15.3.0 keinen erfolgreichen mqtt Datenaustausch realisieren konnte.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden