Skip to content
This repository has been archived by the owner on Apr 18, 2023. It is now read-only.

Latest commit

 

History

History
40 lines (22 loc) · 2.06 KB

README.md

File metadata and controls

40 lines (22 loc) · 2.06 KB

Irri

Third party, modern support for the Hydrawise API

License: MIT

Welcome to Irri

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.

Features included:

✅ 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)


Getting Started 🚀

Open Weather Map API

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.