With this update the check, if session (& tariff) data must be updated have been moved from the is the WebSocket connection still alive watchdog, directly into the WebSocket message handler. The code still only fetch new session data every hour, but gut it should no longer be delayed by the watchdog (which is just running every 5 minutes + 1 second). Hopefully this will no longer mess up your energy dashboard (when you rely on the evcc session energy information, and you do not have this information already in HA from your wallbox).
Breaking Change Information (way to late)
With one of the previous releases new sensors appeared: sensor.evcc_cstotal_[LOADPOINT-ID]_charging_sessions_loadpoint_chargedenergy- and the old ones are now orphans. I am sorry for this inconvenience - this happened by accident and was not intended, and also not noticed (but the new sensor name is the 'correct' one). Kudos again to Lars!
Please consider supporting me
Thanks to those who have already supported me in the past weeks or month that is highly appreciated! To the other users: I am putting quite an amount of energy and passion into this integration. Perhaps you could give yourself a little push (if you can afford it) and become a sponsor.
If you haven't starred this integration in Github yet - please do so - TIA