anglefire There's not one person/group/developer on the 'HA side' though, there's a large community with different needs and priorities, and we (and GivEnergy) are fortunate that two viable add-ons have emerged to cover that.
Had the library been updated, givtcp/Britcat would not have needed to work with GivEnergy at all, but its fine if he wishes to, and there's nothing stopping GE and the developer of givenergy-local working together too (if they need to - there may be no need). I don't know what working together means anyway, it may just be being in contact and providing documentation, something GE could do with any number of developers, just as many other companies who foster a 'developer community' do all the time.
The background behind the change is interesting but not particularly useful in resolving this problem, it is what it is, security, nice to have or anything else updates of integrations that use the API are needed. It doesn't really help me get back up and running.
As for EV chargers, the vast majority have no need for it as yet,, but its great that for those who do, there's a solution.
There's no competition or race here between integrations, and no need for either users or GivEnergy to back just one horse (in fact that wouldnt be at all wise), just a difficulty to be solved as constructively as possible. Next time it could be users of givtcp finding something isn't supported, while it is fine in givenergy-local, or even a 3rd integration or a different smart home platform.
Perhaps this could inspire GE to develop some way of better supporting developers collectively, such as dedicated comms when changes are made to APIs, documentation, maybe even maintaining the modbus ibrary again. There will be many out there beyond Home Assistant I'm sure, not least the likes of electricity suppliers, other EV manufacturers, other smart home systems and so on. At the end of the day those who purchase GE products will benefit from that.
But that is for another thread 😁