Фърмуер на OpenSprinklerShop

 ВАЖНА ЗАБЕЛЕЖКА / ВАЖНА ЗАБЕЛЕЖКА: Новият портал за актуализация е на живо!

EN: Изтегляния на фърмуер, подробни бележки по изданието (дневници на промени) и контролни суми SHA256 вече са налични в нашата нова, специална директория на фърмуера.

EN: Двоичните файлове на фърмуера, подробните подробности за промените и регистрационните файлове на контролната сума на SHA256 вече се хостват в нашия нов самостоятелен портал.

Следната информация е остаряла и е посочена само по исторически причини:

Новата версия на фърмуера OpenSprinkler С разширение за Аналогова сензорна платка както и новата Адаптер Truebner RS485.

ЗАБЕЛЕЖКА: Тази статия се отнася за OpenSprinkler 3/3.2/3.3/3.4 и OSPi

Тази версия е базирана на оригиналния фърмуер от производителя (OpenSprinkler.com), но е моя допълнително коригирани.

Новото е:

  • Достъп до облак чрез Openthings.io Cloud Token (НОВО: СЪЩО OSPi!!!)
  • Групиране на зони
  • Нов контрол на напояването чрез нов график
  • Нов специфичен за времето метод: месечни стойности
  • API за аналогови сензори: Свържете аналогови сензори и ги използвайте за управление на напояването
  • Наблюдение и контрол: Дефинирайте правила, които задействат действия

Промени във версията

Моля, обърнете внимание: Няма поддръжка от производителя (от САЩ) за модифицирания фърмуер, само чрез това Страница за поддръжка както и това форум!

** Можете да получите достъп до по-новата версия чрез новата онлайн актуализация. За да направите това, използвайте приложението OpenSprinklerASB или уеб интерфейса **

НОВО в 2.4.0 194 от 6 април 2026 г

  • Интегриране на MCP сървър и за OS 3.2/3.3/3.4
  • Логика на обратната зона с възможност за превключване
  • Автоматичното актуализиране е подобрено

НОВО в 2.4.0 190 от 31 март 2026 г

– Сега използвайте функцията за автоматично актуализиране, за да актуализирате
– Алтернативно: Връзка за изтегляне тук

НОВО в 2.4.0 186 от 15 март 2026 г

** ВНИМАНИЕ: Запазете конфигурацията на фърмуера, А също и конфигурацията на конфигурацията на аналоговия сензор!! **

– ОНЛАЙН Актуализатор: Актуализирайте фърмуера само с едно щракване
– Статистика по време на изпълнение: Показва времената на изпълнение в диаграма
– Нови известия: Откриване на пробиви и течове

  • Внимание, известен проблем: Известията по имейл могат да предизвикат рестартиране, останете с фърмуер 2.3.3 (184)

Изтеглете новия (модифициран) фърмуер 2.4.0 (186)

НОВО в 2.3.3 185 7 март 2026 г.:

ОБЩО:
- **Unified Pinger** (2026-02-18): Нова междуплатформена реализация на `Pinger.h` за ESP8266, ESP32 и Linux/OSP
– 3-степенна пинг стратегия: Gateway → google.com → OpenSprinkler.com

ВРЕМЕТО:
- **Постоянна конфигурация за времето** (2026-01-17–19): Поправени са две отделни грешки при запазване на конфигурацията за времето (`weather.cpp`, `opensprinkler_server.cpp`).
- **Подобрена обработка на опциите за времето** (2026-01-18): По-стабилна обработка на грешки; Внедрено е трудно изчакване за извличане на времето.
- **Логика за извличане на времето** (2026-02-18): Въведено валидиране на данните преди използването на данните за времето; подобрен механизъм за повторен опит за невалидни отговори (`sensor_weather.cpp`).
MQTT:
- **MQTT Option Fix** (2026-01-16): Осигурено е правилното запазване на опциите за конфигурация на MQTT.
- **Непостоянни MQTT полета** (2026-01-12): Полетата по време на изпълнение (напр. състояние на връзката), които не трябва да се запазват, са премахнати от сериализацията.
RS485 / Modbus / Сензори:
– **RS485/I2C рефакторинг и нови сензорни модули** (2025-12-23):
- **Нови RS485 платки** (2026-01-16): Добавена е поддръжка за повече RS485 хардуер.
– **Разширени сензорни модули** (2026-03-02): Преработено картографиране на ID на модула; добавена е нова единица „литър”; Максималният брой имена на сензорни модули е увеличен.
API на сензора:
- **JSON формат за съхранение** (2025-12-25): Форматът за съхранение за сензори и програмни конфигурации е променен от двоичен на JSON.
– **Рефакторинг на API за аналогови сензори** (2025-12-25): API за аналогови сензори е основно ревизиран.

