diff --git a/custom_components/solaredge_modbus_multi/const.py b/custom_components/solaredge_modbus_multi/const.py index 1471d311..e0e10263 100644 --- a/custom_components/solaredge_modbus_multi/const.py +++ b/custom_components/solaredge_modbus_multi/const.py @@ -40,6 +40,14 @@ class StrEnum(str, Enum): ) +class RetrySettings(IntEnum): + """Retry settings when opening a connection to the inverter fails.""" + + Time = 800 # first attempt in milliseconds + Ratio = 3 # time multiplier between each attempt + Limit = 4 # number of attempts before failing + + class ModbusDefaults(IntEnum): """Values to pass to pymodbus""" @@ -55,14 +63,6 @@ class SolarEdgeTimeouts(IntEnum): Init = 1200 -class RetrySettings(IntEnum): - """Retry settings when opening a connection to the inverter fails.""" - - Time = 800 # first attempt in milliseconds - Ratio = 3 # time multiplier between each attempt - Limit = 4 # number of attempts before failing - - class BatteryLimit(IntEnum): """Configure battery limits for input and display validation."""