OpenSprinkler

Version 1.4.6
A mobile app for the OpenSprinkler irrigation device
Designed to allow intuitive program management (preview, edit, delete and add), manual control, initiation of a run-once program, viewing graphical and tabulated representations of log data, viewing device status, adjusting rain delay, and changing of OpenSprinkler settings.
  • Easy to understand device status
  • Quick program modification
  • Launch ad-hoc or defined programs instantly
  • Manual mode for convenient testing
  • Multi-device support
  • View visual representation of upcoming scheduled programs
  • View graphical and tabulated representation of log data
  • View current weather and forecast status for the device location
  • Change and disable rain delay
  • Multiple supported languages (Czech, Chinese, German, Hungarian, Italian, Polish, Slovenian and Spanish)
Requirements:
Compatible with iPhone, iPad and iPod touch. Requires iPhone OS 6.0 or later. WiFi, Edge, or 3G network connection sometimes required.
Requirements:
Requires Android 2.3 and higher. WiFi, Edge, or 3G network connection sometimes required.
Requirements:
Requires Windows Phone 8.0 and higher. WiFi, Edge, or 3G network connection sometimes required.

About

The application allows you to automatically detect and control your OpenSprinkler irrigation system(s). OpenSprinkler is an open-source Internet web-based sprinkler timer / controller built upon the Arduino platform.

This application requires you own an OpenSprinkler that is properly connected to your network. For more information please visit https://opensprinkler.com.

You can control your device from outside the local network with proper port forwarding and use of the WAN IP within the application or by using a VPN. For further assistance please visit the forums: https://forums.opensprinkler.com

This is open source software: source code for this application can be found on Github.

Updates

Version 1.4.6

Released on July 8th, 2015
  • Add ability to take and save an image per station on all devices with a camera. Furthermore, if cloud sync is used, images will be shared between all devices.
  • Add blurred overlay for open popups improving focus onto the popup
  • Add more keybinds for users with keyboards
  • Fix bug detecting if controller is connected
  • Fix bug calculating sun rise/set times for a few regions
  • Fix bug running program ad-hoc when applying the current watering percentage
  • Fix bug scanning local network on application startup
  • Fix bug switching from local IP to external IP, when possible
  • Fix bug adding new site on site manager page after first page view
  • Other small fixes and improvements

Version 1.4.5

Released on June 23rd, 2015
  • Add Latvian language
  • Fix GPS requirement for Android devices
  • Fix cloud sync login not working from the side panel
  • Fix imported programs not showing immediately after import
  • Fix bug showing programs that use sunrise or sunset times
  • Fix negative values being allowed in weather adjustment options
  • Fix upgrade firmware link to appropriate version for OS vs OSPi
  • Fix UI bug in the footer when updating status
  • Fix back button on site manager page not showing correctly
  • Fix page layout distortion when panel is opened during page transition
  • Fix bug preventing run-once program while a manual program is running
  • Fix timeout errors throughout the app by globally increasing timeouts

Version 1.4.4

Released on June 6th, 2015
  • Add the ability to specify options for the weather adjustment method. For the Zimmerman method, this allows a user set weight to each factor used to calculate the watering level
  • Fix bug retrieving the weather method in diagnostics popup
  • Fix bug adding a site manually
  • Fix bug that would result in the start page being shown inadvertently
  • Fix sun rise/set based programs in the preview page showing incorrectly
  • Fix app version number being incorrect on the About page
  • Fix update notification showing on devices without an update available

Version 1.4.3

Released on May 13th, 2015
  • Added the ability to change LCD settings from options page
  • Added Thai language
  • Fixed a bug importing backups prior to 2.1.4
  • Fixed the rain delay popup opening below the visible screen
  • Fixed program and station data not showing changes made from other apps
  • Fixed a bug logging into device after a password change
  • Fixed the max run time for firmware 2.1.4

Version 1.4.2

