Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Antwort auf: Nach dem Stromausfall gerät eine Gruppe von 60 ESP32 in eine endlose Wiederverbindungsschleife

Von Türkçe mit KI übersetzt ·

Ilgaz hat beim AP recht, aber das Takeover im Log sagt etwas anderes, und der eigentliche Grund ist der letzte Satz, den du geschrieben hast.In Hermetry hat jedes Gerät genau eine Sitzung. Kommt eine zweite Verbindung desselben Geräts, wird die erste geschlossen und übernommen. Wenn 60 Geräte mit demselben Token verbinden, sieht Hermetry sie als ein einziges Gerät: Jede neue Verbindung wirft die vorherige heraus, die herausgeworfene verbindet sich erneut, und das wiederholt sich endlos. Ein Gerät, das das aus zwei Netzen ständig macht, wird eine Weile zurückgehalten, und genau das ist die Meldung „takeover fight“. Normalerweise sind die Verbindungen verteilt, deshalb ist es euch nicht aufgefallen; als der Strom zurückkam und alle 60 gleichzeitig abgestürzt sind, ist es eskaliert.Was zu tun ist:1. Jede Box bekommt eigene Zugangsdaten. Statt 200 Geräte einzeln anzulegen, geht ein Massenimport per CSV über die Seite Imports (bis zu 1.000 Zeilen pro Datei). Vorher gibt es einen Testlauf, und die Token neuer Geräte kommen in einer Datei, die sich nur einmal herunterladen lässt. Alternativ kannst du im Profil einen Provisioning Key hinterlegen, damit sich jedes Gerät beim ersten Start sein eigenes Token holt.2. Füge der Wiederverbindung eine zufällige Verzögerung hinzu. Kommt CONNACK 3, warte und versuche es erneut, aber lass nicht alle in derselben Sekunde versuchen:

uint32_t backoff = 2000 + (esp_random() % 8000);   // 2-10 sn
if (!mqtt.connected()) { delay(backoff); mqtt.connect(id, token, ""); }

3. Keepalive zwischen 30 und 300 Sekunden. 60 ist gut.4. Verlass dich bei 200 Boxen nicht auf einen einzelnen AP für den Heimgebrauch, sondern verteile sie auf 2-3 Unternehmens-APs.Details zu Sitzung und CONNACK stehen auf der MQTT-Seite.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 5