OpenSprinklerShop-Firmware 2.3.3(184)

The new version of OpenSprinkler-Firmware WITH extension for the Analog sensor board as well as the new one Truebner RS485 adapters.

NOTE: This article refers to the OpenSprinkler 3 / 3.2 / 3.3 / 3.4 and OSPi

This version is based on the manufacturer's original firmware (OpenSprinkler.com), but is mine additionally adjusted.

New is:

  • Cloud access via Openthings.io Cloud Token (NEW: ALSO OSPi !)
  • Grouping zones
  • New irrigation control through new scheduler
  • New weather-specific method: Monthly Values
  • Analog Sensor API: Connect analog sensors to control irrigation
  • Monitoring and control: Define rules that trigger actions

Changes in version

Please note: There is no manufacturer support (from the USA) for the modified firmware, only through this Support page As well as the Forum!

NEW in 2.3.3. 184 16.01.2026:

  • Merge of the latest firmware changes from OpenSprinkler.com for OS 3.4

Download the new (modified) firmware 2.3.3(184)

NEW in 2.3.3. 183 02.11.2025:

  • Improved water meter calculation for overlapping irrigation
  • Improved water meter calculation for non-overlapping irrigation or in combination with negative start times

Download the new (modified) firmware 2.3.3(183)

NEW in version 2.3.3 182 21.09.2025:

  • ARP Proxy Fix
  • Improved water meter calculation for overlapping irrigation
  • Tennis Court: New program start and stop commands

Download the new (modified) firmware 2.3.3(182)

NEW in version 2.3.3 181 25.08.2025:

  • Support for FYTA sensors

Download the new (modified) firmware 2.3.3(181)

NEW in version 2.3.3 180 17.08.2025:

Download the new (modified) firmware 2.3.3(180)

NEW in 2.3.3 178:

  • Monitoring and Control: New option “Reset in (s)” for a time-controlled reset of the monitor status
  • Latch: Stop all irrigation circuits: If no program or zone is running and this function is called, all zones will receive the stop impulse again

Download the new (modified) firmware 2.3.3(178)

NEW in 2.3.3 177:

  • Virtual sensors for ETO and Radiation (requires weather service that supports this)
  • Fix for some W5500 adapters, adapted to 40MHz
  • Calculation of sunrise and sunset using internal formulas (instead of weather service)

Download the new (modified) firmware 2.3.3(177)

NEW in 2.3.3 176:

  • Latest master branch of OpenSprinkler-Firmware installed (11.07.2025)
  • ARP table with 40
  • W5500 with 80MHz, ENC28J60 with 20MHz for faster network transmission

Download the new (modified) firmware 2.3.3(176)

NEW in 2.3.3 175:

  • Latest Master Branch of OpenSprinkler-Firmware installed
  • BugFix: OSPi: ADS1115 too many open files error
  • New type for “Monitoring and Control”: TIME for time-dependent events

Download the new (modified) firmware 2.3.3(175)

NEW in 2.3.3. 174:

  • Units lumen and lux added
  • Filter when logging: Data identical to the previous one is no longer saved
  • BugFix: Empty MQTT filter resulted in no value.
  • BugFix: OSPi RS485 SMT100 read error

Download the new (modified) firmware 2.3.3(174)

NEW in 2.3.3. 173:

  • Bugfix MQTT: Values ​​were only read with filter, now also without filter

Download the new (modified) firmware 2.3.3(173)

NEW in 2.3.3. 172:

  • support for Truebner TH100 added
  • Added internal Raspberry Pi temperature sensor
  • Added advanced Monitor and Control logic: AND, OR, XOR, NOT and Rain Sensor

Download the new (modified) firmware 2.3.3(172)

NEW in 2.3.3. 171:

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

Download the new (modified) firmware 2.3.3(171)

NEW in 2.3.3. 170:

  • Improved current warning: Each zone now has a current warning option (App Update 156 required)
  • Improved flow warning: Each zone stores the average water flow of the last run per zone (visible with app update 156 required)
  • App Update 156 with push notifications for “Monitoring and Control” – Messages

NEW in 2.3.3 169:

  • “Monitoring and Control” now displayed with priority, Low=green, Medium=yellow and High=red on the front
  • “Monitoring and Control” now with MQTT and email notification
  • Fix: InfluxDB and email enabled at the same time
  • New OpenSprinklerASB APP available!