Released on April 23rd, 2015
  • Added Weather Restriction support (requires firmware 2.1.4+) - Weather modifiers can be used to restrict watering. This is introduced for California, which now supports a "California Restriction". This will prevent watering if more than 0.01" of rain has accumulated over the past 48 hours.
  • Added sunrise/sunset durations for stations (requires firmware 2.1.4+) - Stations can run from sunrise to sunset or sunset to sunrise which is particularly useful if you are using your OpenSprinkler with lighting.
  • Added support for 2nd master (requires firmware 2.1.4+) - In addition, any station can be set as the master station.
  • Allow master stations to be renamed
  • Allow site to be added without saving the password (will request it each time the application connects to that site)
  • Change location of weather to reflect the observation location
  • Fix a bug connecting when multiple OpenSprinkler's are on the same LAN
  • Fix incorrect date when using the German locale
  • Fix program preview cutting off programs running past midnight
  • Fix weather debug dialog not working when using an SSL reverse proxy
  • Many small bug fixes

Version 1.4.1

Released on April 6th, 2015
  • Add the ability to securely sync sites with OpenSprinkler.com
  • Add the site name back to the home page
  • Allow Android devices without GPS to install the application
  • Fix bug on external IP detection changing the IP with non-standard port
  • Fix station settings popup to better the highlight name field
  • Fix incorrect time being set when changing the clock
  • Fix restoring from a Windows-encoded JSON backup
  • Fix several issues with panel not opening/closing correctly
  • Fix several layout issues specifically with Windows Phone and Internet Explorer
  • Fix station icon not updating on site change
  • Show running stations at the top on the home page

Version 1.4.0

Released on March 17th, 2015
  • Homepage redesign - Now provides a more informative home screen, which blends the previous current status and edit stations page with extended functionality such as manual station queuing.
  • New menu button - Now available on all pages is the menu button, which provides the navigation that was the previous home screen. No need to revert back to home for each page change. For desktop users, a hot key has been added to this menu by pushing "M" (for menu).
  • New notification system - Added right side panel, which shows new notifications and allows clearing of all notifications at once.
  • Updated site manager – Now allows editing of basic authentication and SSL settings when behind a proxy. Also moved connect button to the title so connection requires one less tap. The same connect but also indicates whether the site is up (green) or down (red).
  • Add Icelandic and Farsi languages
  • Add warning when a importing configuration that will change network settings
  • Add error message when logs fail to be retrieved
  • Fix duration input allowing negative values when it shouldn't
  • Fix preview bug causing stations to render twice when program starts at midnight
  • Fix sorting of timeline on preview and logs page
  • Fix log timeline incorrectly using end time as start time
  • Removed graph representation of log data due to many inconsistencies in favor of timeline view
  • Many minor bug fixes

Version 1.3.0

Released on February 19th, 2015
  • Fix bug in previous update preventing a connection with the OSPi python program

Version 1.2.9

Released on February 17th, 2015
  • Add support for using sun rise/set with offset, firmware 2.1.3 and newer
  • Improve security by storing and using hashed passwords, when possible
  • Fix submit button on add programs page not working
  • Fix bug detecting unsaved changes when navigating back
  • Fix preview bug preventing repeating programs from showing properly
  • Update language translations

Version 1.2.8

Released on January 28th, 2015
  • Add rain sensor and rain delay to timeline log view
  • Add button to delete a single day of logs, available in the table view
  • Fix program preview incorrectly rendering in rare situations
  • Fix German locale not using the correct date format
  • Fix disabled stations from showing up in the graph legend
  • Fix labels in graph view of logs when not using a grouping
  • Fix bound calculation for graph view of logs
  • Fix timezone issue when viewing logs using timeline
  • Fix swiping over the zones causing the panel to open
  • Fix drop down menu not showing for Android 5.0 or later

Version 1.2.7

Released on January 18th, 2015
  • Added new firmware notification with change log
  • Added new log data view, utilizing the timeline view to show data points
  • Added last weather call data to weather debug, when available
  • Changed rain delay to support up to 365 days
  • Fixed import not using WUnderground API key, when provided
  • Fixed bug causing page navigation to incorrectly navigate back twice
  • Fixed edit stations page not allowing submit after using the reset button
  • Fixed programs page from incorrectly notifying user of unsaved changes
  • Fixed bug for Firefox app users when using OSPi
  • Updated translations

