What Happens to Geofencing Accuracy When You Disable Google Location History
September 7, 2026Geofencing accuracy is a measurable thing: when the Home Assistant companion app reports your phone crossing into its home zone, how far off is that event in space and time? Google Location History is a separate, account-level setting — the one that records where you have been into Google Maps Timeline. The two get conflated constantly, and the confusion matters on this site because most of us run local-first stacks — Home Assistant, Zigbee2MQTT, Z-Wave JS, ESPHome, MQTT — where a privacy cleanup on the phone side can land in the same month as a presence-detection problem on the hub…
How to Evaluate Whether Your Smart Lock’s Battery Reporting Is Lying to You
Smart lock battery reporting is the percentage or voltage estimate your lock’s app shows for its remaining power. It sits at the intersection of battery chemistry, firmware calibration, and radio load. For anyone running a residential or small-office smart-home system,…
The Difference Between a Scene and an Automation in Home Assistant—and When to Break the Rule
In Home Assistant, a scene is a saved collection of device states you can apply on demand. An automation is a rule that watches for a trigger, checks optional conditions, and then runs actions. The practical difference is not about…
How to Build a Contact-Sensor-Based Leak Detection System Without Cloud Dependencies
Main entity: A contact-sensor-based leak detection system is a local, wired or wireless arrangement that uses moisture-sensing contacts to trigger an alert or shutoff without sending data to a vendor cloud. Adjacent concepts include dry-contact inputs, normally open/normally closed loops,…
What Changes in Response Time When You Add a Second Zigbee Router to a Crowded 2.4 GHz Band
Adding a second Zigbee router to a crowded 2.4 GHz band changes response time in ways that are easy to misread. The main entity here is Zigbee mesh latency under co-channel interference, and it sits next to adjacent concepts like…
The Documentation Debt You Incur When Skipping Setup Notes for ‘Simple’ Devices
You installed a contact sensor on the back door fourteen months ago. It was simple. You paired it, named it back_door_contact, wrote a five-line automation to turn on the porch light when it opened after sunset, and moved on with…
How to Read Your Router’s DHCP Lease Table to Find a Device That Stopped Checking In
When a smart-home device stops checking in, the first instinct is usually to reboot it, re-pair it, or factory-reset it. A more useful first step is to look at the router’s DHCP lease table. The lease table is the router’s…
The Difference Between a Scene and a Macro When You’re Debugging at 2 AM
At 2 AM, when a hallway light refuses to turn off or a morning routine fires half its steps, the distinction between a scene and a macro stops being academic. A scene is a declarative target state: a defined set…
How to Stage a Rollback When a Firmware Update Breaks Local Control
Firmware rollback means putting a previous, known-good software image back on a device after a newer update degrades or removes local control. If you run a residential or small-office smart-home setup, this isn’t some exotic edge case. It’s a maintenance…
What to Measure Before Declaring a Room ‘Done’ With Sensors
Main entity: A room is not “done” with sensors until you have measured the failure modes that matter for that room’s actual job. The adjacent concepts are sensor coverage, false-positive rate, false-negative rate, drift, latency, battery decay, and local-control continuity.…
How to Recover a System When the Primary Account Holder Is Unavailable
When the person who set up a smart home becomes unavailable—because of illness, a job change, a death in the family, or a simple forgotten password—the systems they configured often keep running until they don’t. The problem is rarely the…