A Home Assistant custom integration that fetches scheduling data from the Gardena Smart System cloud API and exposes it as sensor entities.
This integration is designed as an optional companion to the Gardena Smart System Card, enabling it to display schedule information (times and weekdays) directly on the card.
- Reads schedule data from the Husqvarna/Gardena Cloud API
- Supports all Gardena device types (mowers, irrigation controls, water controls, power sockets)
- Multi-valve support with per-valve schedule sensors
- Schedule pause state tracking
- OAuth authentication with automatic token refresh
- Configurable polling interval (15–1440 minutes, default: 60)
- Multi-location support (multiple gardens)
- Re-authentication and reconfiguration flows
- A Husqvarna Developer Portal account
- An application with Authentication API and GARDENA smart system API connected
- Gardena devices configured in the Gardena/Husqvarna app
- Open HACS → Integrations → Custom Repositories
- Add the repository:
https://github.com/mtheli/gardena-smart-schedule - Install Gardena Smart Schedule
- Restart Home Assistant
- Download the
custom_components/gardena_smart_schedule/folder from the latest release - Copy it to your Home Assistant
config/custom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for Gardena Smart Schedule
- Enter your Husqvarna API credentials:
- Application Key (Client ID)
- Application Secret (Client Secret)
- Select your garden/location
- Done — schedule sensors will be created automatically
After setup, you can adjust the polling interval via the integration options:
| Option | Default | Range | Description |
|---|---|---|---|
| Update interval | 60 min | 15–1440 min | How often to fetch schedule data |
The integration creates sensor entities for each device (or each valve on multi-valve devices).
| Attribute | Description |
|---|---|
state |
Number of active schedules |
schedules |
List of scheduled events with start/end times and recurrence days |
device_id |
Gardena device ID |
serial |
Device serial number |
valve_id |
Valve identifier (multi-valve devices only) |
paused |
Whether the schedule is currently paused |
- Gardena Smart System Card — Custom Lovelace card for visualizing and controlling Gardena Smart System devices. Displays schedule data provided by this integration.
- Lawn Mower Card — A dedicated detail card for lawn mowers.
This is an independent community project and is not affiliated with, endorsed by, or sponsored by Gardena or Husqvarna Group. All product names, trademarks, and registered trademarks are property of their respective owners.
MIT License — see LICENSE
