From Arduino to ESPHome: Building an External Component
Building my first ESPHome external component to make SwitchBot Curtains feel like native ESPHome devices.
Aidan Maurin-Jones shares tools, automations, and thoughts on whatever’s interesting this week.
Building my first ESPHome external component to make SwitchBot Curtains feel like native ESPHome devices.
A custom ESPHome touchscreen control panel and alarm keypad built with LVGL, designed to replace bloated dashboards with a fast, local-first interface that feels more like dedicated hardware than an app.
Local-first smart home control meets real device awareness. This setup combines an ESPHome-powered IR remote for instant, customizable control with an HDMI-CEC listener that provides accurate, real-time TV state–eliminating guesswork and cloud dependencies entirely.
The story behind my new landing page at aidanmaurinjones.com and how I built it with Hugo and Hermit-V2.
Obsidian is an excellent app, but oddly it doesn’t fit my workflow. Here’s why I keep coming back to BBEdit, Marked 2, and my existing stack instead.