Skip to main content

← All posts

Build Log

Proximity Rules and a New Project

· 3 min read

A shorter week, but a feature landed that we've been circling for a while.

Proximity rules in Farwatch

Farwatch now supports proximity rules. The idea is simple: trigger actions based on where your rig is relative to somewhere else. Pre-cool the fridge as you head home from the grocery store. Turn the porch light on when you pull into the campsite. Get a notification if the trailer moves while you're away from it. All of this depends on handling location data gracefully when one side of the equation isn't available yet, which is most of the code we wrote this week.

Along the way we fixed a handful of UI papercuts: the map now fills its container properly on both desktop and mobile, a font-mixing issue that had been bugging us since the icon update got cleaned up, and the proximity configuration got simplified to reduce how many options you have to set to get a useful rule working. The message that tells you when location sharing is active also got a rewrite for clarity.

Headwaters received the corresponding changes on the edge side, so proximity rules evaluated in the cloud can fire actions on your local devices when you're back in range of them.

Reservoir begins

Reservoir is a new project. It got its initial commit this week, which is all there is to say about it for now. Its job will become clear over the next few weeks. If you want to watch it take shape, the repo is public like the rest.

Where we are

Eight weeks ago this project was a private repo on a different hosting service. Today it is 27 public repositories, a working edge gateway on Compute Module 5, an offline voice assistant, a unified ESP-IDF firmware stack with auto-discovery, a cloud app with proximity-based automation, and a growing in-house KiCAD library. There is a long list of things still to do. We're going to keep writing them down here.