Firmwareupdate 2.2.0(92)

Es gibt ein neues Firmwareupdate für den OpenSprinkler 3.2, speziell die Versionen mit Ethernet Anschluss.

Nachdem einige Kunden uns kontaktiert hatten, dass nach einigen Tagen der OpenSprinkler nicht mehr reagierte, wenn man diesen per Ethernet anschloss, sind wir den Problem nachgegangen. Seltsamerweise sind davon nur 1 von 10 Kunden betroffen. Die Ursache zu finden war recht problematisch, denn erst nach vielen Stunden hängte sich der OpenSprinkler auf und reagierte nicht.

Hier gibts die genaueren Details: https://opensprinkler.com/forums/topic/controller-lockups-crashes/page/3/#post-67581

 

Leider gibt es trotzdem noch Probleme, welche durch andere, ungeklärte Ursachen zur Blockade des OpenSprinklers führen.

Daher habe ich entschlossen, eine eigene Firmware zu entwickeln. Die von mir angepasste Version 2.2.0(89)  basiert auf der aktuellen der 2.1.9(7), hat jedoch folgende zusätzliche Funktionen:

– wifi-sleepmode: Kommt keine WiFi-Verbindung zu stande, wird diese für eine Zeitlang deaktiviert. Dies ist notwendig, wenn WLAN-Router Energiesparmodus aktiviert haben oder Nachts das WLAN deaktiviert wird. Ebenso lößt dies bestimmte Wiederverbindungsprobleme (betrifft nur OpenSprinkler 3.0/3.2 AC/DC/Latch OHNE Ethernet-Schnittstelle)
– Ping-Check: Alle 60s prüft OpenSprinkler, ob er noch online ist. Wenn dem 3x nacheinander nicht so ist, erfolgt ein Reboot. Bei WIFI wird dabei ein Ping gegen das Gateway gemacht, bei LAN werden diverse externe WebServer kontaktiert. Ein Neustart erfolgt natürlich nie, wenn ein Programm gerade läuft. Nur im Leerlauf erfolgt ein Reboot (Betrifft alle OpenSprinkler 3.0/3.2 AC/DC/Latch)
– Aktualisierte Ethernet API Implementierungen. Besonders die Version mit EthernetENC ist hier hervorzuheben, da diese auf den neuen “Ethernet 2.0.0 Arduino library functions” basiert.

Hier ist die Firmware:

OS220(92).bin (mit EthernetENC from 11.10.2020 + Wifi Sleep + Ping-Check)

OS220(90).bin (mit UIPEthernet 2.0.9 + Wifi Sleep + Ping-Check)

OS220(89).bin (mit UIPEthernet 2.0.8 + Wifi Sleep + Ping-Check)

Informationen zum “wie” und “wo” man ein Firmwareupdate macht, gibt es hier:

Firmware Update

2 Idee über “Firmwareupdate 2.2.0(92)

  1. Sebastian Lotz sagt:


    Hallo,

    auf dem von mir bei Euch gekauften Gerät ist 2.1.9 (7) installiert und keine 2.2.0er.
    Ist diese inzwischen (2021) nicht mehr notwendig bzw. sinnvoll?

    Gruß

    Sebastian Lotz

    • Admin sagt:


      Hallo,
      das liegt daran, dass die Version 2.2.0(92) MEINE Version ist, nicht die OpenSprinkler.com
      Die offizielle Version ist weiterhin 2.1.9(7) und wird daher auch so ausgeliefert.
      Da die Software Open-Source ist, kann diese von jedem heruntergeladen und mit etwas Know-how angepasst werden.
      Einige Änderungen waren notwendig, da scheinbar nur in Europa und nicht in den USA nachts die W-LANs abgeschaltet werden und so der OpenSprinkler Neuverbindungsprobleme machte.
      Dann kommt noch das Ethernetproblem hinzu, dass in manchen LANs so viel Stör-Traffic vorkommt, dass sich der Ethernetadapter aufhängt.
      Für beides habe ich meine Vorstellung der Lösung umgesetzt. Bei OpenSprinkler.com sind diese Änderungen derzeit noch nicht eingeflossen.
      Ach ja, meine 2.2.0 Version basiert auf der 2.1.9(7)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.