Notes on IoT, Smart Home & AI
By Dmitrii Balabanov — practical experiments, setups and fixes
A Loop, Not a Pipeline: How to Design an Autonomous Full-Cycle Software Development System
Agents can write code, but autonomous software development is not a code-generation problem. It is a control-systems problem: designing feedback loops, independent verification, repair, and measured autonomy. Agents already write most of the code at frontier companies, yet no system in the world runs the path “idea → code → production → operations” without a human. This article argues that the bottleneck is not model intelligence but the engineering of feedback loops, and derives four design rules for an autonomous full-cycle system. The frame comes from reliability theory and cybernetics of the 1950s-70s — where “build reliable systems out of unreliable components” was solved once already — combined with the LLM-agent research of 2023-2026, where it is being solved a second time.
Read →Connecting PicoClaw to My Smart Home
I already had a fairly practical smart home setup: Home Assistant as the main hub, Zigbee devices, ESPHome…
The Future of Matter and Thread: 2026 Outlook
For years, building a smart home meant choosing a “camp”: Apple Home, Google Home, or Amazon…
Which Smart Home Controller to Choose: My Setup
People often ask: “What should I base my smart home on?” Over the years, I’ve settled on a setup that’s…
Fixing ESPHome CairoSVG Error on macOS Homebrew Installation
If you use ESPHome on macOS installed via Homebrew and encounter an error like this: Failed config image:…
Simple Dough Rise Detector with ESP8266 & VL53L1X
Below I’ll explain how I built a simple “smart” sensor to monitor when dough has risen enough. As soon…
Garmin and Home Assistant Integration
Continuing the series of articles, this one focuses on integrating Garmin watches with Home Assistant. As I…
Localtuya templating problem fix
To manage my smart home, I use infrared controllers (like these). By using the LocalTuya project, I ensure…
Installing Home Assistant in Supervised Mode
The main advantage of Supervised Mode is the ability to install add-ons. This makes it easy to integrate tools…
Automating Blinds with Zigbee and Home Assistant
I have blinds on my window and for a long time, I was wondering how to integrate them into my Home Assistant…
Zigbee turn on Level
Sometimes, you may encounter a situation where a Zigbee light turns on at its minimum brightness by default.…
Homeassistant и Tuyalocal
I’ve been slowly building a “smart home” for a while now. After a lot of experimentation, I…