Dev Tutorials and Tech How-To's for free

An Open-Source SEO + GEO Audit Toolkit in Plain Node
Four Node SEO/GEO audit tools, zero runtime deps (one optional: Playwright): crawler, AI-crawler checks, Core Web Vitals, Search Console wins.
Latest Posts - 83

Build Your Own Modbus-TCP Cache Proxy in Python: One Inverter, Many Home Assistant Clients
The Huawei SUN2000 SDongle accepts only one Modbus-TCP connection. Instead of an add-on, I wrote a ~300-line asyncio caching proxy that polls the dongle once every 10s and serves the registers to Home Assistant, AC·THOR and evcc at the same time. Full MBAP parsing, register batching and an in-memory cache.

Control an AC·THOR 9s from Home Assistant When Modbus Writes Are Blocked: the my-PV Cloud API
Reading the AC·THOR 9s over Modbus TCP works, but writing is blocked at the device. Here's how I switched control to the undocumented my-PV Cloud API as a Home Assistant shell_command, with tested parameters and the gotchas nobody mentions.

Detect a Failing PV String in Home Assistant: Shading, Dead Module or Loose MC4
A Home Assistant automation that compares your two MPPT strings and warns you the moment one drifts — early warning for shading, a dead module or a loose MC4 connector, with a night-time false-alarm guard.

Splitting a 2,000-Line automations.yaml into 8 Files
I let a 40-line Python script reshuffle my whole home-automation config — but only because a second script proved it didn't lose a single automation along the way.

Tapo H100: Cellar Humidity Monitoring in Home Assistant
A bare humidity number doesn't tell you when a cellar will condense. I added a cheap Tapo T310 to my H100 hub and turned it into a dew-point mold early-warning.

KNX Thermostat Preset Modes in Home Assistant
Why your KNX thermostat ignores the temperature you set in Home Assistant — the five HVAC preset modes, the snap-back that looks like a bug, and how I automate them.

An Alarm Dashboard + Tecnoalarm Keypad in Home Assistant
Building a security dashboard in public: simulated sensors, a debounced trigger, dual logging, and the one decision that mattered most — what NOT to show.

KNX Motion-Sensor Automations in Home Assistant
Making KNX motion sensors drive lights that feel like the room is paying attention — the real trick is one extra group address, not a cleverer trigger.

Decoupling a KNX Alarm from the JUNG Panel in Home Assistant
I didn't want Home Assistant to be a slave to the JUNG alarm panel. So I inverted ownership: HA owns the alarm state and pushes it back onto the KNX bus.

Solar Surplus into Hot Water: the AC·THOR in Home Assistant
I wired an AC·THOR 9s into Home Assistant to dump PV surplus into the hot-water tank — then the device refused every Modbus write. Here's the read-local, write-cloud fix.