Nest Legacy
tronikos/nest_legacy · vv0.8.0
Home Assistant custom integration for Google Nest devices: Thermostats, Temperature Sensors, Protects, Cameras, Doorbells, and Locks. No developer fees required. Supports both Google and legacy Nest accounts.
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.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
climate | Thermostat | |
fan | Fan | |
lock | Lock | Needs its own HomeKit Bridge in accessory mode |
camera | Camera | Needs its own HomeKit Bridge in accessory mode |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
water_heater | Water heater (as a thermostat) | |
select | Mode picker (as switches) |
What people report
Covers legacy Nest thermostats, Protect, cameras, doorbells, locks and Heat Link via the old Nest account. Active maintenance, with some Learning Thermostat 3 quirks.
- Works8
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Nest Cam (Indoor, IQ Indoor, Outdoor, IQ Outdoor) | Works Cloud | Listed as supportedSaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest Heat Link (UK/EU hot water) | Works Cloud | Listed as supported; hot water schedule attribute addedSaved copySummary Adding in an extra attribute to the Heat Link. Currently none of the attributes reflect whether the Nest has the hot water in "On" mode (which comes from the schedule), you can only see if it's got a 30 or 60 minute boost. Adding this attribute is helpful as it allows automations within HomeAssistant if the hot water schedule is currently active. Or setting things like booleans which can be used in HomeKit (my use case). Excerpt saved from GitHub on 2026-10-23. | PR #40 · 2026-05 | |
| Nest Hello Doorbell (wired 1st gen) | Works Cloud | Listed as supportedSaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest Protect (1st and 2nd gen) | Works Cloud | Wired and battery versions listed as supportedSaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest Temperature Sensor | Works Cloud | Listed as supportedSaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest Thermostat (1st/2nd/3rd gen, E) | Works Cloud | Listed as supported in READMESaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest thermostat in Fahrenheit | Works Cloud | Target temperature step precision bug fixed in v0.3.10Saved copyTry v0.3.10 Note I don't have a compatible thermostat to test. Hopefully this will fix it. Excerpt saved from GitHub on 2026-10-23. | Issue #55 · 2026-07 | |
| Nest x Yale Lock | Works Cloud | Listed as supportedSaved copySupported devices: Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition); Nest Protect (1st and 2nd gen, both wired and battery); Nest Temperature Sensors (Kryptonite); Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor); Nest Doorbells (Wired 1st gen); Nest x Yale Locks; Nest Heat Link (for UK/EU hot water control). Excerpt saved from the README on 2026-10-23. | README | |
| Nest Learning Thermostat 3 (heat-only) | Partly works Cloud | One heat-only unit stuck in Heat/Cool range mode; resolved after investigationSaved copyI have 3 identical Nest Learning Thermostat 3's, all installed and added to HA at the same time. They are all wired and configured to be heat-only -- as verified in the standard Nest and Google Home apps. - Using the standard Nest integration, all show the heat-only mode. - Using the Nest Legacy integration, one of the thermostats (3rd Floor Bedroom) seems to be stuck in a Heat/Cool mode. Restarting the integration or restarting HA fails to fix this. Similarly switching eco mode on and off fails to fix it. Any ideas why this happening and how to make my 3rd Floor Bedroom thermostat go back to … Excerpt saved from GitHub on 2026-10-23. | Issue #38 · 2026-05 |
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
Cloud push
Goes through the maker’s cloud, which sends updates as they happen. Needs the internet and an account.
Found automatically over
- DHCP
Details
| Installs (analytics) | 450 (0.06%) |
|---|---|
| GitHub stars | 60 |
| Latest version | v0.8.0 (2026-10-20) |
| Set up in the UI | Yes |
| Maintainers | @tronikos |
| License | Apache-2.0 |
Devices listed in its README
- Nest Thermostats (1st, 2nd, 3rd gen, Thermostat E, 2020 mirror edition)
- Nest Protect (1st and 2nd gen, both wired and battery)
- Nest Temperature Sensors (Kryptonite)
- Nest Cameras (Cam Indoor, IQ Indoor, Outdoor, IQ Outdoor)
- Nest Doorbells (Wired 1st gen)
- Nest x Yale Locks
- Nest Heat Link (for UK/EU hot water control)
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.
Sources
- Documentation: https://github.com/tronikos/nest_legacy
- Source code: https://github.com/tronikos/nest_legacy
- Issues: https://github.com/tronikos/nest_legacy/issues
- HACS: https://hacs.xyz