I've been using a setup to achieve two charging windows, my issue is that the behaviour of this seems inconsistent. More details below:
Charging window 1 - Octopus Go Tariff Automation
Charging window 2 - 17:00 - 19:00 target SOC 45%
Charging window 1 is done simply by enabling the Octopus Go tariff automation option.
Charging Window 2 is set by using Home Assistant to control AC Charge time and target SOC %.
In theory I could do both windows by updating the value with Home Assistant for AC charge but I wanted a fail safe in case the dongle lost connection (not that uncommon) or Home Assistant stopped operating. Charging Window 1 is the most important one, so I figure I'll let the inverter control that and charge up even if I've changed the values in the day manually or via HA.
On the night of 28/12 00:30 - 04:30 the tariff automation didn't fire at all, and my battery failed to charge until I noticed it and manually charged it half way through the window.
On that same day, the alternate charging window of 17:00 - 19:00 with a target SOC of 45% charged the battery to 57% so overshot the expected value. I think it only stopped because it reached the time rather than SOC target.
Today, 01/01/2023 00:30 - 04:30, the battery charged as it should but instead of using grid to power the home, once the charge completed at 04:10 it started consuming the battery. This is not the same sort of behaviour I've seen historically, looking back at my stats I can see back in October/Early November it would generally put all house load onto the grid for the entire duration of the AC charge window.
See the screenshot below (right click open in new tab for larger size), the charge ended at 04:10 and the power consumption for the next 20 minutes is from battery instead of grid:

I've raised the missing tariff automation firing on 28/12 with GE support but they've not been able to provide any insight as to why it was missed or what could potentially have caused it to be missed, I was hoping that some detail into how it works might have been mentioned, because if the inverter is f.ex reliant on an external API to trigger, then that being offline could have caused the issue.
Has anyone got any info on how this works they can share, or had any similar experiences where the behaviour of the tariff automation is not seeming that reliable?