A mobile interface for the OpenSprinkler irrigation device. Designed to allow manual control, program management (view, edit, delete and add), initiation of a run-once program, viewing device status, adjusting rain delay, viewing logs, and changing of OpenSprinkler settings. Screenshots available below.
-
This application interfaces with the interval program on the OpenSprinkler which is the default software available. The application has been tested on firmware version 2.0.0 but should be compatible with 1.8.x and newer.
-
There is an authentication system in place and a guide on first run will assist in adding a new user along with any other required settings.
-
The provided interface does not rely on the javascript files hosted by Ray therefore will work on a locally hosted server even without an internet connection (with the local asset option enabled, which is disabled by default). However an internet connection (with a properly configured web server and port forwarding) will allow you to access the application from anywhere.
-
The application is written in PHP, Javascript, and HTML/CSS. This means a web server is required. Any web server supporting PHP should be supported. The default install instructions use Apache (default for most installs).
-
For current discussion about the project please refer to the forum post.
Very well put together by Ray, thanks!
#create directory with write permissions
mkdir -m 777 /var/www/sprinklers
#install files
git clone https://github.com/salbahra/OpenSprinkler-Controller.git /var/www/sprinklers
If you don't have Git, you can download the ZIP file and extract to a local directory.
- Now, visit the site using any browser (replacing IPAddr with the server IP): http://IPAddr/sprinklers
- An installer will guide you through the rest of setup
See the Wiki - Install Instructions for additional documentation.
#change to the install directory
cd /var/www/sprinklers
#perform update
git pull