-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.yaml
44 lines (44 loc) · 3.35 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
allow_all_imports: true
hass_is_global: false
apps:
solis_flux_times:
forecast_remaining: 'solcast_pv_forecast_forecast_remaining_today' # entity id of Solcast remaining energy today (kWh) - in 'sensor' domain
# forecast_remaining: 'energy_production_today_remaining' # alternative entity id of Forecast.Solar remaining energy today (kWh) - in 'sensor' domain
forecast_uplift: 1.0 # multiplication factor for forecast values if they prove to be pessimistic or optimistic
cron_before: 10 # minutes (default 20) before start of periods below to set charging/discharging times based on target levels
solis_control:
key_secret: !secret solis_key_secret
key_id: !secret solis_key_id
user_name: !secret solis_user_name
password: !secret solis_password
station_id: !secret solis_station_id
#api_url: = 'https://www.soliscloud.com:13333' # default
battery_capacity: 7.1 # in kWh - nominal stored energy of battery at 100% SOC (eg 2 * Pylontech US3000C with Nominal Capacity of 3.55 kWh each)
battery_max_current: 74 # in amps (eg 2 * Pylontech US3000C with Recommend Charge Current of 37A each)
# Also see https://www.youtube.com/watch?v=h1A80cSOrhA to view battery Dis/Charging Current Limits
inverter_max_current: 62.5 # in amps - see inverter datasheet specs for 'Max. charge / discharge current' (eg 62.5A or 100A)
charge_period: # Octopus Flux Cheap period in morning when energy can be imported from the grid at low rates
start: "02:05" # HH:MM string
end: "04:55" # HH:MM string
current: 50 # charge current setting in amps
sync: 'random' # if 'start', charging is tied to start of period or if 'end' it is tied to the end (otherwise it starts randomly)
kwh_after: 12.0 # target kWh level for rest of the day (solar predicted + battery reserve) after charge period
# zero means charging for this period will be turned off (a negative number will disable any action)
# can also be the id of an entity which defines this eg a helper = 'input_number.morning_reserve'
charge_period2: # 2nd period when energy can be imported from the grid eg top up to avoid importing during peak period
start: "14:30"
end: "15:30"
current: 50 # charge current setting in amps
sync: 'start' # if 'start', charging is tied to start of period or if 'end' it is tied to the end (otherwise it starts randomly)
kwh_after: 6.0 # target kWh level (solar predicted + battery stored) after 2nd charge period
discharge_period: # Octopus Flux Peak period in evening when energy can be exported to the grid at high rates
start: "16:05" # set both to "00:00" if no discharging
end: "18:55" # set both to "00:00" if no discharging
current: 50 # discharge current setting in amps
sync: 'random' # if 'start', discharging is tied to start of period or if 'end' it is tied to the end (otherwise it starts randomly)
kwh_after: 5.0 # target kWh level (solar predicted + battery reserve) after discharge period
# zero means discharging will be turned off (a negative number will disable any action)
# can also be the id of an entity which defines this eg a helper = 'input_number.evening_reserve'
#s3_username: !secret solis_s3_username
#s3_password: !secret solis_s3_password
#s3_ip: !secret solis_s3_ip