Initial Experiences with Tesla PowerWall

The Tesla PowerWall 3 system got commissioned around noon on Friday 31st October and I selected its “Time-Based Control” algorithm for battery charge management, which is described as:

Uses stored energy to maximise savings based on your utility rate plan. Gives you the lowest energy bill

With this setting:

  • It knows the Import and Export tariff prices at different times of day
    • For Import I’m on Intelligent Octopus Go so it’s £0.07 overnight and £0.2812 in the daytime – and for Export it’s Outgoing Octopus so £0.15 (all the time, even overnight?)
  • It tries to avoid importing any peak-rate electricity and so fully-charges the batteries from the Grid overnight, hence they’re at 100% at 05:30 when the peak-rate period starts
  • It powers the House from the batteries until there’s enough sunshine for the solar panels to take over the load (very roughly 08:30) when the batteries are still almost full (92% on 1st November)
  • It then exports excess solar generation to the Grid – but the site has a 5.5kW export limit and even in November there can be easily be 12kW or more of solar generation, so once the batteries are full again the solar generation has to be ‘curtailed’

On Saturday 1st November, the result was the following solar generation profile:

Annotated Solar PV Generation Graph from the ‘NetZero’ app for 2025-11-01

The solar generation would probably have peaked at around 12kW and I estimate there were 5 more hours when it exceeded 6.4kW. As it turns out, there was no need to charge the batteries from the Grid the previous night – so the money used to do that could have been saved.

Clearly the better approach would be to leave enough headroom in the batteries to accept all of the forecast excess solar generation (i.e. everything not able to be exported) during the coming day(s).

Instead of “Time-Based Control”, the alternative charge management algorithm is “Self-Powered” which is described as:

Use stored energy to power your home after the sun goes down. Reduces your reliance on the grid.

Might that be closer to the behaviour I want?

There was a warning message in the Tesla app that the system ‘learns’ about the energy use profile during the first week of operation and so its behaviour during the first few days might not be representative. Does that imply that Time-Based Control might ‘learn’ that it doesn’t need to charge to 100% overnight if I give it more time?

The coming days are forecast to be much more cloudy, with much less likelihood of exceeding 6.4kW of solar generation for long periods, so much less chance of the batteries being recharged to 100% during the daytime – which is the ‘problem’. When that limit isn’t reached it’s actually cheaper to Export during the day (at £0.15) and then Import overnight (at £0.07).

Other people have found they needed to apply some sort of ‘supervisory’ control over the top of the standard Tesla algorithms to achieve the behaviour they wanted with a very similar set-up; e.g. https://scotthelme.co.uk/hacking-my-tesla-powerwalls-to-be-the-ultimate-home-energy-solution/ and https://scotthelme.co.uk/v2-hacking-my-tesla-powerwalls-to-be-the-ultimate-home-energy-solution/ – which is using Teslemetry and Home Assistant.

I suspect some sort of more advanced control will be required at some point – notably to force-discharge the batteries for the evening peak. That might be easiest to achieve by having Octopus take over (some element of) the control though.

Outbuildings: Week 34, Day 5

Outbuildings: Week 34, Day 5

Close to zero progress on the Groundworks, after concluding the precast concrete headwall delivered yesterday – with a much larger pipe aperture and protective grating than specified – can’t be used, so needs to be replaced.

The team from Carbon Legacy were back on site to complete the installation of the Tesla PowerWall 3 system, which was finished by lunchtime. All of that seems to be working well – including the 90m Current Transformer clamp connection back to the House, to let the PowerWall monitor the generation from the existing AC-connected solar PV system – and the temporary hook-up of a wired network connection for the PowerWall (which happily connected at 1Gbit/s).

For now the PowerWall monitoring is purely a ‘real time’ display via the Tesla smartphone App; I need to investigate the options for API access and integration into Home Assistant.

The outdoor unit for the air-to-air heat pump was due to be delivered today, but that will now arrive tomorrow. The team from Chellaston Renewables dropped off the three indoor units which they had previously collected from the distributor, ready for installation to start over the weekend.