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 )