Version 1.2.6

Released on December 11th, 2014
  • Added water logging data to graph and table views, when available
  • Added unsaved notification for Android, BlackBerry and Windows Phone devices
  • Fixed a bug that would crash the settings application when editing privacy settings
  • Fixed a bug calculating remaining program time on firmware 2.1.1
  • Fixed a bug that disabled logging when importing a configuration to firmware 2.1.1 from a prior version
  • Updated language translations

Version 1.2.5

Released on November 30th, 2014
  • Added time input popup allowing all devices to correctly enter start times
  • Added hardware version in about page for supported firmwares
  • Added unsaved changes notification when leaving page
  • Added enable logging option for firmware 2.1.1 and newer
  • Added icons on station cards to show station settings and allow quick toggle
  • Fixed special characters in site names causing problems
  • Fixed program preview for OSPi when program is non-repeating
  • Fixed abnormal error message when using location lookup feature

Version 1.2.4

Released on November 13th, 2014
  • Added help and support page
  • Added weather station selection tool (uses current location to get closest weather station)
  • Added Amharic language
  • Added support for negative station delay (OS firmware 2.1.1 and newer)
  • Changed font to Lato
  • Changed rain delay popup to allow both days and hours for input
  • Improved edit station page by adding run time remaining
  • Fixed preview not using the OpenSprinkler time for the current time
  • Fixed panel not working on preview page
  • Fixed popup width for importing configuration via paste
  • Fixed WUnderground diagnostics not using metric, when appropriate
  • Fixed some untranslatable strings

Version 1.2.3

Released on October 20th, 2014
  • Added WUnderground diagnostics
  • Added side panel to be accessible on most pages
  • Fixed bug importing DHCP setting
  • Fixed loading icon being persistent when no log data is available
  • Fixed program preview to only use weather adjustment on current day (unless manually controlled)
  • Fixed status page not showing last run when available
  • Updated purchase link on start page to new website: https://opensprinkler.com
  • Small bug fixes and improvements

Version 1.2.2

Released on September 28th, 2014
  • Chrome: Fixed bug retrieving weather information
  • OSX: Fixed external links not opening properly
  • Improved options page by showing relevant options only
  • Fixed problem saving programs on firmware 2.1
  • Fixed UI bug when using station test feature with master station
  • Fixed support for firmware 1.8.3 to 2.0.3
  • Fixed status page program timer being incorrectly calculated
  • Many other small bug fixes

Version 1.2.1

Released on September 24th, 2014
  • Added support for firmware 2.1.0 bringing per-station watering times and weather-based adjustment by modifying the watering percentage
  • Added hiding of disabled stations
  • Added program names and reordering
  • Added ability to import data from email export
  • Added specific start time for scheduled stations on status page
  • Added sort by day for table view of log data
  • Added ability to modify DHCP, IP, and Gateway address
  • Removed manual mode and replaced it with station testing available in the edit stations page
  • Fix bug saving station attributes
  • Fix program preview not accounting for station attributes
  • Fix several bugs displaying log graph

Version 1.2.0

Released on September 5rd, 2014
  • Android: Fix bug with the push and hold buttons
  • Add Portuguese language
  • Add submit button to input popups
  • Fix bug importing backup with large program sets
  • Fix multiple bugs with the copy program button
  • Improve push and hold button jump speed

Version 1.1.9

Released on September 3rd, 2014
  • OSX: Fix bug saving application settings on app close
  • Added ability to cancel when connecting to a site
  • Added Afrikaans and Dutch language
  • Added copy program button
  • Added logging toggle option for supported devices
  • Fix connection timeout error showing inadvertently
  • Fix preview incorrectly showing ignore rain stations as delayed
  • Fix preview not marking stations as delayed for rain sensor
  • Fix program header not updating on page load
  • Fix rain delay popup so it opens with value 0
  • Improve how links open within the app
  • Improve options page by moving options into groups
  • Mitigate bug in firmware 2.0.8 regarding spaces
  • Replaced all sliders with input popups

