Year: 2026

All posts

ESPHome HW211 Component

3/6/2026

I published an ESPHome external component for HW211-family heat pump controllers, generating local Modbus sensors and optional controls for Home Assistant.


Heat Pump Hot Water Wi-Fi Adapter

26/5/2026

I replaced the proprietary Wi-Fi module in my heat pump hot water system with a local ESPHome adapter built using a Waveshare ESP32-S3-RS485-CAN module.


Cloud-Free PETKIT Feeder

24/5/2026

I converted a PETKIT Fresh Element Mini dry food dispenser to run locally with ESPHome, removing the need for a cloud connection.


Disk Shelf Fan Controller

24/5/2026

I added an ESPHome fan controller to my disk shelf, using a DS18B20 temperature probe, PWM fan control, and a small script to log HDD temperatures.


Room Controllers

14/5/2026

I turned my ESPHome LVGL light touchpads into reusable room controllers for lamps, weather, screen sleep, and per-room aircon control.


ESPHome Weekly Roundup: 4th May

4/5/2026

ESPHome weekly roundup for 4 May: Maxi1134's highly suspicious bed presence project using 16 load cells, HX711 sensors, and Home Assistant.


SydPy: Taking Back the Streets

30/4/2026

I spoke at SydPy about open navigation, NaviLens, and using Python to build a free alternative for resolving navigation tags in public spaces.


Teaching at Scale - UNSW Seminar

29/4/2026

Alison Wong and I gave a UNSW seminar on teaching at scale, sharing strategies for active learning, tutorial support, marking, and programming education.


ESPHome Weekly Roundup: 27th April

27/4/2026

ESPHome weekly-ish roundup from Discord: BLE MIDI Remote for ESPHome, SnapSpot, and RealDeco's Sendspin Headphones.


ESPHome Weekly Roundup: 18th April

18/4/2026

ESPHome weekly roundup for 18 April: a tiny Sendspin speaker amplifier, ESPControl for smart home touch pads, and esphome-zerocode.


Evening Lights with Ambient Lux

18/3/2026

I updated my Home Assistant evening lights automation to use the ambient light sensor from my Ecowitt weather station, so the lamps turn on when it is actually dark.


Ecowitt Weather Station

3/3/2026

I set up an Ecowitt weather station locally with WSView Plus and Home Assistant, then mounted the WS69 sensor array above the greenhouse.


Rocket Lamp

15/2/2026

I converted a strange looking mains powered lamp to be USB-C powered and programmable using ESPHome.