Open EVSE charge limits

Dashboard controls to set charge limits on OEVSE.
Mostly here to get suggestions how to improve it really, but maybe it's useful to someone.

The first nodes before the UI Sliders GET the current limit status from the charger and update the UI Sliders. It doesn't seem very elegant to poll the charger every few seconds for something that only gets used sporadically. Any suggestions how to drive this GET more appropriately would be great.
The labyrinth of connectors after the Switches is my best effort to apply the logic that only one type of Limit can be set at a time, so if Energy is set then Time should be set to zero and vice versa.
The Comment below the HTTP contains examples of the 3 different responses - No limits set, Energy based or Time based.

Limits OEVSE.json (14.2 KB)