After two years and two months of using this automation, it suddenly went bonkers, turning the floodlights on multiple times overnight. I figured out why, and I’m going to bore you with the solution because when I searched for help online, the discussions I found always ended with: “Google needs to fix this.”
Problem statement: An automation that is set to fire when I come home is firing multiple times a day when I am at home.
When I checked the Activity tab of Google Home, there were multiple instances of “Everyone left the home” and “The first person arrived home” all throughout the night. No one was coming and going at that time, and this was new overnight activity that had not been going on in the app before. Thinking through what’s changed recently that might account for this behavior, I had three possible culprits:
- An Android update
- A Google Home update
- A new router
We just got Fiber installed and with that came a shiny new ONT, a new router and a WiFi repeater. This recent change seemed like the most likely culprit based on the timing of the new behavior.
What I learned is that my new router, like many new routers, by default will pack the 2.4 GHz, 5 GHz, and 6 GHz networks on a single SSID and will optimize them with band steering. I had noticed when setting my SSIDs that I wasn’t being asked which network to use, but I had not thought anything of it, so I was allowing this default behavior.
Thanks to band steering, multiple times a day while the phone was idle, it was being forced to switch between the 2.4 GHz and 5 GHz networks. When these changes take place, there can be a brief disconnect, which Google Home would interpret as me leaving home. When I next woke the phone, Google Home would recognize me as being home again, triggering the automation.
By setting up separate SSIDs for the 2.4GHz and 5GHz networks, I’m no longer seeing the behavior. Problem solved!