Google Nest Controls brings Nest camera battery and charging information into Homey, alongside camera on/off controls and Google Wifi management.
Want a reminder before an outdoor camera runs flat? Or a scheduled restart of your Wifi network? Those are the jobs this app is built for.
Cameras
- Battery percentage for supported battery cameras and doorbells, with Homey’s battery tag and Insights.
- Separate states for charging and power connected. A camera can be connected to power without actively charging.
- Camera on/off controls and conditions for Flows.
The camera overview uses a green power button for on and a red power button for off. Press the button to switch the camera. Battery percentage appears inside a battery icon; a lightning symbol means charging and a crossed-out lightning symbol means not charging. Unknown readings are marked with a question mark.
Sort the overview by name, battery percentage, rechargeable type or model. Press the selected sort again to reverse the order. Battery sorting starts with the lowest known percentage; unknown readings and cameras without batteries stay at the bottom in either direction. Sorting uses the existing readings without making extra Google requests.
Battery readings have been verified on Nest Cam battery and Nest Doorbell battery devices. Wired cameras can offer on/off control without battery information. Support depends on what Google exposes for each device; feedback about other models is welcome.
Flows for battery and charging
Triggers are available when the battery drops below a percentage you choose, charging starts or stops, or power connects or disconnects. Conditions let you check battery level, charging and power connection. There is also a camera status refresh action.
For example:
- Battery drops below 20% → send a push notification.
- Charging starts → send a notification.
- Every evening, if battery is below 30% → send a reminder.
Paired devices are checked every ten minutes, so these are periodic updates rather than instant cable-change notifications. The refresh action uses the shared cache; repeated requests do not force repeated Google reads. Unknown readings are not treated as zero battery or disconnected power. Transition triggers need a previous known reading and do not fire just because a device is first added.
Wifi
Monitor your network, restart the whole network or a single mesh point, run speed tests, pause/resume internet for a connected device, or prioritize a device. Use Wifi Flow cards for scheduling and conditions. Optional presence detection is off by default. The settings page also provides network and connected-device information.
Wifi controls have been tested with Nest Wifi Pro and Google Wifi. Reports for Nest Wifi (2019) are welcome.
Setup
- Install the app on Homey Pro and open its settings.
- Follow the guide to use a separate Google account, invited as Admin to the correct home in Google Home.
- Sign in using that account’s email and the one-time Google sign-in token described in the guide. The app does not ask for your Google password.
- Your devices appear in the settings page. Add individual cameras or Wifi nodes as Homey devices when you want room controls and device Flows.
The app runs on Homey and needs internet access to Google’s cloud services. No phone needs to stay connected after setup.
Scope and test feedback
This is an independent app using unofficial Google services, which Google may change. It is not affiliated with or endorsed by Google. It does not provide live video or motion, person, sound or doorbell events. It can work alongside integrations providing those features.
The test release includes verified battery readings and tested Flow registration and conditions. Real charging transitions and setup with another household/account still need broader testing.
If something does not work, please include your Homey model, app version, exact camera or Wifi model, what you expected, and what happened. For a battery issue, include the reading shown in Google Home at the same time. Never post sign-in tokens, cookies, passwords or full diagnostic dumps containing account details.
Open-source inspiration and credits
Two projects provided the original starting point:
- nest-rebooter by Joep Prijsman: the Google Home cloud method for restarting a Google/Nest Wifi network and the associated sign-in approach. The project also provides scheduled restarts and a post-restart speed test. This is a network reboot, rather than a Wifi on/off switch.
- gpsoauth by Simon Weber and contributors: the Google Play Services authentication and OAuth token exchange used as the basis for this app’s Google sign-in implementation.
Thank you for sharing that work openly. Both projects use the MIT license. They supplied important foundations; the Homey integration, camera controls, camera battery/charging/power readings, device overview and associated Homey Flows were developed in this app beyond those original projects.
Additional thanks to google-wifi-api-node and googlewifi-api for their Google Wifi API work, used as references for network status, devices and speed tests. Attribution and license notices for the incorporated code are included with the app.
Copyright
Original app-specific code and assets: © 2026 Thomas Jahnsen. Third-party components remain the property of their respective authors and are used under their respective licenses.