OpenThings Framework (OTF):

- **Грешка при вмъкване на CRLF** (2026-01-19): Дълги съобщения през комуникационния канал на OTF неправилно вмъкнаха CRLF символи в потока от данни, което доведе до грешки в протокола. Коригирано в `opensprinkler_server.cpp`.
Инструменти и инструменти за разработчици:
- **MCP сървър** (2026-02-19): предоставя OpenSprinkler REST API като MCP инструменти за AI асистенти (напр. GitHub Copilot, Claude).
    – Покрива всички основни крайни точки на API (станции, програми, сензори, опции и т.н.)
- **Документация за API** (2025-12-31): Добавена е документация за REST API в `docs/as_api_docs/`.

Версията е премахната, защото някои клиенти съобщиха за проблеми с нея.

НОВО в 2.3.3. 184 16.01.2026 г.:

  • Обединете най-новите промени на фърмуера от OpenSprinkler.com за OS 3.4

Изтеглете новия (модифициран) фърмуер 2.3.3(184)

НОВО в 2.3.3. 183 02.11.2025 г.:

  • Подобрено изчисляване на водомера за припокриващо се напояване
  • Подобрено изчисляване на водомера за напояване без припокриване или в комбинация с отрицателни начални времена

Изтеглете новия (модифициран) фърмуер 2.3.3(183)

НОВО в 2.3.3 182 21 септември 2025 г.:

  • Корекция на ARP прокси
  • Подобрено изчисляване на водомера за припокриващо се напояване
  • Тенис корт: Нови команди за стартиране и спиране на програмата

Изтеглете новия (модифициран) фърмуер 2.3.3(182)

НОВО в 2.3.3 181 25 август 2025 г.:

  • Поддръжка на FYTA сензори

Изтеглете новия (модифициран) фърмуер 2.3.3(181)

НОВО в 2.3.3 180 17 август 2025 г.:

Изтеглете новия (модифициран) фърмуер 2.3.3(180)

НОВО в 2.3.3 178:

  • Мониторинг и контрол: Нова опция „Нулиране след (s)“ за контролирано от времето нулиране на състоянието на монитора
  • Резе: Спрете всички напоителни вериги: Ако не работи програма или зона и се извика тази функция, всички зони получават отново импулса за спиране

Изтеглете новия (модифициран) фърмуер 2.3.3(178)

НОВО в 2.3.3 177:

  • Виртуални сензори за ETO и радиация (необходима е метеорологична услуга, която поддържа това)
  • Поправка за някои W5500 адаптери, адаптирани към 40MHz
  • Изчисляване на изгрев и залез чрез вътрешни формули (вместо метеорологична услуга)

Изтеглете новия (модифициран) фърмуер 2.3.3(177)

НОВО в 2.3.3 176:

  • Инсталиран е най-новият главен клон на фърмуера на OpenSprinkler (07/11/2025)
  • ARP таблица с 40
  • W5500 на 80MHz, ENC28J60 на 20MHz за по-бързо мрежово предаване

Изтеглете новия (модифициран) фърмуер 2.3.3(176)

НОВО в 2.3.3 175:

  • Инсталиран е последният главен клон на фърмуера на OpenSprinkler
  • BugFix: OSPi: грешка ADS1115 твърде много отворени файлове
  • Нов тип за „Мониторинг и контрол”: ВРЕМЕ за зависещи от времето събития

