Personal Automation

Nest
Bridge

A private integration connecting Google Nest thermostats to Apple HomeKit via Node-RED on a home Raspberry Pi.

Private application — single-user personal home automation. Not a public service.

Home automation,
privately operated.

Nest Bridge is a personal, self-hosted application that bridges Google Nest thermostat data into Apple HomeKit. It runs entirely on a private Raspberry Pi inside a home network and is not accessible to or used by any third parties.

This OAuth application is registered solely to allow the owner's Google account to authorize access to their own Nest devices via the Smart Device Management API.

The data flow.

01
Nest → Google Pub/Sub

The Nest thermostat reports state changes to Google's SDM API, which publishes events to a Pub/Sub topic.

02
Pub/Sub → Node-RED

Google pushes signed JWT-authenticated events to a private webhook endpoint on the home network.

03
Node-RED → HomeKit

Node-RED parses and verifies the events, then updates the HomeKit virtual thermostat accessory via node-red-contrib-homekit-bridged.

04
HomeKit → Nest

Temperature commands from the Home app are translated to SDM API calls and sent back to the physical thermostat.

Built with.

All components run locally on private infrastructure. No cloud services store personal data.

Google SDM API Google Pub/Sub Node-RED Raspberry Pi HomeKit Cloudflare Tunnel node-red-contrib-homekit-bridged