jp112sdl / SonoffHMLOX

65 stars 20 forks source link

S20 vergisst Konfiguration nach Stromunterbrechung #62

Closed PaulMerk closed 6 years ago

PaulMerk commented 6 years ago

Nach Stromunterbrechung verlieren meine Schalter S20 (4 Stück) die Konfiguration (Wlan SSID, Passwort). Verbindung via http ist nicht möglich. Die Fritzbox zeigt Geräte als verbunden an, jedoch kein ping.

Nur Neu-Konfiguration via 192.168.4.1 möglich. Eintragungen zu Modell, CCU-IP, Bootverhalten, Backend bleiben erhalten.

Ist die Ursache die Einstellung IP via DHCP ? Probehalber habe ich mal auf feste IP-Adresse umgestellt.

Was kann ich sonst noch tun für einen möglichst verlässlichen Betrieb ?

jp112sdl commented 6 years ago

Nach Stromunterbrechung verlieren meine Schalter S20 (4 Stück) die Konfiguration (Wlan SSID, Passwort). Verbindung via http ist nicht möglich. Die Fritzbox zeigt Geräte als verbunden an, jedoch kein ping.

Das spricht nicht dafür, dass sie die Konfiguration verlieren. Hört sich eher nach https://github.com/esp8266/Arduino/issues/2330 an.

Oder auch https://github.com/jp112sdl/SonoffHMLOX/issues/40 was aber behoben ist.

Eintragungen zu Modell, CCU-IP, Bootverhalten, Backend bleiben erhalten.

Auch das ist ein Indiz, dass die Konfig nach wie vor vorhanden ist.

Ob DHCP die Ursache ist, weiß ich nicht. Bei mir läuft alles zuverlässig, habe jedoch auch einen Dauer-Ping zu laufen.

Ansonsten, probier mal diese FW, ob es damit besser klappt: SonoffHMLOX_2105b8b.ino.generic.bin.zip

PaulMerk commented 6 years ago

@Dauer-Ping: ein Ping via CUxD (Doku 5.8.4) hilft wohl nur bei der Überwachung.

Mit fester IP (Firmware 1.0.27 heruntergeladen am 1.6.) scheint jetzt Stromunterbrechung kein Problem zu sein. 2 Schalter sind jetzt im beabsichtigten Einsatz (und hoffentlich kommt es zu keiner Stromunterbrechung wenn ich unterwegs bin). Mit den anderen beiden könnte ich experimentieren. Firmware-Versionen via OTA auf je einem flashen ? Wenn sinnvoll wäre etwas zu loggen, ist damit das Fenster vom ESPLoader gemeint oder der Serielle Monitor von der Arduino-IDE (dann müsste ich die Gehäuse wieder aufschrauben) ?

jp112sdl commented 6 years ago

ein Ping via CUxD (Doku 5.8.4) hilft wohl nur bei der Überwachung.

Nein, der Dauer-Ping hält in diesem Fall die ARP-Requests bzw -Replies am Leben. Und ja - man setzt den CUxD Ping eigentlich für die Überwachung ein.

Firmware-Versionen via OTA auf je einem flashen ?

Ja, kannst du OTA machen.

Wenn sinnvoll wäre etwas zu loggen, ist damit das Fenster vom ESPLoader gemeint oder der Serielle Monitor von der Arduino-IDE (dann müsste ich die Gehäuse wieder aufschrauben) ?

In beiden Fällen müsstest du das Gehäuse aufschrauben.

Ich würde momentan erstmal nichts loggen. Wenn es ein generelles Problem wäre, hätten sich schon mehrere Leute zu Wort gemeldet. Schauen wir erstmal, ob es mit der obigen Firmware besser wird.

PaulMerk commented 6 years ago

@ping welche Einstellungen in CUxD empfiehlst du ? Ich habe SWITCH|INTERVAL_ALIVE und SWITCH|INTERVAL_FAIL jeweils auf 60 stehen. SWITCH|INTERVAL_FAIL 5 und SWITCH|THRESHOLD 1 Ist das ok ?

@Firmware Ich habe jetzt alle Geräte mit dieser Firmware upgedated. Wenn es wieder Probleme geben sollte, melde ich mich.

jp112sdl commented 6 years ago

Ja, 60 Sekunden bei ALIVE sind ok, FAIL habe ich auf 15 Sekunden eingestellt. Den Rest lass auf default.