OpenSprinklerShop firmware

 VIKTIGT MEDDELANDE / VIKTIGT MEDDELANDE: Ny uppdateringsportal är live!

SV: Firmware-nedladdningar, detaljerade releasenotes (ändringsloggar) och SHA256-kontrollsummor är nu tillgängliga i vår nya, dedikerade firmware-katalog.

SV: Firmware-binärfiler, detaljerade ändringsdetaljer och SHA256-kontrollsummaloggar finns nu i vår nya fristående portal.

Följande information är föråldrad och anges endast av historiska skäl:

Den nya versionen av OpenSprinkler firmware MED tillägg för Analogt sensorkort samt den nya Truebner RS485 adapter.

OBS: Den här artikeln gäller OpenSprinkler 3/3.2/3.3/3.4 och OSPi

Denna version är baserad på den ursprungliga firmware från tillverkaren (OpenSprinkler.com), men är min ytterligare justerat.

Vad som är nytt är:

  • Molnåtkomst via Openthings.io Cloud Token (NYTT: ÄVEN OSPi!!!)
  • Gruppering av zoner
  • Ny bevattningskontroll genom ny schemaläggare
  • Ny väderspecifik metod: Månadsvärden
  • Analog Sensor API: Anslut analoga sensorer och använd dem för att styra bevattning
  • Övervakning och kontroll: Definiera regler som utlöser åtgärder

Ändringar i version

Observera: Det finns ingen tillverkarsupport (från USA) för den modifierade firmwaren, endast genom detta Supportsida liksom det forum!

** Du kan komma åt den nyare versionen via den nya onlineuppdateringen. För att göra detta, använd OpenSprinklerASB-appen eller webbgränssnittet **

NYTT i 2.4.0 194 från 6 april 2026

  • MCP-serverintegration även för OS 3.2/3.3/3.4
  • Inverterad zon logik omkopplingsbar
  • Automatisk uppdatering förbättrad

NYTT i 2.4.0 190 från 31 mars 2026

– Använd nu funktionen för automatisk uppdatering för att uppdatera
– Alternativt: Ladda ner länk här

NYTT i 2.4.0 186 från 15 mars 2026

** OBSERVERA: Spara konfigurationen av firmware OCH även konfigurationen av den analoga sensorkonfigurationen!! **

– ONLINE Updater: Uppdatera firmware med bara ett klick
– Körtidsstatistik: Visar körtiderna i ett diagram
– Nya meddelanden: Brotts- och läckagedetektering

  • Observera känt problem: E-postmeddelanden kan utlösa omstart, stanna kvar med firmware 2.3.3 (184)

Ladda ner den nya (modifierade) firmware 2.4.0 (186)

NYTT i 2.3.3 185 7 mars 2026:

I ALLMÄNHET:
- **Unified Pinger** (2026-02-18): Ny "Pinger.h"-implementering på flera plattformar för ESP8266, ESP32 och Linux/OSP
– 3-stegs pingstrategi: Gateway → google.com → OpenSprinkler.com

VÄDER:
- **Persist Weather Configuration** (2026-01-17–19): Fixade två separata buggar när väderkonfigurationen sparades (`weather.cpp`, `opensprinkler_server.cpp`).
- **Förbättrad bearbetning av väderalternativ** (2026-01-18): Mer robust felhantering; Implementerad hård timeout för väderhämtning.
- **Logik för väderhämtning** (2026-02-18): Datavalidering infördes innan väderdata används; förbättrad försöksmekanism för ogiltiga svar (`sensor_weather.cpp`).
MQTT:
- **MQTT Option Fix** (2026-01-16): Korrekt beständighet för MQTT-konfigurationsalternativ säkerställd.
- **Icke-beständiga MQTT-fält** (2026-01-12): Runtime-fält (t.ex. anslutningsstatus) som inte ska sparas har tagits bort från serialisering.
RS485 / Modbus / Sensorer:
– **RS485/I2C refactoring & nya sensormoduler** (2025-12-23):
- **Nya RS485-kort** (2026-01-16): Tillagt stöd för mer RS485-hårdvara.
– **Sensorenheter utökade** (2026-03-02): Enhets-ID-mappning reviderad; ny enhet "liter" tillagd; Maximalt antal namn på sensorenheter ökade.
Sensor API:
- **JSON-lagringsformat** (2025-12-25): Lagringsformat för sensor- och programkonfigurationer ändrats från binärt till JSON.
– **Analog Sensor API Refactoring** (2025-12-25): Analog Sensor API fundamentalt reviderad.

