Nest Protect
iMicknl/ha-nest-protect · vv0.4.3
Nest Protect integration for Home Assistant. This will allow you to integrate your smoke, heat, co and occupancy status real-time in HA.
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 | |
lock | Lock | Needs its own HomeKit Bridge in accessory mode |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
1 report below say how a device from this integration behaves in the Home app.
What people report
Nest Protect (wired and battery) and Nest temperature sensors work via the Nest cloud with Google account cookie auth. Maintainer says it is not actively maintained and the endpoint reportedly stopped resolving in Nov 2025.
- Works3
- Partly works2
- Not working1
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Nest Protect | Works Cloud | 3 units work via clunky cookie authentication; reliable in practiceSaved copyI have 3 nest protects at home and yes the procedure looks clunky but it works like a charm. I'm a complete beginner at Home Assistant but it just works. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-01 | |
| Nest Protect (battery) | Works Cloud | Works in Home Bridged into HomeKit via Home Assistant | HACS integration trouble-free for years; cloud reliant, API future uncertainSaved copyI've got battery Nest Protects and use the HACS integration. Haven't had a single issue in the few years I've had HA going. Only downside is that it's cloud reliant. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-02 |
| Nest Temperature Sensor | Works Cloud | Missing serial/model handled; fixed in 0.3.5Saved copyYes I see them, the URLs are: - https://home.nest.com/thermostat/DEVICE_64166600002DDF82/settings/temperature-sensor/18B430C7F3F68AB8#options - https://home.nest.com/thermostat/DEVICE_64166600002DDF82/settings/temperature-sensor/18B430CAF05468E8#options I gave your patch a go and it looks great! I had to remove and re-add the integration to cleanup the mess I made but I see 2 temperature devices, correctly named. There was this message in the log: ``` This error originated from a custom integration. Logger: homeassistant Source: custom_components/nest_protect/init.py:108 Integration: Nest … Excerpt saved from GitHub on 2026-10-23. | Issue #66 · 2022-03 | |
| Nest Protect (battery) | Partly works Cloud | No occupancy sensor on battery model; other sensors workSaved copyThe problem The 'occupancy' sensor stays 'RAS' (nothing to declare in french) even if there is a motion in front of the Nest Protect ### What version of this integration (ha-nest-protect) has the issue? 0.3.2 ### What version of Home Assistant Core has the issue? core-2022.3.3 ### Device / Model Topaz-2.7 Firmware: 3.4rc6 Matériel : Battery ### Diagnostics information ``` { "home_assistant": { "installation_type": "Home Assistant Supervised", "version": "2022.3.3", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.9.9", "docker": true, "arch": "armv7l", "timezone": … Excerpt saved from GitHub on 2026-10-23. | Issue #49 · 2022-03 | |
| Nest Protect (wired) | Partly works Cloud | Occupancy stays on 10 minutes; states freeze after connectivity loss until reloadSaved copyThe problem I have 8 nest protects and some are showing constant occupancy. Since installation integration of devices (over 3 days). ### What version of this integration (ha-nest-protect) has the issue? 0.3.3 ### What version of Home Assistant Core has the issue? core-2022.3.5 ### Device / Model Nest Protect wired (all) ### Diagnostics information nest_protect-35892183b4b12d5b93434ae1d74a1b83-Nest Protect (Master)-0cbce05c3735b0bf53ae08c61b68005a.json.txt ### Home Assistant log Seeing alot of this, ``` 2022-03-17 15:12:29 DEBUG (MainThread) [custom_components.nest_protect] Subscriber: … Excerpt saved from GitHub on 2026-10-23. | Issue #63 · 2022-03 | |
| Nest Protect | Not working Cloud | Nov 2025: Nest endpoint stopped resolving, high CPU; integration not actively maintainedSaved copy… today, I found a huge number of log entries in the DNS log like this one: > [INFO] 172.30.32.1:54013 - 60849 "A IN czfe85-front01-iad01.transport.home.nest.com.local.hass.io. udp 87 false 1232" NXDOMAIN qr,aa,rd 76 0.000112861s And the Host log had thousands of lines like this one: > 2025-11-19 08:30:02.844 homeassistant systemd-journald[113]: Suppressed 16774 messages from docker.service After disabling the ha-nest-protect integration, CPU and network traffic dropped to pre-incident levels and the log entries stopped appearing. ### What version of this integration (ha-nest-protect) has the … Excerpt saved from GitHub on 2026-10-23. | Issue #468 · 2025-11 | |
| Nest Protect Home/Away state | Requested Cloud | Open PR adds Home/Away via protobuf and http2Saved copyRe-implemented https://github.com/chrisjshull/homebridge-nest/ repository's support for Home/Away state in Nest. Added required support for protobuf and http2 Excerpt saved from GitHub on 2026-10-23. | PR #541 · 2026-07 |
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) | 2,669 (0.38%) |
|---|---|
| GitHub stars | 487 |
| Latest version | v0.4.3 (2026-10-20) |
| Set up in the UI | Yes |
| Maintainers | @imicknl |
| License | MIT |
Limitations from the README
- Only Google Accounts are supported, there is no plan to support legacy Nest accounts
- When Nest Protect (wired) occupancy is triggered, it will stay 'on' for 10 minutes. (API limitation)
- Only cookie authentication is supported as Google removed the API key authentication method. This means that you need to login to the Nest website at least once to generate a cookie. This cookie will be used to authenticate with the Nest API. The cookie will be stored in the Home Assistant configuration folder and …
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| nicoinch/ha-nest-protect | ★ 33 | 2022-11-30 | Nest Protect integration for Home Assistant. This will allow you to integrate your smoke, heat, co and occupancy status real-time in HA. |
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/imicknl/ha-nest-protect
- Source code: https://github.com/iMicknl/ha-nest-protect
- Issues: https://github.com/imicknl/ha-nest-protect/issues
- HACS: https://hacs.xyz