Oprogramowanie sprzętowe OpenSprinklerShop

 WAŻNA UWAGA / WAŻNA INFORMACJA: Nowy portal aktualizacji jest już dostępny!

PL: Pliki do pobrania oprogramowania sprzętowego, szczegółowe informacje o wydaniu (dzienniki zmian) i sumy kontrolne SHA256 są teraz dostępne w naszym nowym, dedykowanym katalogu oprogramowania sprzętowego.

PL: Pliki binarne oprogramowania sprzętowego, szczegółowe szczegóły zmian i dzienniki sum kontrolnych SHA256 są teraz hostowane w naszym nowym, samodzielnym portalu.

Poniższe informacje są nieaktualne i podane wyłącznie ze względów historycznych:

Nowa wersja oprogramowania OpenSprinkler Z rozszerzeniem dla Płytka czujnika analogowego jak i nowy Adapter Truebner RS485.

UWAGA: ten artykuł dotyczy OpenSprinkler 3/3.2/3.3/3.4 i OSPi

Ta wersja opiera się na oryginalnym oprogramowaniu producenta (OpenSprinkler.com), ale jest moja dodatkowo skorygowane.

Nowością jest:

  • Dostęp do chmury za pośrednictwem Openthings.io Cloud Token (NOWOŚĆ: TAKŻE OSPi!!!)
  • Strefy grupowania
  • Nowa kontrola nawadniania poprzez nowy harmonogram
  • Nowa metoda specyficzna dla pogody: wartości miesięczne
  • Interfejs API czujnika analogowego: podłącz czujniki analogowe i używaj ich do sterowania nawadnianiem
  • Monitorowanie i kontrola: Zdefiniuj reguły wyzwalające działania

Zmiany w wersji

Uwaga: nie ma wsparcia producenta (z USA) dla zmodyfikowanego oprogramowania, tylko za pośrednictwem tego Strona wsparcia jak również to Forum!

** Dostęp do nowszej wersji można uzyskać poprzez nową aktualizację online. W tym celu użyj aplikacji OpenSprinklerASB lub interfejsu internetowego**

NOWOŚĆ w wersji 2.4.0 194 z 6 kwietnia 2026 r

  • Integracja serwera MCP także dla OS 3.2/3.3/3.4
  • Możliwość przełączania logiki strefy odwrotnej
  • Poprawiono automatyczną aktualizację

NOWOŚĆ w wersji 2.4.0 190 z 31 marca 2026 r

– Teraz użyj funkcji automatycznej aktualizacji, aby dokonać aktualizacji
– Alternatywnie: Pobierz link tutaj

NOWOŚĆ w wersji 2.4.0 186 z 15 marca 2026 r

** UWAGA: Zapisz konfigurację oprogramowania ORAZ konfigurację konfiguracji czujnika analogowego!! **

– Aktualizacja ONLINE: Aktualizuj oprogramowanie sprzętowe jednym kliknięciem
– Statystyki czasu działania: pokazuje czasy działania na wykresie
– Nowe powiadomienia: wykrywanie naruszeń i wycieków

  • Uwaga znany problem: powiadomienia e-mail mogą spowodować ponowne uruchomienie, pozostań przy oprogramowaniu sprzętowym 2.3.3 (184)

Pobierz nowe (zmodyfikowane) oprogramowanie 2.4.0 (186)

NOWOŚĆ w wersji 2.3.3 185 z 7 marca 2026 r.:

OGÓLNIE:
- **Unified Pinger** (2026-02-18): Nowa wieloplatformowa implementacja `Pinger.h` dla ESP8266, ESP32 i Linux/OSP
– 3-stopniowa strategia pingowania: Brama → google.com → OpenSprinkler.com

