Forum: Mikrocontroller und Digitale Elektronik Probleme bei zwei ESP32 im selben Netzwerk


von R. K. (rkr)


Lesenswert?

Hallo zusammen,

ich möchte im selben Heim-Netzwerk zwei ESP32 laufen lassen, die 
folgdenes machen:
- 1. ESP32: MQTT, die meiste Zeit im Deep Sleep, wacht auf, um Messdaten 
über MQTT zu senden
- 2. ESP32: im Dauerbetrieb. Holt Daten über MQTT (derselbe Server wie 
beim 1. ESP) und stellt sie über einen Webserver lokal als HTTP dar.

Einzeln funktionieren die beiden Verbindungen, wenn ich aber beide 
gleichzeitig einschalte, stürzt einer der beiden ab (der 1. ESP32). 
Selbst wenn ich den 1. eine Weile ohne Problme laufen lasse, und dann 
nach z.B. 1 Stunde den 2. einschalte, stürzt der 1. ab.

IP-Adressen sind unterschiedlich (werden über DHCP vergeben) und die 
MAC-Adressen sind auch unterschiedlich. Weiter weiß ich leider nicht...

Hat jemand schonmal ein solches Problem gehabt? Oder vielleicht jemand 
eine Idee, woran es liegen könnte? Oder was ich versuchen könnte, um das 
Problem zu identifizieren?

Besten Dank im Voraus!
Gruß
Rudi

von Johannes S. (Gast)


Lesenswert?

Mqtt ClientID auch unterschiedlich?

von R. K. (rkr)


Lesenswert?

Johannes S. schrieb:
> Mqtt ClientID auch unterschiedlich?

Welches ist die Client-ID?? Ich habe zwei Nummern im Format: 
xx.xx.xxx.xxx:xxxxx

Bei den zwei ESP32 sind die Nummern vor dem Doppelpunkt gleich, die nach 
dem Doppelpunkt unterschiedlich.

von Michael D. (nospam2000)


Lesenswert?

R. K. schrieb:
> Einzeln funktionieren die beiden Verbindungen, wenn ich aber beide
> gleichzeitig einschalte, stürzt einer der beiden ab (der 1. ESP32).

Haben die beiden getrennte Stromversorgungen?

  Michael

von R. K. (rkr)


Lesenswert?

Ja, die Stromversorgungen sind komplett getrennt.

von Michael U. (amiga)


Lesenswert?

Hallo,

hier tummeln sich so 12-15 ESP8266 und ESP32 im WLAN rum, alle mit MQTT, 
einige auch mit einem Webserver. Borker ist Mosquitto auf einem RasPi4, 
alles stabil.
Ohne Sketch, benutzte Libs usw, usw, kann ich Dir also garnicht helfen.

Gruß aus Berlin
Michael

von R. K. (rkr)


Lesenswert?

Johannes S. hatte doch den richtigen Tipp...ich habe im MQTT-Broker 
einen Log gefunden und dort steht, dass dieselbe Client-ID zweimal da 
ist und deshalb der erste rausgekickt wird. Ich dachte die ganze Zeit 
fälschlicherweise, die Client-ID wäre diese Nummer xx.xx.xxx.xxx:xxxxx. 
Das Problem ist also gelöst.

Danke an alle für die Hilfe.

von Joachim B. (jar)


Lesenswert?

R. K. schrieb:
> Ja, die Stromversorgungen sind komplett getrennt.

was heisst das?

2 USB Kabel am selben PC?

Manno lass dir nicht alles aus der Nase ziehen, male ein Bild der 
Verkabelung und zeige deinen Aufbau.

2 USB Kabel am selben PC (und sei es zum programmieren) kann man nun mal 
nicht als getrennte Stromversorgung bezeichnen, ausser die ESP hängen 
wirklich an verschiedenen Netzteilen in verschiedenen Stromkreisen (mit 
Sicherung abschalten prüfen, mal muss der Eine aus sein, mal der Andere) 
und werden über OTA programmiert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.