Version 1.1.8

Released on August 26rd, 2014
  • Improve external link behaviour
  • Fix log graph not updating on date change (1.1.7 bug)
  • Fix log graph on Android showing double
  • Fix options not saving correctly
  • Fix password not working in certain circumstances
  • Fix run-once not prefilling last run correctly
  • Fix run-once quick program input adjusting page header
  • Fix run-once bug when no last run data available
  • Update language localizations

Version 1.1.7

Released on August 23rd, 2014
  • NEWAdded options to manual mode page exposing a new station timer option
  • NEWAdded rain sensor and delay logging; for supported devices
  • NEWAdded relay station support; for supported devices
  • NEWAdded support for detected and maximum extension boards; for supported devices
  • NEWAdded three new languages; Mongolian, Norwegian and Slovak
  • Changed runtime output from minutes to dynamic based on length (ex. 3h 2m 12s)
  • Fix device detection not always showing up on OSX
  • Fix site manager page on Windows Phone
  • Fix back button showing up on Windows Phone
  • Fix legend arrows not updating on scroll in log graph view
  • Fix master station status not updating on manual mode
  • Fix toggling feedback on manual mode page to accurately reflect device status
  • Improved error message handling
  • Improved options page with tooltips
  • Improved responsiveness of next/previous buttons on preview page
  • Improved weather plugin page

Version 1.1.6

Released on August 3rd, 2014
  • OS X: Added ability to scan for device
  • OS X: Fixed primary view window from bouncing
  • OS X: Add support for OS X 10.7+
  • Fixed logs handling time incorrectly
  • Fixed preview page not linking to program editor correctly
  • Fixed back button not showing correctly on site manager page
  • Fixed weather check when using Yahoo as provider
  • Improved integration with OSPi weather adjust plugin
  • Small bug fixes and performance improvements
  • Updated language translations

Version 1.1.5

Released on July 26th, 2014
  • Fixed back navigation issues
  • Fixed external links not opening correctly
  • Fixed scroll bars showing up when not needed
  • Updated Polish translations

Version 1.1.4

Released on July 25th, 2014
  • Added retry attempts to lower connection failure rate
  • Added Polish translation
  • Improved log graph tooltip readability
  • Improved program input method for restrictions and weekday(s) selection
  • Fixed error handling when site is unreachable
  • Fixed rain sensor incorrectly displaying on devices with firmware 1.8.3
  • Fixed station interaction in log view incorrectly changing the view range
  • Fixed log graph showing excess margin within view range
  • Fixed error checking in log view date range
  • Updated duration input buttons for narrow devices
  • Updated translations
  • Updated dependent libraries

Version 1.1.3

Released on July 16th, 2014
  • Fix caching issues on Windows Phone 8
  • Fix submitting run once program on Windows Phone 8
  • Fix bug when saving changes to stations, specifically master station and ignore rain delay bits
  • Fix navigation out of weather settings page
  • Fix single program expanding after page show
  • Show input name as title in duration box
  • Restrict input methods on duration box to applicable fields (maximum and granularity)
  • Changed weather plugin page to use duration input box for delay duration
  • Update language translations

Version 1.1.2

Released on July 13th, 2014
  • NEWAdded data export via email for controller settings and log data
  • NEWAdded support for OSPi weather adjustment plugin allowing automatic rain delay configuration
  • NEWAdded Czech language support
  • NEWChanged duration inputs from range slider to popup duration box allowing finer control
  • Changed maximum station length from 16 to 32 characters
  • Improve error handling on log page
  • Added visual indication of which stations will run via runonce program
  • Hide clear logs button for Arduino devices (currently unsupported)
  • Hide OSPi temperature on status page when value is 0
  • Moved master station to the top of the list on program preview
  • Fixed bug rendering program preview when program starts at the end time
  • Fixed rain sensor status not displaying correctly on the home page
  • Upgraded to jQuery Mobile 1.4.3