POGODA:
- **Trwała konfiguracja pogody** (19.01.2026): Naprawiono dwa oddzielne błędy podczas zapisywania konfiguracji pogody (`weather.cpp`, `opensprinkler_server.cpp`).
- **Ulepszone przetwarzanie opcji pogodowych** (2026-01-18): Bardziej niezawodna obsługa błędów; Wprowadzono twardy limit czasu dla pobierania informacji o pogodzie.
- **Logika wyszukiwania pogody** (2026-02-18): Wprowadzono sprawdzanie poprawności danych przed wykorzystaniem danych pogodowych; ulepszony mechanizm ponawiania prób w przypadku nieprawidłowych odpowiedzi (`sensor_weather.cpp`).
MQTT:
- **Poprawka opcji MQTT** (2026-01-16): Zapewniona jest poprawna trwałość opcji konfiguracyjnych MQTT.
- **Nietrwałe pola MQTT** (2026-01-12): Pola wykonawcze (np. stan połączenia), które nie powinny być zapisywane, zostały usunięte z serializacji.
RS485 / Modbus / Czujniki:
– **Refaktoryzacja RS485/I2C i nowe moduły czujników** (23.12.2025):
- **Nowe karty RS485** (2026-01-16): Dodano obsługę większej liczby sprzętu RS485.
– **Rozszerzone jednostki czujników** (2026-03-02): Poprawiono mapowanie identyfikatorów jednostek; dodano nową jednostkę „litr”; Zwiększono maksymalną liczbę nazw jednostek czujników.
Interfejs API czujnika:
- **Format przechowywania JSON** (25.12.2025 r.): Zmieniono format przechowywania konfiguracji czujnika i programu z binarnego na JSON.
– **Refactoring API czujnika analogowego** (25.12.2025): fundamentalnie zmienione API czujnika analogowego.

Struktura OpenThings (OTF):

- **Błąd wstawiania CRLF** (2026-01-19): Długie wiadomości przesyłane przez kanał komunikacyjny OTF niepoprawnie wstawiały znaki CRLF do strumienia danych, co powodowało błędy protokołu. Naprawiono w `opensprinkler_server.cpp`.
Narzędzia i narzędzia programistyczne:
- **MCP Server** (2026-02-19): udostępnia API REST OpenSprinkler jako narzędzia MCP dla asystentów AI (np. GitHub Copilot, Claude).
    – Obejmuje wszystkie istotne punkty końcowe API (stacje, programy, czujniki, opcje itp.)
- **Dokumentacja API** (31.12.2025): Dodano dokumentację API REST pod adresem `docs/as_api_docs/`.

Wersja została usunięta, ponieważ niektórzy klienci zgłaszali z nią problemy.

NOWOŚĆ w wersji 2.3.3. 184 16.01.2026:

  • Połącz najnowsze zmiany oprogramowania sprzętowego z OpenSprinkler.com dla systemu operacyjnego 3.4

Pobierz nowe (zmodyfikowane) oprogramowanie 2.3.3(184)

NOWOŚĆ w wersji 2.3.3. 183 02.11.2025:

  • Ulepszone obliczanie wodomierza w przypadku nawadniania nakładającego się
  • Ulepszone obliczanie wodomierza dla nawadniania nienakładającego się na siebie lub w połączeniu z ujemnymi czasami rozpoczęcia

Pobierz nowe (zmodyfikowane) oprogramowanie sprzętowe 2.3.3(183)

NOWOŚĆ w wersji 2.3.3 182 z 21 września 2025 r.:

  • Poprawka proxy ARP
  • Ulepszone obliczanie wodomierza w przypadku nawadniania nakładającego się
  • Kort tenisowy: Nowe polecenia uruchamiania i zatrzymywania programu

Pobierz nowe (zmodyfikowane) oprogramowanie sprzętowe 2.3.3(182)

NOWOŚĆ w wersji 2.3.3 181 z 25 sierpnia 2025 r.:

  • Obsługa czujników FYTA

Pobierz nowe (zmodyfikowane) oprogramowanie sprzętowe 2.3.3(181)

NOWOŚĆ w wersji 2.3.3 180 z 17 sierpnia 2025 r.:

Pobierz nowe (zmodyfikowane) oprogramowanie sprzętowe 2.3.3(180)

NOWOŚĆ w 2.3.3 178:

  • Monitoring i kontrola: Nowa opcja „Reset w (s)” umożliwiająca kontrolowane czasowo resetowanie stanu monitora
  • Blokada: Zatrzymaj wszystkie obwody nawadniające: Jeśli nie jest uruchomiony żaden program ani strefa, a funkcja ta zostanie wywołana, wszystkie strefy ponownie otrzymają impuls zatrzymania

Pobierz nowe (zmodyfikowane) oprogramowanie sprzętowe 2.3.3(178)

NOWOŚĆ w 2.3.3 177:

  • Wirtualne czujniki ETO i promieniowania (wymaga usługi pogodowej, która to obsługuje)
  • Poprawka dla niektórych adapterów W5500, dostosowana do 40 MHz
  • Obliczanie wschodu i zachodu słońca za pomocą wewnętrznych wzorów (zamiast usługi pogodowej)

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 „Überwachung und Kontrolle”.

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