Neue Firmware (BETA 112)

Es gibt eine neue BETA Version für die OpenSprinkler Firmware!

Diese Version basiert auf der Original-Firmware des Herstellers (branch dev/os220), ist jedoch von mir zusätzlich angepasst worden.

Bei den bisherigen Firmwares basierte das System auf der Plattform von Arduino API esp8266_2.7.4. Hier wurde mit einem Trick die Ethernet-Netzwerkschnittstelle integriert, die Bibliothek EthernetENC adaptierte die Funktionen des Netzwerkanschlusses (daher funktioniert das OTA Update auch nur über W-LAN).

Neu in dieser Version ist nun, dass das System vollständig auf der Arduino API esp8266_3.0.2 basiert und die Ethernet-Schnittstelle als lwip Interface integriert ist. Damit ist z.B. auch das OTA Update über Ethernet-Netzwerk möglich und es benötigt keine Tricks mehr, Netzwerkfunktionen zu erlangen.

Wir haben die Software inzwischen seit 24.03.2022 bisher problemlos am Laufen. Funktionell gesehen, bringt die Software keine neue Funktion, denn hier haben wir an der Basis den Code optimiert.

Neu in der Version 106: Systemschutz: Abschaltung bei mehr als 3000mA

Neu in der Version 107: Feste IP wieder möglich.

Neu in der Version 108: Beseitigt eine mögliche Bootloop-Situation beim Ändern der Konfiguration

Neu in der Version 109: Neue Build-Parameter, Anpassung des LitteFS Filesystem, Bootloop-Fix

(Neu in der Version 110: Intern: Test)

Neu in der Version 111: Wetter-Abfrage 1min bevor ein Programm startet: Gerade die neuen Wetterdienste mit 24h Wetterinformationen profitieren davon

Neu in der Version 112: Wetter-Dienst fix!!

Da die esp8266_3.0.2 ein neues Dateisystem verwendet, wird auf jeden Fall der Speicher vorher gelöscht! Sichern Sie vor dem Update ihre Konfiguration!

ACHTUNG! Update in ZWEI SCHRITTEN NOTWENDIG! Ansonsten droht BOOTLOOP!!!!

  1. Zuerst Backup ihrer Konfiguration
  2. Wenn Sie bereits eine Version >= 106 installiert haben, dann können Sie direkt updaten (weiter bei 5.)
  3. Update auf die Original-Firmware (2.2.0(0)) zur Initialisierung des Filesystems (geht nur über W-LAN): OS2.2.0_org.bin
  4. Nach dem Reboot können Sie bereits das Update über die Ethernet-Schnittstelle installieren, also einfach http://<ipadresse>/update im Browser eingeben. Oder den OpenSprinkler mit W-LAN verbinden: Über das W-LAN Netzwerk OS_XYZ verbinden und im Browser die 192.168.4.1 eingeben, um mit ihrem WLAN zu verbinden.
  5. Update auf die eigentliche neue Firmware-Version (2.2.0(112)): OS2.2.0.112.bin
  6. Fertig. Jetzt können Sie das Backup ihrer Konfiguration zurück lesen.

Die genaue Anleitung zum Einspielen EINES Updates finden Sie hier:

Firmware Update

Der Sourcecode ist hier verfügbar: https://github.com/opensprinklershop/OpenSprinkler-Firmware

Dieser Eintrag wurde veröffentlicht am Allgemein. Setze ein Lesezeichen auf den permalink.

2 Meinungen zu “Neue Firmware (BETA 112)

  1. Sebastian
    Sebastian sagt:

    Hallo,
    ich habe die neue Firmware am 17.06. eingespielt. Seitdem bekomme ich immer Verbindungsabbrüche. Das Gerät ist dann z.B. per PING nicht erreichbar.

    Das sieht man schon in Home Assistant, weil dann die Sensoren immer wieder auf “unavailable” springen (kleine grauen Striche): https://ibb.co/LzLWSKj

    Ist das Problem schon bekannt?
    Gibt es eine Möglichkeit, auf die alte Firmware wieder zu gehen?
    Welche wäre das ?

    Danke für ein paar Tipps!

    Sebastian Lotz

Schreibe einen Kommentar zu Sebastian Antworten abbrechen

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.