Charge during internet outage

9 comments started 2023-12-12 last 2023-12-13
GivEnergy ProductsAC CoupledBattery
P
#1 pacemaker

Apparently my internet is out and could be off for another day. Usually Octopus R&D charges my battery on the best agile spots but that won’t work tonight without internet connection.

Can I connect locally and charge via timed or manual?

The app won’t even open without internet !

J
#2 Jellybaby

pacemaker Right, there is a way you can fix this, do you have a phone or anybody else have a phone that is able to act as a hotspot, you could connect to your access point for your inverter and change the network it connects to to the device that is acting as a hotspot and then you should be able to change info on the portal but not local.

If you do rely on Octopus R&D and not want to do the portal route then you would have to leave the hotspot on, if you have a phone contract with lots of data you could leave the hotspot going but I don't know if you will be able to run the hotspot and connect to the inverter AP on the same device.

Maybe if you have another device with a data connection?

You could use your phone as a hotspot whilst connecting to the inverter via wireless from a PC/Laptop to configure it to run from your mobile hotspot then when your internet returns just go into inverter page and link it back up with your network.

P
#3 pacemaker

the internet came back thankfully, however my timed Agile R&D charges never fired (even though they were scheduled to start after internet was restored).

Is there something I need to do to recover? I've setup a new timed charge at 8am to see if it triggers, unsure what to do if they're just stopping, there's no errors to be seen.

D
#4 DD

pacemaker it depends on how it's implemented: if the server sends start and stop commands at the appropriate times, then it should have worked; but if the server populates the inverters timed slots at a fixed time, and your system was not available to receive those instructions, it wouldn't work.
I don't think the ge cloud stores a set of changes to be applied when the inverter next connects; it either happens immediately or not at all.

P
#5 pacemaker

DD that's what I assumed too. I looked at the R&D logs, it had no charge events for 13th between 00:00-08:30 (which is my usual window for charging within the best 6 slots) - not even a try and fail. My internet was back at 22:30 last night, so it must do something ahead of time (maybe checking if it's online, unsure), and if it gets a bad response it doesn't bother trying for the timed window coming up...

I just scheduled a charge and that worked, so I guess just take this one on the chin!

D
#6 DD

IIRC, agile prices are published around 6pm for the next day, so it's plausible that R&D labs would send updates around then. Does the portal activity log show when the schedule is usually set ?

If you have a suitable computer on at the appropriate time, you could possibly set a default charge window in the slot that the R&D labs typically use, around noon or so. That way, if any of the cloud services fail, you at least have a fallback set up. But if things do work correctly, the fallback will be overwritten each day.

D
#7 DD

As I'm sure you know, you can control the inverter locally. Most people use Home Assistant integrations, but setting up HA is non-trivial. For trivial jobs like this, you can use the givenergy-modbus directly from a simple standalone python script. (I have a lot of respect for the various systems others are sharing, but I have a strong preference for small scripts which do a single thing, rather than sprawling systems which try to do everything.)

P
#8 pacemaker

DD yeah, I have some PHP experience, I have a PHP script that is doing effectively half the R&D job, which is identifying the cheapest half hour charge windows, I could adapt that to send local commands to charge during those - though the modbus stuff is new to me (and I am Mac OS based).

J
#9 Jellybaby

pacemaker Just woke up, glad to hear it came back online but cannot help with the R&D thing as I don't use it.