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 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
- Exclusive here: Analog Sensor API
Changes in version
Please note: There is no manufacturer support (from the USA) for the modified firmware, only through this Support page!
NEW in the 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)
NEW in the 166:
- Support for email notifications (Instructions Google Email with App Password see here)
- OSPi: New OpenThingsFramework with more stable OTC connection
- Merge changes from OpenSprinkler 2.2.1 (1)
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.3:!! First backup your configuration !! (31.08.2024) Download the new (modified) firmware 2.3.2(167): Here 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
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
Unfortunately reboot mine OpenSprinkler permanently after importing the latest firmware 2.3.0. Wifi connect -> NTP Sync -> Weather Check -> Reboot
Hi
Have you tried a reset yet?
If that doesn't help, please send it in, I'll repair the firmware for free.
Have now downgraded to beta 2.2.0.112 and OS works again.
Hi
I made a few adjustments, please test. Firmware link has been updated
Nice work
Hi
I installed the new firmware 2024 – version 2.3.0 (139). It works perfectly.
The only time the Batten doesn't work is when I want to change a password OpenSprinkler ASB (no response when pressed).
If I set the opendoor password to a different one (for the simple version Open Sprinkler), it no longer works OpenSprinkler ASB (it is black on the side OpenSprinkler ASB and goes no further).
Greetings, Frank
True. Thanks for the info, I didn't even notice! Will be corrected in the next few days!
Hi
I have the new firmware – version 2.3.0. (140) played. Only it's the same as before. ( At the OpenSprinkler ASB the batten doesn't work or is black and doesn't go any further. )
When operating from the Internet, even from a distance, everything works.
Greetings, Frank.
Hi, this is not due to the firmware, but rather the app. The version has been updated in the Google Playstore and Apple Appstore, please check whether you also have the current version.
Hi
Thank you. Yes, it works immediately with your cell phone. But unfortunately it shows me “not compatible” on the tablet. It's a Samsung Galaxy Tab A (2016). Can you change something in the app so that it works like before?
Greetings, Frank.
You could, but Google is forcing developers to specify Android 11 as the minimum operating system from now on, otherwise the app will not be published in the Playstore.
https://developer.android.com/google/play/requirements/target-sdk
And I'm guessing your tablet still has Android 10
The current APK is also here: https://opensprinklershop.de/firmware/app-release.apk
Hello, thank you very much for the current APK. My tablet still has version Android 8.1.0 on it. When I open the APK, I get an error message: “An error occurred while parsing the package. “. (On my cell phone I have an indication of the accuracy of unknown apps.)
Can I somehow still load the APK?
Greetings, Frank.
Hello Frank, I'm afraid there's nothing more that can be done. Your tablet is too old, Android 8.1.0 is no longer supported, we're now at Android 15. That would be like trying to use Windows XP on a PC, but it doesn't work much anymore.
Nevertheless, I gave it another try and adjusted the APK in the firmware folder again. Please try this version again
Hello, I had to delete the old one first, then I reinstalled it and it works perfectly!!! Thanks alot !!!
Greetings, Frank.
Hello. I've been trying to get this new firmware to work in a VM. Unfortunately the installation fails because there are no GPIOs in the VM and so I get a lot of error messages. I also don't need GPIO because the valves are controlled via MQTT. Is there a way to install the latest firmware without using GPIO?
Thanks in advance
gruß
Kay
OK, but why? You could just use Homeassist and use it to control the valves.
If you want to customize this, feel free to do so. The software is open source and is on Github.
“The firmware update can ONLY be carried out via WLAN (for versions lower than 2.2.0.105).” And for the versions above? How does the update over ethernet work, since the update page obv. does not work over ethernet and always exits with the message “check device key” ( hash and clear)?
Yes, above this version firmware update is also working with Ethernet LAN. “Check device key” means password is wrong.
Thanks for the (160) and longer MQTT passwords!
On the weekend I tried the extended MQTT passwords - the UI got stuck (black screen)! I then saw the 161 - installing it also worked, but the UI still hung -> factory reset. I'm just short on time - should the 100 character tokens go with the 161?