WillCodeForCats / solaredge-modbus-multi

Modbus/TCP local polling to one or more SolarEdge inverters. For single inverters, multiple inverters, meters, and batteries.
Apache License 2.0
181 stars 15 forks source link

Add advanced YAML config options #553

Closed WillCodeForCats closed 7 months ago

WillCodeForCats commented 7 months ago

Add advanced YAML config options. This is probably not allowed per ADR-0010, but I need a way to set advanced config that shouldn't appear in any UI dialogs.

WillCodeForCats commented 7 months ago

Options for configuration.yaml

solaredge_modbus_multi:
  retry:
    time: 800  # First attempt in milliseconds.
    ratio: 3  # Time multiplier between each attempt.
    limit: 5  # Number of attempts before failing.
  modbus:
    timeout: 3  # Timeout for a request, in seconds.
    reconnect_delay: 0   # Minimum in seconds.milliseconds before reconnecting.
    reconnect_delay_max: 3.0  # Maximum in seconds.milliseconds before reconnecting.
    retry_on_empty: false  # Retry on empty response.
WillCodeForCats commented 7 months ago

Docs:

https://github.com/WillCodeForCats/solaredge-modbus-multi/wiki/Configuration#advanced-configuration-with-yaml