Myenergi Zappi EV Charge Point First Test

Now the parking area is accessible to cars and with it being forecast sunny for most of the day, it seemed a good opportunity to put the electric car in the garage for the first time and test out charging it with the Myenergi Zappi EV charge point, using excess solar generation that probably wouldn’t fit in the PowerWall battery and would hence be curtailed.

BMW i3 EV in the Garage, connected to one of the two Myenergi Zappi EV Charge Points

The BMW i3 looks a bit lost when viewed from the CCTV camera that monitors the garage. The plan was always to park that car there, which influenced the location of the ‘primary’ Zappi EV charge point at the back of the Garage, between the first and second parking bays. (The ‘secondary’ Zappi is just visible at the bottom-right of the photo, where it can be used from the third parking bay and for cars parked outside.)

One of the key features of the Zappi unit is that it can harvest excess solar generation and charge a car at a variable rate to make best use of the solar generation that would otherwise be exported (or curtailed – depending on the configuration settings). While it’s useful to have this capability, with both a house battery and a decent export tariff it will typically be more economical to charge the car on the off-peak overnight rate and get paid to export solar generation during the daytime – except when there’s more solar power than can be exported or used to charge the house battery1.

With the PowerWall having a DC-connected battery integrated with the solar PV inverter, it’s not possible for the Zappi to tell whether power coming from the PowerWall (which it monitors using a CT clamp) is originating from the solar panels or from discharging the battery. It has a second CT clamp on the main grid connection, so it does know whether the site is Exporting or Importing overall – but the Zappi manual admits to the limitations in such circumstances.

With the Intelligent Octopus Go tariff, Octopus get to control when the car charges – and will either do this in the normal overnight off-peak period or they will add an ‘extra’ off-peak period if they decide to charge the car at other times. Before having the Zappi it was necessary to have Octopus control the car via the BMW API but now it is preferable to have them control the charger instead2. Right now – even when deleting and re-adding the Electric Car ‘device’ and when telling them there is a Zappi charger, they still want to control the car. I’ve submitted an online form which is meant to ask them to control the charger instead – for which they’ll ask for the Myenergi account details, not the BMW account details. The form said to allow up to one working day for that to take effect, so I’ll try re-adding the ‘device’ in a day or so.

The other configuration setting that needs attention before allowing Octopus free rein over overnight EV charging is the “Import Limit” for the PowerWall 3. Right now there’s no import limit set so there’s a risk of:

  • Octopus charging the electric car at 7.5 kW
  • Tesla charging the PowerWall battery at 8 kW
  • The House drawing 3.5 kW or more if both heat pumps are running

That would make a total of 19 kW or 82.6 A at 230V, which is more than the rated capacity of the DNO fuse on the grid connection and it would be A Bad Thing to have that fuse blow3. Given that the PowerWall is enforcing the grid export limit we might as well have it enforce the grid import limit too (by slightly reducing how aggressively it charges its batteries from the grid).

  1. It should be rare to have ‘too much’ solar generation like this once the charging algorithm for the house battery can be made to leave enough room for ‘tomorrow’s’ forecast solar generation ↩︎
  2. This should mean that any scheduled pre-conditioning ahead of a future journey won’t be affected, whereas that schedule gets wiped when Octopus control charge scheduling using the car API. It should also prevent the car charging for a few minutes whenever it’s plugged in. ↩︎
  3. There’s another 80 A fuse in the PowerWall Backup Gateway, which might blow first and is much easier to replace ↩︎

Stored Hot Water Heating Economics

With the 5.4kWp solar PV installation on the House, receiving 2017-baseline Feed In Tariff payments with 50% “Deemed Export”1 it made sense to use the immerSUN intelligent solar PV diverter to drive the hot water cylinder’s immersion heater with “excess” solar generation – i.e. what would otherwise have been exported to the grid. This provided zero-cost hot water throughout the Summer and for most of Spring and Autumn, enabling the heat pump to be turned off at the mains for half of the year (saving on its standby power consumption).

The immerSUN works by using a CT clamp to measure the flow of electricity to and from the main electricity meter and treating the immersion heater like a dimmable light, feeding that with just enough power to maintain a small (configurable) export to the grid. The thermostat on the immersion heater is set to cut out at 60°C so on sunny days the hot water cylinder has been heated to 60°C by the end of the day.

The heat pump is configured to only heat hot water between 00:00 and 06:00 (to coincide with the low-rate electricity tariff period) and is set with a tank temperature target of 50°C, which works well in conjunction with the immerSUN:

  • If there has been enough sunshine to let the immerSUN do its thing, the hot water is already over 50°C at 00:00 so the heat pump does nothing
  • If there has not been enough sunshine and the hot water cylinder is below 50°C the heat pump will run a DHW cycle overnight, ensuring there’s enough hot water for showers in the morning

