Skip to content
Home Assistant TestFlight
Garden & plants

Yardian

yardian

Built inLocal polling

The Yardian integration allows you to control your Yardian Smart Sprinkler Controller.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
binary_sensorSensor (motion, contact, leak, smoke…)
buttonButton (as a switch)

What people report

Yardian irrigation controllers work locally; a mid-2026 firmware update broke setup (KeyError 'yid') for Pro models.

  • Works1
  • Not working2
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Yardian YC modelsWorks LocalSupport added
Saved copy
Breaking change ## Proposed change <!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves

Excerpt saved from GitHub on 2026-10-23.

PR #172347 · 2026-05
Yardian Pro 8-zoneNot working LocalSetup KeyError after June 2026 firmware; still failing in 2026.6.2
Saved copy
I'm experiencing the same issue on HA core-2026.6.1 with a Yardian Pro 8-zone running firmware 6.23.90. The device is reachable on the local network (ping OK, SSH on port 22 responds), but all HTTP ports are unresponsive to direct curl/port scan from the HA host, which now makes sense given the error occurs inside HA's config flow before the connection is fully established. Steps to reproduce are identical to those described above: 1. Settings → Devices & Services → Add Integration → Yardian 2. Enter valid IP and Access Token 3. "Unknown error" is returned, and the `KeyError: 'yid'` …

Excerpt saved from GitHub on 2026-10-23.

Issue #173139 · 2026-06
Yardian PRO1900 12-zoneNot working LocalZones unavailable after controller firmware update
Saved copy
Same here on HA core-2026.6.1 (HAOS 17.3) with a Yardian PRO1900 (12-zone, Aeon Matrix). Started ~2026-06-07, right after a controller firmware update. Symptoms match exactly: - All `switch.sprinkler_myzone*` zones went `unavailable`; coordinator logged `Error fetching Yardian Smart Sprinkler data: Timeout communicating with device`. - Reloading the config entry, a full HA restart, and a controller power-cycle had no effect. - Removing + re-adding the integration fails with `Unknown error occurred` → `config_flow.py ... KeyError: 'yid'` (valid host + access token, connection otherwise …

Excerpt saved from GitHub on 2026-10-23.

Issue #173139 · 2026-06

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Details

Installs (analytics)197 (0.03%)
Added inHome Assistant 2023.9
Set up in the UIYes
Maintainers@aeon-matrix

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.