Изтеглете новия (модифициран) фърмуер 2.3.3(175)

НОВО в 2.3.3. 174:

  • Добавени единици Lumen и Lux
  • Филтриране при регистриране: Данните, идентични с предшественика, вече не се записват
  • BugFix: Празен MQTT филтър не доведе до стойност.
  • BugFix: OSPi RS485 SMT100 грешка при четене

Изтеглете новия (модифициран) фърмуер 2.3.3(174)

НОВО в 2.3.3. 173:

  • Bugfix MQTT: Стойностите се четат само с филтър, сега и без филтър

Изтеглете новия (модифициран) фърмуер 2.3.3(173)

НОВО в 2.3.3. 172:

  • Добавена е поддръжка за Truebner TH100
  • Добавен вътрешен сензор за температура на Raspberry Pi
  • Добавена е разширена логика за наблюдение и управление: И, ИЛИ, XOR, НЕ и сензор за дъжд

Изтеглете новия (модифициран) фърмуер 2.3.3(172)

НОВО в 2.3.3. 171:

  • RESET_STATION_BITS поправен
  • Фиксирано стартиране на програмата по време
  • неработеща корекция на mqtt+influxdb

Изтеглете новия (модифициран) фърмуер 2.3.3(171)

НОВО в 2.3.3. 170:

  • Подобрено предупреждение за поток: Всяка зона вече има опция за предупреждение за поток (изисква се актуализация на приложението 156)
  • Подобрено предупреждение за поток: Всяка зона съхранява средния воден поток от последното пускане на зона (очевидно с необходимата актуализация на приложението 156)
  • Актуализация на приложението 156 с насочени известия за известия „Мониторинг и контрол“.

НОВО в 2.3.3 169:

  • „Мониторинг и контрол“ вече се показва с приоритет, нисък=зелен, среден=жълт и висок=червен на предния панел
  • „Мониторинг и контрол“ вече с MQTT и известия по имейл
  • Поправка: InfluxDB и имейл са активирани едновременно
  • Налично е ново приложение OpenSprinklerASB!

НОВО в 2.3.3 168:

  • OSPi: Поддръжка на USB-RS485 адаптери с управление на сензори Truebner SMT100 и Aquaflex
  • Нова функция „Мониторинг и контрол” за управление на програми и зони в зависимост от стойността на сензора. Това ви позволява да дефинирате и изпълнявате контролирани от събития действия, напр. ако нивото на казанчето е под минималната стойност, презареждането започва до достигане на минимална стойност или вентилационната система стартира, когато влажността/температурата е висока
    Повече за това на новата страница „Мониторинг и контрол“.

Внимание, моля архивирайте конфигурацията! Поради промени в конфигурацията, всички настройки вече са нулирани!

НОВО в 2.3.2 167:

  • Поддръжка на InfluxDB: използвайте InfluxDBза да управлявате централно измерените данни и да ги оценявате по целенасочен начин (след инсталиране щракнете върху „Arduino“ и след това продължете към „Инициализиране на клиента“, данните за достъп ще бъдат по-долу).
  • Предупреждение за поток: Тази опция ви уведомява, когато дадена програма работи, но не тече вода. Може да се използва и за откриване на течове. Инструкциите са тук
    (Бързо ръководство: Работи със свързан импулсен водомер и само ако името на станцията съдържа последните 5 знака от число с минималното количество вода в литри воден поток, напр. „Морава 05.00“. Опцията трябва да бъде активирана. Станцията трябва да работи поне 2,5 минути)
  • API на сензора: /sn параметри „преди“ и „след“ за почистване на данните от измерването в зависимост от времевия диапазон (вж. Сензор API.txt в github).

Внимание, моля архивирайте конфигурацията! Поради промени в конфигурацията, всички настройки вече са нулирани!

НОВО в 2.3.2 166:

Внимание, моля архивирайте конфигурацията! Поради промени в конфигурацията, всички настройки вече са нулирани!

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