OpenThings Framework (OTF):

- **CRLF-insättningsfel** (2026-01-19): Långa meddelanden över OTF-kommunikationskanalen infogade felaktigt CRLF-tecken i dataströmmen, vilket resulterade i protokollfel. Fixat i `opensprinkler_server.cpp`.
Verktyg och utvecklarverktyg:
- **MCP Server** (2026-02-19): tillhandahåller OpenSprinkler REST API som MCP-verktyg för AI-assistenter (t.ex. GitHub Copilot, Claude).
    – Täcker alla viktiga API-slutpunkter (stationer, program, sensorer, tillval, etc.)
- **API-dokumentation** (2025-12-31): Lade till REST API-dokumentation på `docs/as_api_docs/`.

Version har tagits bort eftersom vissa kunder rapporterade problem med den.

NYTT i 2.3.3. 184 2026-01-16:

  • Slå ihop de senaste firmwareändringarna från OpenSprinkler.com för OS 3.4

Download der neuen (modifizierten) Firmware 2.3.3(184)

NYTT i 2.3.3. 183 02.11.2025:

  • Förbättrad beräkning av vattenmätare för överlappande bevattning
  • Förbättrad vattenmätarberäkning för icke-överlappande bevattning eller i kombination med negativa starttider

Ladda ner den nya (modifierade) firmware 2.3.3(183)

NYTT i 2.3.3 182 21 september 2025:

  • ARP Proxy Fix
  • Förbättrad beräkning av vattenmätare för överlappande bevattning
  • Tennisbana: Nya programstart- och stoppkommandon

Download der neuen (modifizierten) Firmware 2.3.3(182)

NEU in der 2.3.3 181 25.08.2025:

  • Unterstützung für FYTA Sensoren

Download der neuen (modifizierten) Firmware 2.3.3(181)

NEU in der 2.3.3 180 17.08.2025:

Download der neuen (modifizierten) Firmware 2.3.3(180)

NEU in der 2.3.3 178:

  • Überwachung und Kontrolle: Neue Option ”Zurücksetzen in (s)” für ein zeitgesteuertes Rücksetzen des Monitor-Status
  • Latch: Alle Bewässerungskreise stoppen: Wenn kein Programm oder Zone läuft und diese Funktion aufgerufen wird, dann erhalten alle Zonen erneut den Stop-Impuls

Download der neuen (modifizierten) Firmware 2.3.3(178)

NEU in der 2.3.3 177:

  • Virtuelle Sensoren für ETO and Radiation (benötigt Wetterdienst, der das unterstützt)
  • Fix für mache W5500 Adapter, angepasst auf 40MHz
  • Berechnung des Sonnenauf- und untergangs durch interne Formeln (statt Wetterdienst)

Download der neuen (modifizierten) Firmware 2.3.3(177)

NEU in der 2.3.3 176:

  • Neuester Master Branch von OpenSprinkler-Firmware eingebaut (11.07.2025)
  • ARP Tabelle mit 40
  • W5500 mit 80MHz, ENC28J60 mit 20MHz für schnellere Netzwerkübertragung

Download der neuen (modifizierten) Firmware 2.3.3(176)

NEU in der 2.3.3 175:

  • Neueste Master Branch von OpenSprinkler-Firmware eingebaut
  • BugFix: OSPi: ADS1115 too many open files error
  • Neuer Typ für ”Überwachung und Kontrolle”: TIME für zeitabhängige Ereignisse

