question

Paul Beskeen avatar image
Paul Beskeen asked

Forcing batteries to charge - Octopus Energy Power Ups

My UK electricity provider Octopus Energy are providing ad-hoc free energy periods. These are typically only notified a day in advance. So the game is to store/use as much electricity during that period as you can. https://octopus.energy/power-ups/ If you are in the East of England area I would recommend signing up, nothing to lose!

I have a schedule set for my usual Octopus GO cheap rate tariff, but don't see an obvious way to temporarily enable battery charging other than to add a temporary charge schedule via:

Settings->ess->scheduled charge levels

Is there any other way? I can imagine this being a useful manual control, for example if you were in a mobile setup and want to immediately add charge when you dock/park, or if you knew of an impending power cut...

Thanks, Paul.


battery chargingESS
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

9 Answers
Guy Stewart (Victron Community Manager) avatar image
Guy Stewart (Victron Community Manager) answered ·

Hi @Paul Beskeen,

The fastest way to manually charge the batteries from the grid in an ESS system is to use the controls section on the dashboard of VRM, or enable the phone widget.

Then you can change the setting to keep batteries charged with a couple of taps.

img-9819.png

img-9817.png


img-9819.png (379.3 KiB)
img-9817.png (309.4 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

marv2097 avatar image
marv2097 answered ·

I use the home assistant Octopus addon which may shows your current rates from the API.

I am on the Intelligent Octopus Go tariff. Its similar to the power ups but give you cheap rates at 7.5p during the day if the car needs it to charge. To avoid the battery discharging into the car I use the Octopus API plugin to detect if we are in a 'dispatching' window and put the multiplus in 'pass-thru' by limiting the inverter output to 0w.

https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy

It provides boolean sensor called 'Intelligent Dispatching' which can be used in automations. You may be able to do something similar by querying the rate and if it drops < 0 then change the ESS mode to always charged.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Michelle Konzack avatar image
Michelle Konzack answered ·

Does Octopus Energy not provide an API?

Than it is easy done with your Cerbo GX and NodeRed.


HOW are you notified?

By EMail?

Then you need a computer with an EMail parser to get the schedule for the next day and of course NodeRed on your Cerbo GX where you can do the rest of the stuff to charge your batteries for free.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Paul Beskeen avatar image
Paul Beskeen answered ·

Ha, was hoping for a std UI feature I had missed as it seems such a basic & useful feature to have.

Yes, notified by email. I have been putting off Node Red / Home Assistant to keep my life relatively simple. I know I will cave in at some point!

Also yes on the API:

https://octopus.energy/blog/agile-smart-home-diy/

https://developer.octopus.energy/docs/api/

Cheers, Paul.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Paul Beskeen avatar image
Paul Beskeen answered ·

There you go!

Thanks Guy.


1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

I am also lobbying for a single button tap to charge the batteries to 100% and then automatically return to Optimised mode, but that might take some more time :)
2 Likes 2 ·
richenergy avatar image
richenergy answered ·

page-1.jpgpage-2.jpgpage-3.jpgpage-4.jpg

I just set a timer in say schedule 2 in the ESS scheduled charge and when finished swap it back to my Dec, Jan defualt or not if the sun is powering.


page-1.jpg (25.8 KiB)
page-2.jpg (31.2 KiB)
page-3.jpg (27.7 KiB)
page-4.jpg (24.7 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

dan-caws avatar image
dan-caws answered ·

I use home assistant and node red for this.

From the emails it creates a calendar event into homeassitnat, then on the event start node red triggers my charge, (it also charges the car, turns on the immersion, the fan heaters in my office if cold, and a host of other fun things when free)

If you want further details let me know. (also let's get ready to turn everything on today at 20:00!

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

richenergy avatar image
richenergy answered ·

my Octopus email went in the junk folder...............

So i missed the power up. So I would like to get details of homeassistent please (Currently on a Pi4 with an SSD) (and sorting spam issue first with BT server) I have the large OS installed and havnt had a moment to look at Node red as yet, that would be very helpfull.

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

daza avatar image daza commented ·
@Craig Chamberlain has helped me out but for the life of me I can’t get it to discharge the battery automagically but it signs up to the saver sessions automagically
0 Likes 0 ·
richenergy avatar image richenergy daza commented ·

Ok thanks. Hopefully mail sorted so it doesn't go into JUNK added as safe so I don't miss another.


0 Likes 0 ·
andrew-penny avatar image
andrew-penny answered ·

I have integrated the Octopus Agile tariff into my home assistant which controls my Victron inverter.

The initial point i had to solve was how to force the Victron to charge, which i think is best done by dictating the Minimum state of charge, after working that out myself, i noticed it mentioned by Victron also. That state of charge can be written by Home Assistant to the Modbus register in the Victron. So you`d write either 0 to allow discharge or 1000 to force charge to slave 100 address 2901.

Next point was to determine the best time to charge, based on the forecast prices, these you can get from the Octopus API, then process them in Home assistant using some rest sensors and a bit of JINJA2.

Last point was to integrate my EV charger with the Victron so that the house battery doesn't charge the car, which i used an integration to monitor the EVs API through home assistant, then used an automation to write the current state of charge value to write to the minimum state of charge value so that it neither charges or discharges the battery whilst the EV is charging. I think this last point can probably be better done with a current monitor on the EV circuit as I`m not keen on relying on community volunteers to keep integrations working as things are updated.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.