Version 1.1.1

Released on June 10th, 2014
  • Add support for OSPi interval program 2.0
  • For OSPi and OSBo users, show CPU temperature on the status page
  • Move clear logs button to be under device settings
  • Fix log axis when sorting by hour or day of week
  • Changed logs to dynamically update graphical views instead of reloading entire page
  • Fix date inputs on log page for some devices

Version 1.1.0

Released on June 1st, 2014
  • NEWAdded logging page for firmware 2.0.6+ and OSPi 1.9.0 (May 30, 2014 or newer)
  • NEWAdded French translation
  • Update language translations
  • Fix untranslatable strings
  • Fix bug in program preview where the same program may show twice

Version 1.0.15

Released on May 22nd, 2014
  • Fix caching issues for all Android versions
  • Fix untranslatable strings
  • Fix status bar timer not working after first view
  • Lower rain delay priority below running stations on status bar
  • Update Italian language

Version 1.0.13

Released on May 13th, 2014
  • Show day of the week on the preview page
  • Fix bug when previewing interval programs with an interval greater than 9 days
  • Fix bug with splash screen hiding too early
  • Added fallback images for Android 2.3
  • Fix bug preventing Android 2.3 from working
  • Fix bug with cached data on Android 2.3
  • Update translations
  • Fix untranslatable strings
  • Allow ignore rain to be changed on master station
  • Hide automatic scanning when the device is no longer on a local network
  • Fix some bugs with OSPi 1.9.0 beta

Version 1.0.12

Released on May 5th, 2014
  • NEWAdded support for ignore rain setting
  • NEWAdded Slovenian translation
  • Allow interaction with the status bar
  • Fix error when saving station settings
  • Fix status bar not updating on site change
  • Improve authentication interaction when using a proxy

Version 1.0.11

Released on April 27th, 2014
  • NEWAdd advanced connection options in add controller popup
  • NEWAdd support for OSPi 1.9.0 firmware
  • Add ability to scan for devices after start page
  • Add confirmation to site delete
  • Add indication of current language in popup
  • Improve support for 1.8.3 firmware
  • Fix site changer from reloading page
  • Fix scan option being exposed when it shouldn't

Version 1.0.10

Released on April 20th, 2014
  • NEWAdded support for proxies including SSL and Basic AUTH
  • Fixed run program on edit programs page not working correctly

Version 1.0.9

Released on April 18th, 2014
  • NEWAdded support for older firmwares, specifically 1.8.3
  • Updated translations
  • Fixed data being cached on Windows Phone 8

Version 1.0.8

Released on April 12th, 2014
  • Minor bug fixes
  • Added German localization
  • Improved splash screens

Version 1.0.7

Released on March 31st, 2014
  • Fixed bug displaying results from device detection

Version 1.0.6

Released on March 29th, 2014
  • NEWAdded support for OSPi
  • Fixed bugs with station timers on current status page
  • Fixed bug with timer not running on home page

Version 1.0.5

Released on March 26th, 2014
  • Fixed manual mode station toggling
  • Fixed issue with certain buttons not responding quickly
  • Fixed program shortcut on preview page
  • Fixed blank page when controller can't be reached

Version 1.0.3

Released on March 17th, 2014
  • Fixed device detection for Android devices

Version 1.0.2

Released on March 16th, 2014
  • Added Weather Underground as a weather provider (Yahoo is the other option)
  • Improved controller status awareness
  • Fixed status page reopening after closing it
  • Fixed bug with manual mode station toggle
  • Fixed bug with current status with a master station
  • Fixed page navigation to work with back button
  • Fixed preview programs not responding to touch

Version 1.0.1

Released on March 1st, 2014
  • Initial Release

Screenshots

Contact

Contact Me

Please don't hesitate to contact me with any bugs, feature requests or suggestions.

[email protected]