Download der neuen (modifizierten) Firmware 2.3.3(175)

NEU in der 2.3.3. 174:

  • Einheiten Lumen und Lux hinzugefügt
  • Filter beim Logging: Mit dem Vorgänger identische Daten werden nicht mehr gespeichert
  • BugFix: Leerer MQTT-Filter führte zu keinem Wert.
  • BugFix: OSPi RS485 SMT100 read fehler

Download der neuen (modifizierten) Firmware 2.3.3(174)

NEU in der 2.3.3. 173:

  • Bugfix MQTT: Werte wurden nur mit Filter ausgelesen, nun auch ohne Filter

Download der neuen (modifizierten) Firmware 2.3.3(173)

NEU in der 2.3.3. 172:

  • Unterstützung für Truebner TH100 hinzugefügt
  • Interner Raspberry Pi Temperatursensor hinzugefügt
  • Erweiterte Logik „Überwachen und Steuern“ hinzugefügt: AND, OR, XOR, NOT und Regensensor

Download der neuen (modifizierten) Firmware 2.3.3(172)

NEU in der 2.3.3. 171:

  • RESET_STATION_BITS fix
  • Timed program start fix
  • broken mqtt+influxdb fix

Download der neuen (modifizierten) Firmware 2.3.3(171)

NEU in der 2.3.3. 170:

  • Verbesserte Strömungswarnung: Jede Zone hat nun eine Option für die Strömungswarnung (App Update 156 notwendig)
  • Verbesserte Strömungswarnung: Jede Zone speichert den durchschnittlichen Wasserfluss des letzten Laufes pro Zone (ersichtlich mit App Update 156 notwendig)
  • App Update 156 mit Push-Benachrichtigungen für ”Überwachung und Kontrolle” – Meldungen

NEU in der 2.3.3 169:

  • ”Überwachung und Kontrolle” jetzt mit Priorität, Niedrig=grün, Mittel=gelb und Hoch=rot auf der Frontseite dargestellt
  • ”Überwachung und Kontrolle” jetzt mit MQTT und E-Mail Benachrichtigung
  • Fix: InfluxDB und E-Mail gleichzeitig aktiviert
  • Neu OpenSprinklerASB APP verfügbar!

NEU in der 2.3.3 168:

  • OSPi: Unterstützung von USB-RS485 Adaptern mit Ansteuerung von Truebner SMT100 und Aquaflex-Sensoren
  • Neue Funktion ”Überwachung und Kontrolle” zur Sensorwert-abhängigen Steuerung von Programmen und Zonen. Damit lassen Sie nun ereignisgesteuerte Aktionen definieren und ausführen, z.B. Zisternenstand unter Minimumwert startet ein Nachfüllen bis ein Mindestwert erreicht, oder starten vom Belüftungssystemen bei hoher Luftfeuchtigkeit/Temperatur
    Mehr dazu auf der neuen Seite "Övervakning och kontroll".

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 2.3.2 167:

  • InfluxDB Unterstützung: verwenden Sie InfluxDB, um die gemessenen Daten zentral zu verwalten und zielgerecht auswerten zu können (Klicken Sie nach der Installation auf ”Arduino” und dann weiter bis auf ”Initialize Client”, hier stehen dann unten die Zugangsdaten).
  • Strömungswarnung: Mit dieser Option werden Sie benachrichtigt, wenn ein Programm läuft, aber kein Wasser fließt. Auch als Lecksuche verwendbar. Anleitung ist hier
    (Kurzanleitung: Funktioniert mit angeschlossenem Impulswasserzähler und nur, wenn der Stations-Name die letzten 5 Zeichen eine Zahl mit der Mindest-Wassermenge in Litern des Wasserdurchflusses enthält, z.b. ”Rasen 05.00”. Option muss aktiviert sein. Station muss mindestens 2,5 Minuten laufen)
  • Sensor API: /sn Parameter ”before” und ”after”, um die Messdaten Zeitbereichabhängig bereinigen zu können (Siehen Sensor API.txt auf github).

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 2.3.2 166:

Achtung, bitte Backup der Konfiguration! Aufgrund von Konfigurationsänderungen wird nun ein Reset aller Einstellungen ausgeführt!

NEU in der 165:

  • Added support for Trueber RS485 Adapter
  • Flow meter optimization, up to 200 ticks/s
  • Nullpointer Fix
  • program adjustment preview
  • Added /du log size diagnostics
  • Added board detection

NEU in der 164:

  • OSPi mit systemd start script. Installiert und aktiviert sich automatisch, wenn man die Firmware mit ”sudo ./updater.sh” aktualisiert
  • https-station fix
  • kürzere Timeout für remote Sensoren, um ein Blockieren zu vermeiden.

NEU in der 163:

  • OS3x Latch: Bugfix Zone Expander Latch Anpassung
  • OSPi: OSPi Bugfix Memory free/delete
  • OSPi: Fixt rain delay date

NEU in der 162:

  • Bugfix release: Korrektur der MQTT-Passwort-Umsetzung, nun sind wirklich längere Passwörter möglich

NEU in der 161:

  • Bugfix release: Korrektur eines Buffer overflows bei der Sensor log Darstellung der Charts

NEU in der 160:

  • OSPi: OpenThingsFramework. Damit zieht nun die OSPi Version der OpenSprinkler 3.x Version gleich und ermöglicht Remote Zugang über OTC Tokens! Details siehe unten ”Remote Zugriff per Openthings.io Cloud”
  • OSPi: Unterstützung für OSPi 1.6 2xADS1115
  • MQTT: Host, Benutzername und Passwort nun länger: Host: 100, User: 50, Passwort 100 Zeichen
  • MQTT: Handling verbessert, Auslesen bei null-werten liest nun nicht mehr den Folgewert
  • OS3x: Bessere Erkennung der Netzwerkadapter ENC28J60/W5500

NEU in der 153:

  • Digitaler Rauschfilter für die analogen Eingänge am ”Analog Sensor Board”.
  • Verbessertes Handling von MQTT Subscriptions

Vollständige Liste aller Änderungen finden Sie in GitHub

ODER die offizielle Firmware 2.2.1: Hier

A. OpenSprinkler 3.0 – 3.4:

!! Zuerst Backup ihrer Konfiguration !!

Die genaue Anleitung zum Einspielen EINES Updates finden Sie hier: So geht das Firmware Update

 

B. OSPi

!! Zuerst Backup ihrer Konfiguration !!

OSPi Firmware zum selber compilieren!


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

https://www.youtube.com/watch?v=T2rB39s4x78

So gehts weiter

1. Remote Zugriff per Openthings.io Cloud

Die Funktion wird hier vollständig erklärt.

2. Gruppieren von Zonen

Diese neue Funktion ersetzt die alte Funktion ”nacheinander”, mit der man steuern kann, ob Zonen gleichzeitig oder nacheinander bewässert werden.

Mit der Gruppen-Funktion (das sind die Buchstaben an den Kreisläufen) laufen Zonen mit derselben Gruppe (z.b. alle Zonen mit Gruppe A) nacheinander, andere Zonen mit unterschiedlichen Gruppen (z.B. mit Gruppen A, B und C) jedoch gleichzeitig. Mit dem Zahnrad einstellbar.

Auch Neu: Über das Menü rechts unten, ”Optionen bearbeiten”, dann ”System” und ”Order Stations by Groups”, dann werden die Zonen nach Gruppen sortieren.

Die Gruppen werden hier bestimmt:

Ein Sonderfall stellt die P Gruppe dar: Alle Zonen mit der Gruppe P werden gleichzeitig bewässert.

3. Wetterspezifische Methode: Monatliche Werte

Mit dieser Methode kann die Bewässerungssteuerung durch monatlich vorgegebene Werte angepasst werden.

4. Analog Sensor API

Die Funktion wird hier vollständig erklärt