This is the Skydrop integration for HomeAssistant!
- enable/disable controllers
- enable/disable zones
- start/stop watering on individual zones
- API data is rendered as attributes on sensors and switches if additional sensors are needed
Install from HACS by adding this repository as a custom repository.
First, you'll need to request API access. From the Skydrop API Docs:
Create a Skydrop login @ Skydrop Web Client then contact api@skydrop.com to initiate a discussion on granting API access.
After API access has been granted, login to Skydrop's API service @ Skydrop API
Once logged in, create a new application
Use the new application settings to access the Skydrop API
Once your application is created, you have two options:
From the HomeAssistant Configuration panel:
- Select "Integrations".
- Click the "+" (add new integration) button.
- Search for "Skydrop" and select it.
- Enter your Client Key/ID from your application on the Skydrop API Portal, as well as your Client Secret
- Submit
After a moment, you should recieve the request to enter your "grant code" in the notification pane of HomeAssistant.
In your configuration.yaml
(or other if you have split your configuration into packages):
skydrop:
client_key: !secret <your client key/id from Skydrop>
client_secret: !secret <your client secret from Skydrop>
After starting HomeAssistant, you should recieve the request to enter your "grant code" in the notification pane of HomeAssistant.
Whether configuring from the UI or from YAML, you must enter your grant code.
This is achieved by following the steps of the Authorize your Application process of the Skydrop API documentation.