NEW in 2.3.3 168:

  • OSPi: Support of USB-RS485 adapters with control of Truebner SMT100 and Aquaflex sensors
  • New function “Monitoring and Control” for sensor value-dependent control of programs and zones. This allows you to define and execute event-controlled actions, e.g. if the cistern level is below the minimum value, refilling starts until a minimum value is reached, or starting the ventilation system when the humidity/temperature is high
    Read more on the new page "Surveillance and Control".

Attention, please backup the configuration! Due to configuration changes, all settings will now be reset!

NEW in 2.3.2 167:

  • InfluxDB support: use InfluxDBin order to manage the measured data centrally and to be able to evaluate it in a targeted manner (after installation, click on “Arduino” and then on to “Initialize Client”; the access data are then shown below).
  • Flow warning: This option notifies you when a program is running but no water is flowing. Can also be used as a leak detection tool. Instructions are here
    (Quick guide: Works with a connected pulse water meter and only if the station name contains the last 5 characters of a number with the minimum water quantity in liters of water flow, e.g. “Lawn 05.00”. Option must be activated. Station must run for at least 2,5 minutes)
  • Sensor API: /sn Parameters “before” and “after” to clean the measurement data depending on the time range (see Sensor API.txt on github).

Attention, please backup the configuration! Due to configuration changes, all settings will now be reset!

NEW in 2.3.2 166:

Attention, please backup the configuration! Due to configuration changes, all settings will now be reset!

NEW in the 165:

  • Added support for Trueber RS485 adapter
  • Flow meter optimization, up to 200 ticks/s
  • Null pointer fix
  • program adjustment preview
  • Added /du log size diagnostics
  • Added board detection

NEW in the 164:

  • OSPi with systemd start script. Installs and activates automatically when you update the firmware with “sudo ./updater.sh”
  • https station fix
  • shorter timeout for remote sensors to avoid blocking.

NEW in the 163:

  • OS3x Latch: Bugfix Zone Expander Latch adjustment
  • OSPi: OSPi Bugfix Memory free/delete
  • OSPi: Fixes rain delay date

NEW in the 162:

  • Bugfix release: Correction of the MQTT password implementation, longer passwords are now possible

NEW in the 161:

  • Bugfix release: Correction of a buffer overflow in the sensor log display of the charts

NEW in the 160:

  • OSPi: OpenThingsFramework. This now pulls it OSPi version of the OpenSprinkler 3.x version same and enables remote access via OTC tokens! For details see “Remote access via Openthings.io Cloud” below
  • OSPi: Support for OSPi 1.6 2xADS1115
  • MQTT: Host, username and password now longer: Host: 100, User: 50, Password 100 characters
  • MQTT: Handling improved, reading out with zero values ​​no longer reads the following value
  • OS3x: Better detection of the ENC28J60/W5500 network adapters

NEW in the 153:

  • Digital noise filter for the analog inputs on the “Analog Sensor Board”.
  • Improved handling of MQTT subscriptions

Full list of all changes can be found in GitHub

OR the official firmware 2.2.1: Here

A. OpenSprinkler 3.0 - 3.4:

!! First backup your configuration !!

The exact instructions for installing ONE update can be found here: This is how the firmware update works

 

B. OSPi

!! First backup your configuration !!

OSPi Firmware to compile yourself!


The source code is available here:
https://github.com/opensprinklershop/OpenSprinkler-Firmware
https://github.com/opensprinklershop/OpenSprinkler-App

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

So it goes on

1. Remote access via Openthings.io Cloud

The function is fully explained here.

2. Grouping zones

This new feature replaces the old sequential feature, which allows you to control whether zones are watered simultaneously or sequentially.

With the group function (these are the letters on the circuits), zones with the same group (e.g. all zones with group A) run one after the other, but other zones with different groups (e.g. with groups A, B and C) run simultaneously. Adjustable with the gear.

Also new: Use the menu at the bottom right, “Edit options”, then “System” and “Order Stations by Groups”, then the zones will be sorted by groups.

The groups are determined here:

The P group represents a special case: All zones with group P are watered simultaneously.

3. Weather specific method: monthly values

With this method, the irrigation control can be adjusted by monthly preset values.

4. Analog Sensor API

The function is fully explained here