Third party, modern support for the Hydrawise API
Irri is a passion project that aims to bring a bit of modernization to the experience of interacting with your Hydrawise irrigation system. It offers a clean, minimalistic UI and takes full advantage of the public Hydrawise API, while also layering on its own capabilities.
✅ Dark mode
✅ Quickly rename zones while maintaining original names in the first-party Hydrawise app
🚧 Ability to create and update programs in supersonic speed
🚧 Push notifications when runs begin
🚧 Integration with OpenWeatherMap API
🚧 and more! (coming soon)
Note: I've currently removed the Open Weather Map API functionality from the app, so this does not apply. I'm leaving it here for a future re-introduction
This project makes use of the OpenWeatherMap API to fetch weather data. Before building the app, you need to obtain your own API key by creating an account on their website, and make sure that this key is available as an environment variable when deploying the app. This can be done by passing the API key to the --dart-define
flag (e.g --dart-define OPEN_WEATHER_MAP_API_KEY=<your_api_key_goes_here>
). The variable name matters, so make sure it's equivalent to OPEN_WEATHER_MAP_API_KEY
. If you are using VSCode for development and want to make use of the launch.json
(rather than building from the command line), you'll also need to add this key to your machine's environment's variables (and will need to restart VSCode after doing so) so that launch.json
can provide it to the app when building.