what blip? Um

Think about a plastic switch and how it works when the power goes out. It doesn’t do much, but it continues to serve a function.

Sure, there’s the tactile feedback of that flip-flip move to test the power. But the biggest benefit of a wall switch is how quickly things return to normal once the power comes back. Being a physical, plastic thing, a switch “remembers” which lights were on and off before things cut out, so they come back on or off as they were. No apps, logins, or hubs: electric current flows, and all’s well.

In other words, the wall switch is darn reliable across good and bad scenarios. It humbly sets a high bar of how other home control systems should work. Enter Smarthome:

  • The whole thing runs on a local home network off of a Raspberry Pi, secure and protected from outages. When my internet cuts out, Smarthome works. Devices are locally configured, so the hub apps and lights all still chug along because they’ve been working on local intranet control the whole time.
  • Home Assistant is the open-source hub that runs the lights, giving a common set of controls for devices of all kinds and brands. It’s extensible, so I added a feedback engine to ensure Smarthome’s buttons respond with instant feedback. This is also how it catches an ignored button press every now and then, correcting the mismatch automatically.
  • When my power goes out fully, screens switch over to no-power mode. Using the panel’s phone battery, Smarthome’s good in that mode for several hours. Without any lights to work, the panel shows a clock, battery info, and access to a full-brightness screen light to act as a flashlight.
  • Once internet or power is back, the system snaps back, too. Lights turn on as they were, screens go back to normal, and buttons offer control as if nothing happened.

Like a light switch, Smarthome aims to be useful during times of all types.