# Internal configuration --- DO NOT EDIT --- pvpy: module: pvpy global: true solis: module: solis global: true inverters: module: inverters global: true pv_opt: module: pv_opt class: PVOpt dependencies: - pvpy - solis log: pv_opt_log prefix: pvopt debug: false # User configuration --- EDIT AWAY! --- # ======================================== # System parameters # ======================================== # If true the current config in HA will be over-written with that in the config.yaml. overwrite_ha_on_restart: true list_entities: true # If true the personal data will be redacted from the log files. # redact_personal_data_from_log: false # ======================================== # Basic parameters # ======================================== read_only: false # If true the inverter will not be controlled forced_discharge: true # Enable forced discharging allow_cyclic: false # Enable alternate charge/discharge windows # ======================================== # Plant parameters # ======================================== # All parameters can be a number or point to an entity UNLESS they start with 'id_'. All of # these are required but will be defaulted if not specified battery_capacity_wh: 20400 inverter_efficiency_percent: 97 # Default: 97 charger_efficiency_percent: 91 # Default: 91 #maximum_dod_percent: 20 charger_power_watts: 50000 inverter_power_watts: 6000 inverter_loss_watts: 100 battery_current_limit_amps: 100 # ======================================== # Solcast configuration # ======================================== use_solar: true # id_solcast_today: sensor.solcast_pv_forecast_forecast_today id_solcast_tomorrow: sensor.solcast_pv_forecast_forecast_tomorrow solar_confidence_level: 50 # ======================================== # Consumption forecast parameters # ======================================== # use_consumption_history: true consumption_history_days: 6 # daily_consumption_kwh: 17 shape_consumption_profile: true # ======================================== # Octopus account parameters # ======================================== # octopus_auto: False # Read tariffs from the Octopus Energy integration. If successful this over-rides the following parameters # octopus_account: !secret octopus_account # octopus_api_key: !secret octopus_api_key # The following Can be omitted if either of the above options is working correctly: # octopus_import_tariff_code: E-2R-VAR-22-11-01-G # octopus_export_tariff_code: E-1R-AGILE-OUTGOING-19-05-13-G # octopus_import_tariff_code: E-1R-AGILE-23-12-06-G # # octopus_export_tariff_code: E-1R-OUTGOING-LITE-FIX-12M-23-09-12-G # octopus_export_tariff_code: E-1R-OUTGOING-FIX-12M-19-05-13-G # octopus_import_tariff_code: E-1R-FLUX-IMPORT-23-02-14-G # octopus_export_tariff_code: E-1R-FLUX-EXPORT-23-02-14-G # octopus_import_tariff_code: E-1R-GO-VAR-22-10-14-N # octopus_export_tariff_code: E-1R-OUTGOING-LITE-FIX-12M-23-09-12-N # =============================================================================================================== # Brand / Integration Specific Config: SOLIS_SOLAX_MODBUS: https://github.com/wills106/homeassistant-solax-modbus # =============================================================================================================== # # These are the default entities used with the Solis Solax Modbus integration. You can change them here and over-ride the defaults inverter_type: SOLIS_SOLAX_MODBUS device_name: solis_s6 battery_voltage: sensor.solax2_battery_voltage update_cycle_seconds: 5 maximum_dod_percent: number.solax2_battery_minimum_soc id_consumption_today: sensor.house_load_today id_consumption: - sensor.solax2_house_load - sensor.solax2_bypass_load id_grid_import_today: sensor.solax2_grid_import_today id_grid_export_today: sensor.solax2_grid_export_today id_battery_soc: sensor.{device_name}_battery_soc id_timed_charge_start_hours: number.solax2_charge_start_hours id_timed_charge_start_minutes: number.solax2_timed_charge_start_minutes id_timed_charge_end_hours: number.solax2_timed_charge_end_hours id_timed_charge_end_minutes: number.solax2_timed_charge_end_minutes id_timed_charge_current: number.solax2_timed_charge_current # id_timed_discharge_start_hours: number.{device_name}_timed_discharge_start_hours # id_timed_discharge_start_minutes: number.{device_name}_timed_discharge_start_minutes # id_timed_discharge_end_hours: number.{device_name}_timed_discharge_end_hours # id_timed_discharge_end_minutes: number.{device_name}_timed_discharge_end_minutes # id_timed_discharge_current: number.{device_name}_timed_discharge_current # id_timed_charge_discharge_button: button.{device_name}_update_charge_discharge_times # id_inverter_mode: select.{device_name}_energy_storage_control_switch # ============================================================================================================== # Brand / Integration Specific Config: SOLIS_CORE_MODBUS: https://github.com/fboundy/ha_solis_modbus # ============================================================================================================== # # These are the default entities used with the Solis Core Modbus integration. You can change them here and over-ride the defaults # inverter_type: SOLIS_CORE_MODBUS # device_name: solis # modbus_hub: "{device_name}" # modbus_slave: 1 # battery_voltage: sensor.{device_name}_battery_voltage # maximum_dod_percent: sensor.{device_name}_overdischarge_soc # update_cycle_seconds: 60 # id_consumption_today: sensor.{device_name}_daily_consumption # id_consumption: # - sensor.{device_name}_house_load_power # - sensor.{device_name}_backup_load_power # id_grid_power: sensor.{device_name}_grid_active_power # id_inverter_ac_power: sensor.{device_name}_inverter_ac_power # id_battery_soc: sensor.{device_name}_battery_soc # id_timed_charge_start_hours: sensor.{device_name}_timed_charge_start_hour # id_timed_charge_start_minutes: sensor.{device_name}_timed_charge_start_minute # id_timed_charge_end_hours: sensor.{device_name}_timed_charge_end_hour # id_timed_charge_end_minutes: sensor.{device_name}_timed_charge_end_minute # id_timed_charge_current: sensor.{device_name}_timed_charge_current_limit # id_timed_discharge_start_hours: sensor.{device_name}_timed_discharge_start_hour # id_timed_discharge_start_minutes: sensor.{device_name}_timed_discharge_start_minute # id_timed_discharge_end_hours: sensor.{device_name}_timed_discharge_end_hour # id_timed_discharge_end_minutes: sensor.{device_name}_timed_discharge_end_minute # id_timed_discharge_current: sensor.{device_name}_timed_discharge_current_limit # id_inverter_mode: sensor.{device_name}_energy_storage_control_switch # ============================================================================================================== # Brand / Integration Specific Config: SOLIS_SOLARMAN: https://github.com/StephanJoubert/home_assistant_solarman # ============================================================================================================== # # These are the default entities used with the Solis Solarman integration. You can change them here and over-ride the defaults # inverter_type: SOLIS_SOLARMAN # device_name: solis # battery_voltage: sensor.{device_name}_battery_voltage # maximum_dod_percent: 15 # update_cycle_seconds: 60 # id_consumption_today: sensor.{device_name}_daily_house_backup_consumption # id_grid_power: sensor.{device_name}_meter_active_power # id_inverter_ac_power": sensor.{device_name}_inverter_ac_power # id_battery_soc: sensor.{device_name}_battery_soc # id_backup_mode_soc: # id_timed_charge_start_hours: sensor.{device_name}_timed_charge_start_hour # id_timed_charge_start_minutes: sensor.{device_name}_timed_charge_start_minute # id_timed_charge_end_hours: sensor.{device_name}_timed_charge_end_hour # id_timed_charge_end_minutes: sensor.{device_name}_timed_charge_end_minute # id_timed_charge_current: sensor.{device_name}_timed_charge_current # id_timed_discharge_start_hours: sensor.{device_name}_timed_discharge_start_hour # id_timed_discharge_start_minutes: sensor.{device_name}_timed_discharge_start_minute # id_timed_discharge_end_hours: sensor.{device_name}_timed_discharge_end_hour # id_timed_discharge_end_minutes: sensor.{device_name}_timed_discharge_end_minute # id_timed_discharge_current: sensor.{device_name}_timed_discharge_current # id_inverter_mode: sensor.{device_name}_storage_control_mode # =============================================================================================================== # Brand / Integration Specific Config: SUNSYNK_SOLARSYNK2: # =============================================================================================================== # # # These are the default entities used with the Sunsynk Solarsynk2 integration. You can change them here and over-ride the defaults # inverter_type: SUNSYNK_SOLARSYNK2 # device_name: solarsynk # inverter_sn: 000000 # enter {sunsynk_serial} from solarsynk2 addon # maximum_dod_percent: 20 # id_battery_soc: sensor.{device_name}_{inverter_sn}_battery_soc # id_consumption_today: sensor.{device_name}_{inverter_sn}_day_load_energy # id_grid_import_today: sensor.{device_name}_{inverter_sn}_day_grid_import # id_grid_export_today: sensor.{device_name}_{inverter_sn}_day_grid_export # supports_hold_soc: false # update_cycle_seconds: 300 # Tariff comparison # id_daily_solar: sensor.{device_name}_power_generation_today # id_solar_power: # # - sensor.{device_name}_pv_power_1 # # - sensor.{device_name}_pv_power_2 id_solar_power: sensor.{device_name}_pv_total_power #alt_tariffs: # - name: Agile_Fix # octopus_import_tariff_code: E-1R-AGILE-23-12-06-G # octopus_export_tariff_code: E-1R-OUTGOING-FIX-12M-19-05-13-G #- name: Eco7_Fix # octopus_import_tariff_code: E-2R-VAR-22-11-01-G # octopus_export_tariff_code: E-1R-OUTGOING-FIX-12M-19-05-13-G #- name: Flux # octopus_import_tariff_code: E-1R-FLUX-IMPORT-23-02-14-G # octopus_export_tariff_code: E-1R-FLUX-EXPORT-23-02-14-G