All articles about my Home Assistant energy system and the rest of my smart home: what changed, what went wrong and what I learned from it. Newest first.
-

The EMHASS prediction horizon: from 24 to 36 hours, and why 48 didn’t work
With a prediction horizon of 24 hours, EMHASS plans an export every evening. Why I moved to 36 hours, how the prices are filled in and why 48 hours failed.
-

Shelly Pro 3EM negative power? Check the power factor under load
Shelly Pro 3EM showing negative power under load, but a normal value in standby? The current clamps are on the wrong phase. Here is how to check.
-

LG Therma V reports 1200 °C: keeping error values out of your graphs
An LG Therma V reports 1200 °C via Modbus when the outdoor unit is not communicating. This is how you keep that error value out of your graphs and COP…
-

Modbus values frozen without an error in Home Assistant
For three days the Modbus values of my heat pump in Home Assistant stood still, without a clear error. How to recognise and monitor frozen values.
-

Deye home battery exports unexpectedly: two writers on one inverter
My Deye home battery exported itself from 81 to 25%. The cause: Allow Export on every discharge and two automations writing to one inverter.
-

Home battery fire safety: telling your insurer and smoke alarms that warn each other
Home battery fire safety in practice: why I reported my battery to my insurer, what the fire service advises and how six interconnected X-Sense smoke alarms warn me, also in…
-

Modbus “Errno 11: exclusively lock port” in Home Assistant
Errno 11 exclusively lock port in Home Assistant: two integrations share one USB-RS485 adapter. The fix: give each bus its own adapter, on a fixed path.
-

LG Therma V via Modbus: which status bits you should not trust
The LG Therma V R290 reports hot water, heating element and cooling via Modbus. Three of those status bits turned out to be unreliable. This is how I detect the…
-

EMHASS plans from a made-up SoC after a restart
After a Home Assistant restart, EMHASS calculated with a SoC of 50 % instead of 57 %. The lesson: no optimisation without a real battery level.
-

EMHASS hot water block keeps shifting all day: send the remaining hours
An EMHASS deferrable load for hot water that plans a full hour on every run keeps shifting all day. The fix: send the remaining hours in the payload.
-

EMHASS load forecast: the naive forecast shifts with a longer horizon
With a horizon longer than 96 steps, the naive load forecast in EMHASS shifts by exactly the number of extra steps. This is how I built my own load forecast.
-

Kia e-Niro not charging after a pause: waking it with evcc and Home Assistant
Since a Kia update, around July, the e-Niro falls asleep when charging stops for a moment, and after that it no longer accepts power. This is how I let evcc…