Mostly this works fine without any intervention, but moving into Autumn there are times when there’s not enough excess solar generation to heat the hot water cylinder – and if the heat pump is still switched off at the mains (because there’s no need for space heating) it can’t kick-in overnight and the hot water cylinder can cool to 30°C or less, making for cold showers.

A complication is that the ‘best’ monitor of the temperature of the hot water cylinder is the heat pump, which has one temperature sensor in the middle and another nearer the top – but if the heat pump is switched off at the mains those don’t work. As mitigation, there’s a second temperature sensor in the middle pocket which is independent of the heat pump – a DS18B20 which is connected to the OneWire interface on a Raspberry Pi that also reports the temperatures in the MVHR ducts (using some more DS18B20 sensors). This additional sensor is visible to Home Assistant (via MQTT) so it would be possible to create an alert if the hot water cylinder is too cold – or automatically ‘boost’ the immerSUN or something.

With the construction of the Outbuildings, it’s time to review whether to retain the current approach or to change to something different, given that:

  • The Feed In Tariff “Deemed Export” arrangement has already been replaced with “Negotiated Export”, where the energy supplier pays for exported electricity as measured by the Smart Meter
    • The payments depend on the selected Export Tariff but Octopus Energy’s “Outgoing Octopus” pays a flat rate of 15p per kWh exported
  • The immerSUN’s CT clamp is actually measuring the electricity flow to and from the House, rather than to and from the Meter – and when the Outbuildings are connected to the same Meter those readings will no longer match
    • In principle the CT wiring could be further extended to measure at the actual Meter – but that would require roughly an additional 75m of cabling to be routed to and through the Outbuildings
  • The Outbuildings will add a further 11kWp of solar generation capacity – as well as about 30kWh of battery storage capacity
    • On the one hand, that means there will be a lot more “excess solar generation” available to power the immersion heater – but on the other hand, using any excess to charge the batteries would be a “better” use for that energy than directly driving an immersion heater
    • The battery charging algorithm will be doing the same thing as the immerSUN is trying to do – using up “excess” solar generation (to charge the batteries) – so the two algorithms will be “competing” for this excess and might end up interfering with each other, setting up some sort of oscillation perhaps
      • Both algorithms have a configurable “minimum export” setting though, which could (actually, should) be used to deliberately give one unit priority over the other
      • Just to further complicate matters, the Outbuildings will also have two Zappi EV charge points, which can also be configured to send excess solar PV generation to an EV, so the “minimum export” setting for those needs to be considered too

From a purely financial standpoint, giving up 15p per kWh of export payments during the daytime in order to heat water at 100% efficiency versus paying 7p per kWh to import electricity overnight and heat water with the heat pump at 330%2 efficiency (i.e. effectively 2.2p per kWh of hot water) is not cost effective. However, it does guarantee the water heating is zero-carbon. The addition of battery storage will enable zero-carbon energy generated on-site during the daytime to be used overnight though.

In summary, on the current electricity tariff (with 15p per kWh of export and 7p per kWh of overnight import) it will be best to stop using the immerSUN and swap to using the heat pump overnight to heat stored hot water. The main exception to that will be in perfect solar generation conditions when the theoretical maximum of 16kW is being generated, resulting in curtailment of solar generation – because of the limits on site export (6kW) and battery charging (8kW3) – in which case that power will again be “free” since it’s not possible to be paid for exporting it. To do that ‘properly’ implies:

  • Relocating the immerSUN unit’s CT clamp to measure the overall site export
  • Raising the ‘minimum export’ limit on the immerSUN to something much higher – close to the maximum permitted 6kW

In the interim, simply raising the immerSUN’s ‘minimum export’ limit (and not relocating the CT clamp) will probably be sufficient – taking advantage of the fact that the solar array on the Outbuildings is also facing due South and will typically generate twice as much as the solar array on the House. If the House is exporting more than 4kW then the solar array on the House must be generating about 4.65kW which implies the solar array on the Outbuildings is generating about 9.3kW – i.e. about 13.95kW in total, which is approaching the ‘curtailment’ point (14kW). It turns out the maximum configurable ‘minimum export’ limit for the immerSUN is exactly 4kW anyway.

  1. The assumption that 50% of generated electricity will be consumed on-site and 50% will be exported to the grid ↩︎
  2. The actual, measured Seasonal Performance Factor when using the heat pump to heat DHW to 50°C (rather than for space heating) ↩︎
  3. It’s not entirely clear whether the 8kW limit specified for charging the Tesla PowerWall 3 – with an expansion battery pack – applies to charging from the Grid (AC) or charging from Solar (DC) ↩︎