Core Komponente ändern - hier: keba

Hallo,
ich habe mir die keba-core-Komponente so angepasst, dass auch: Startladezeitpunkt, Endladezeitpunkt, Seriennummer, Firmware, usw. ausgelesen werden.
Soweit so gut. Das Auslesen der Werte erfolgt all 5 Sekunden - so steht es auch in der init.py (MAX_POLLING_INTERVAL = 5)
Aus meiner Sicht macht das aber nur Sinn, wenn auch geladen wird, wenn also “binary_sensor.keba_p30_charging_state = on” oder auch ein anderer möglicher Wert wie zB: es wird > 0A auf Phase1 gezogen.
Laut Doku gibt es “refresh_interval” (default bei 5).
Wo in der core-Komponente kann ich nun die Änderung vornehmen, dass das refresh_intervall NUR bei 5 Sekunden liegt, wenn auch geladen wird - ansonsten soll es zB bei 60 oder 120 Sekunden liegen.