Feature Request: Multiple Timed Charge slots

9 comments started 2021-12-24 last 2021-12-25
Cloud PortalGivEnergy Products
B
#1 browellm

Hi team

We've got multiple (well, two) slots available for discharge and export. Could we have more for charging too?

My use case for this is on Intelligent Octopus we sometimes get non-contiguous extra cheap rate slots outside of the 11:30-05:30 window. It would be nice to pick these up, especially the morning ones so that the car isn't drawing from a charged battery.

I could do something with Octupus' own scheduler but that's based on the legacy mode system and logging into two different systems is really clunky.

#2 hoggy

What charger do you have? I have setup some scripts which set battery discharge to 0% while charging for this very reason.

B
#3 browellm

hoggy Hypervolt

#4 hoggy

browellm hmm it would be the one that’s the biggest pain to get into (I’m yet to get into one: OHme, Indra, Wallbox, EO, PodPoint , SyncEV seem doable)
Could you ask them if they would give you local access? I asked Indra nicely and they straight up gave me root access which was a surprise!

B
#5 browellm

hoggy I don't understand why I'd need charger control though. Intelligent relies on a "dumb" charger with them sending control codes to the car via the Tesla API.

I have a 0700:0730 Intelligent slot tomorrow morning and in order to accommodate this I'll have to set my GE timed charge to run from 23:30-0730. I'll be consuming electricity at peak rate between 05:30 and 07:00 which isn't too much of an issue for me in winter because I consume quite a bit and my battery has run out half way through the day anyway.

But it would be nice to align the time slots properly.

#6 hoggy

I run mine such that if the charger is pulling power then it’s because intelligent has caused it to (or told the car anyway) therefore stop battery discharge when that happens - hence the need to know what the chargers doing.
Can’t be bothered faffing around each night setting timers.

B
#7 browellm

hoggy well yes, that's how it works. I think we're at cross purposes here. I don't need to set any timers on the charger.

I want to stop the charge pulling from my battery after it has charged on up on its normal charging schedule.

S
#8 Seye

I think GE are planning to achieve your desired outcome an different way. Monitor EV charging power ( and charger) and then prevent battery discharge if the EV is charging.

I believe it is possible for the Octopus APIs to give the intellegent timeslots. Has anyone done that?
I show the current Octopusrate on my own IHD. It get that from the Octopus API. Presumably that wil still work if you are in an intellegnt slot. Again, has anyone tried that?
If the current rate is avaialble that can simply be checked every 30 mins and automation undertaken

alternatively...
If the EV charger has an API that can be used to monitor charge power, if not additional independent power monitoring can be used, or even simple logic ( I never draw over 6KW so if if over 7kW then the car is charging)
There is already an option in the portal to adjust battery power. This automation will simply set that to zero when the EV us charging and back to 100 when it isn't.
The challenge here is when the battery is full it will not draw power but my well not be an issue for this logic

A related approach is to charge the GE battery when it is senses the EV is charging. If those times are automated another way ( intellegent ) then the GE system could just shaddow that i.e. when power cunsumtion is > 7kW chage the GE battery. There would need to be an 'opt-in'for that as you may not want to charge the GE battery if doing a'splash and dash' on peak rate for an essential trip. To avoid the "EV is full" issue you would use the EV chraging event ( refreshed every halfhour timeslot ) as a trigger for 30 mins of battery charging. You may miss a slot at the end but manage to utilise most)

also, by being in charge mode it prevents discharge from battery to EV and utilisaes the same cheep power slots. Discharge into EV is prvented by either turning power down to zro, or charging GE battery

I did all that kind of automation in the past with the cloud battery.api. I had many non contguous slots for Octopus Agile. I simple ran a script every half hour to make a 'just in time'charge request. I only needed a single charge slot that I dynamically maintained every 30 mns.
I use the same techniqueto have a physical manual "charge now" button. Yes you need something to host the script on but its is really easy to host & run.

It may be nice for suppliers to give this kind of capabilty in their solutions but they will take some time to deliver it. I don;t think that many people are on Intellegent yet compared to those requiring core features who are wih other energy suppliers, wanting to use smart plugs, immersion diveters etc.I expect those features will be higher in the development priority so the logic you require may take a while to arrive.

As as community we can develop these capabilities ourselves with the tools we have already been given, with a view of proving the value of a feature and getting it adopted in the main product. ( ref SolCast, Smart Tariffs )

Lets just say I used this technique for Agile optimisation. I automated lots of things for plunge pricing too (Which is why I think getting the current rate for Intellegent may well work ). As I have been on Go since March, it was clearly a long while ago ;-) Octopus one just didnt work and GE didnt have smart tariff at the time. so wrote it very quickly. I didnt wait for any supplier and just used the tools made avaialble ( and there are far mire now then there were then )

#9 hoggy

It's not a native function but I have the Intelligent API reversed for intelligent that spits out all the time slots it generates on each plug in.
Additionally have API access fully for:
Ohme
Kaluza/Indra/Smart Pro

Partial API access to the following (partial as in can get into their Api but can go no further as I just don't have these chargers)
Wallbox
EO
SyncEV
PodPoint.

Happy to share if it helps.