Hallo,
mein ESP32 läuft jetzt mit WMBus und liest Daten aus. Ich habe allerdings nach gewisser Zeit Verbindungsabbrüche mit folgender Meldung:
WARNING deltamess-wmz-s3 @ 192.168.178.76: Connection error occurred: [Errno 104] Connection reset by peer
INFO Processing unexpected disconnect from ESPHome API for deltamess-wmz-s3 @ 192.168.178.76
WARNING Disconnected from API
Ich dachte erst es liegt an MQTT - das habe ich dann wieder entfernt, wird aber nicht besser.
Was könnte der Grund sein??
Hier noch meine yaml:
Der hängt am Repeater an dem noch:
2 Auslesegeräte für Stromzähler
und
1 Auslesegerät für Gaszähler und Heizungstemperaturen
per WLAN angebunden sind.
Der Repeater hat eine Datenverbindung von ca 40Mbit/s…
Das werde ich auf jeden Fall versuchen, vielen Dank @Tuxtom007
Update: hat nicht geholfen.
Hält der ESP eigentlich dauerhaft eine Verbindung und schickt Daten so das das Netzwerk überlastet sein könnte?? Oder ist es der MQTT Explorer der den ESP rauswirft?
Kommt immer wieder der Fehler:
WARNING deltamess-wmz-s3 @ 192.168.178.76: Connection error occurred: [Errno 104] Connection reset by peer
INFO Processing unexpected disconnect from ESPHome API for deltamess-wmz-s3 @ 192.168.178.76
WARNING Disconnected from API
Unwahrscheinlich, das müsste der schon nonstop senden.
Ich hab einige MQTT Geräte und die machen keine Probleme und die größte MQTT-Schleuder ist mein 3D-Drucker, der flutet MQTT gewaltig mit weit über 100 Datenwerten in kürzsten Abständen.
Hier ist übrigens eine Lösung eines Users https://github.com/esphome/issues/issues/1194
Er hat auch eine Feste IP im ESP und hier ist zusätzlich auch dns konfiguriert
bei Dir fehlt das
Interferenzen 1: Channel 11: Falls Du Zigbee verwendest und Du Zigbee auf Kanal 25 betreibst, könnten sich diese Frequenzen behindern (fast gleicher Frequenzbereich)
Wifi-Leisung des ESP erhöhen:
wifi:
power_save_mode: none # Deaktiviert Energiesparmodus
output_power: 20dB # Maximale Sendeleistung (Standard ist oft niedriger)
Framework:
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf # Statt Arduino! Soll stabiler für S3-Chip sein?
Interferenz 2: Das WMBus-Modul nutzt GPIO-Pins nahe der WiFi-Antenne (GPIO8-13) und kann Störungen verursachen.
Test:
Testweise wmbus-Komponente deaktivieren und prüfen, ob die Verbindung stabiler wird.
Alternative Pins testen (falls möglich).
So, das wär’s. Mehr fällt mir im Moment nicht ein, ausser, es gibt noch die Möglichkeit, einen Auto-Restart auf den ESP32 zu programmieren, womit Du das Problem nicht löst, aber zumindest würde sich der ESP selber autom. booten, wenn er ein definierte Zeit lang, die Verbindung zu Home Assistant verliert… Gruss und viel Erfolg.
Das geht in seinem Fall nicht das hat der Support explizit geschrieben
Das mit Wifi Leistung kannte ich noch gar nicht und betrifft bei mir ja auch alle meine ESP32xx => Danke das teste ich mal an einem bei mir mit schlechter Verbindung (aber keine Abbrüche)
Genau, ich sollte auf „Ardoino“ umstellen (der Autor des Programms hat das geschrieben und die fleißigen Helfer aus dem Forum hier haben mir das dann „übersetzt“), da unter „esp-idf“ die Installation des wmBus einen Fehler versursacht.Nach der Umstellung klappt das auch, die Installation läuft durch ohne Fehler. Leider aber nicht in ESPHome unter HA - da sagt er mir: dein ESP hat zu wenig Speicherplatz. Weiß leider nicht wie ich da Platz schaffen kann. Deshalb installiere ich unter Linux und mit der ESPHome Version 2025.6.3 - das geht reibungslos.
ZigBee habe ich nicht.
Der ESP32-S3 bietet die Möglichkeit einer externen Antenne, werde ich mal in Betracht ziehen.Vorher versuche ich die PINs zu ändern.
Manchmal winkt nicht der Zaunpfahl, sondern der ganze Zaun Danke…
Das braucht für die Zeitsynchronisation des ESP, wenn der z.b. die Uhrzeit benötigt, geht aber auch einfacher, indem du die Zeit vom HomeAssistand übernimmst:
und ich mache IP-Reservierung ausschliesslich über meinen DHCP-Server, weil fest IP’s in Geräte eintragen in meinen Augen ziemlicher Mist ist, wenn man mal was ändern will, z.b. eben den DNS-Server auf PiHole oder so.
Bei manueller IP muss DNS mit eingetragen werden, sonst kann der ESP den HA nicht mehr finden, falls der per Hostnamen angesprochen wird.