{
"homeassistant": {
"host": "!secret homeassistant_host_ip",
"ip port": 8123,
"token": "!secret homeassistant_long_lived_access_token"
},
"database ha": {
"engine": "sqlite",
"database": "home-assistant_v2.db",
"db_path": "/homeassistant"
},
"database da": {
"engine": "sqlite",
"db_path": "../data"
},
"meteoserver-key": "!secret meteoserver-key",
"prices": {
"source day ahead": "nordpool",
"energy taxes consumption": {
"2025-01-01": 0.12384
},
"energy taxes production": {
"2025-10-01": 0
},
"cost supplier consumption": {
"2025-10-01": 0.015
},
"cost supplier production": {
"2025-10-01": 0.0115
},
"vat consumption": {
"2025-10-01": 12
},
"vat production": {
"2025-10-01": 0
},
"last invoice": "2022-09-01",
"tax refund": "False"
},
"interval": "1hour",
"logging level" : "info",
"use_calc_baseload": "True",
"baseload calc periode": 21,
"baseload": [
0.35,
0.35,
0.35,
0.35,
0.35,
0.35,
0.35,
0.60,
0.50,
0.50,
0.50,
0.50,
0.50,
0.50,
0.50,
0.50,
0.50,
0.50,
1.50,
1.00,
0.50,
0.50,
0.50,
0.35
],
"graphical backend": "Agg",
"graphics": {
"style": "Solarize_Light2",
"show" : "true",
"battery balance": "True",
"prices consumption": "True",
"prices production": "True",
"prices spot": "True",
"average consumption": "True"
},
"strategy": "minimize cost",
"notifications": {
},
"grid": {
"max_power": 2.4
},
"history": {
"save days": 7
},
"dashboard": {
"port": 5000
},
"boiler": {
"boiler present": "False",
"entity actual temp.": "sensor.boiler_gemeten",
"entity setpoint": "sensor.boiler_ingesteld",
"entity hysterese": "sensor.hysterese_hot_water",
"cop": 2.9,
"cooling rate": 0.4,
"volume": 180,
"heating allowed below": 44,
"elec. power": 1500,
"activate service": "press",
"activate entity": "input_button.hw_trigger"
},
"heating": {
"heater present": "False",
"degree days factor": 3.6,
"stages": [
{
"max_power": 225,
"cop": 7.1
},
{
"max_power": 300,
"cop": 7.0
},
{
"max_power": 400,
"cop": 6.5
},
{
"max_power": 500,
"cop": 6.0
},
{
"max_power": 600,
"cop": 5.5
},
{
"max_power": 750,
"cop": 5.0
},
{
"max_power": 1000,
"cop": 4.5
},
{
"max_power": 1250,
"cop": 4.0
}
],
"entity adjust heating curve": "input_number.stooklijn_verschuiving_day_ahead",
"adjustment factor": 0.04
},
"battery": [
{
"name": "Thuisbatterij",
"entity actual level": "sensor.deye_battery",
"capacity": 30,
"upper limit": 100,
"lower limit": 30,
"optimal lower level": 50,
"charge stages": [
{"power": 0, "efficiency": 1},
{"power": 300, "efficiency": 0.785},
{"power": 1500, "efficiency": 0.872},
{"power": 3000, "efficiency": 0.897},
{"power": 4500, "efficiency": 0.899}
],
"discharge stages": [
{"power": 0, "efficiency": 1},
{"power": 300, "efficiency": 0.75},
{"power": 500, "efficiency": 0.87},
{"power": 1000, "efficiency": 0.935},
{"power": 3000, "efficiency": 0.97},
{"power": 4500, "efficiency": 0.975}
],
"reduced hours":
{
},
"minimum power": 0,
"dc_to_bat efficiency": 0.95,
"dc_to_bat max power": 5000,
"bat_to_dc efficiency": 0.95,
"bat_to_dc max power": 5000,
"cycle cost": 0.0,
"entity set power feedin": "input_number.dao_set_power_feedin",
"entity set operating mode": "input_select.dao_set_operating_mode",
"entity stop inverter": "input_datetime.dao_stop_inverter",
"entity balance switch": "input_boolean.dao_balance_switch",
"entity from battery": "input_number.dao_from_battery",
"entity from pv": "input_number.dao_from_pv",
"entity from ac": "input_number.dao_from_grid",
"entity calculated soc": "input_number.dao_calculated_soc",
"solar": [
{"name": "PV Voorkant Oost",
"tilt": 45,
"orientation": -90,
"capacity": 3.54,
"yield": 0.023275,
"entity pv switch": ""
},
{"name": "PV Achterkant West",
"tilt": 45,
"orientation": 90,
"capacity": 9.9,
"yield": 0.023275,
"entity pv switch": ""
}
]
}
],
"solar": [ ],
"electric vehicle": [
{
"name": "Nissan Leaf",
"capacity": 40,
"entity position": "input_select.dao_ev_position",
"entity actual level": "sensor.leaf1verh_battery",
"entity plugged in": "binary_sensor.leaf1verh_plug_status",
"charge stages" : [
{"ampere": 0, "efficiency": 0.00},
{"ampere": 6, "efficiency": 0.815},
{"ampere": 8, "efficiency": 0.83},
{"ampere": 10, "efficiency": 0.84},
{"ampere": 12, "efficiency": 0.85}
],
"entity max amperage": "input_number.dao_ev_max_charging_current",
"charge three phase": "false",
"charge scheduler": {
"entity set level": "input_number.dao_ev_soc_target",
"level margin": 5,
"entity ready datetime": "input_datetime.dao_ev_charge_deadline"
},
"entity set charging ampere": "input_number.dao_ev_set_charging_current",
"charge switch": "input_boolean.dao_ev_charge_switch",
"entity instant start": "input_boolean.dao_ev_instant_charging",
"entity instant level": "input_number.dao_ev_instant_charging_soc_target"
}
],
"machines" : [
{
"name" : "Warmtepompboiler",
"programs" : [
{
"name": "Uit",
"power": []
},
{
"name": "Dagelijks 4h opwarmen",
"power": [365, 375, 380, 385, 390, 400, 405, 410, 420, 425, 435, 445, 450, 460, 470, 475]
}
],
"entity start window" : "input_datetime.dao_heatpumpboiler_start_window",
"entity end window" : "input_datetime.dao_heatpumpboiler_end_window",
"entity selected program" : "input_select.dao_heatpumpboiler_programma",
"entity calculated start" : "input_datetime.dao_heatpumpboiler_calculated_start",
"entity calculated end" : "input_datetime.dao_heatpumpboiler_calculated_end"
}
],
"tibber": {
"api_token": "!secret tibber_api_token"
},
"report": {
"entities grid consumption": [ "sensor.energy_import_total" ],
"entities grid production": [ "sensor.energy_export_total" ],
"entities solar production ac": [ "sensor.solar_energy_template" ],
"entities solar production dc": [ "" ],
"entities ev consumption" : ["sensor.ev_charger_energy_consumption"],
"entities wp consumption" : [""],
"entities boiler consumption": [""],
"entities machine consumption": ["sensor.heatpump_boiler_energy_template"],
"entities battery consumption": ["sensor.home_battery_charged_energy"],
"entities battery production": ["sensor.home_battery_discharged_energy"],
"entity co2-intensity": ["sensor.electricity_maps_co2_intensiteit"]
},
"scheduler": {
"active": "true",
"0436": "get_meteo_data",
"1036": "get_meteo_data",
"1636": "get_meteo_data",
"2236": "get_meteo_data",
"1254": "get_day_ahead_prices",
"1324": "get_day_ahead_prices",
"1354": "get_day_ahead_prices",
"1454": "get_day_ahead_prices",
"1554": "get_day_ahead_prices",
"1654": "get_day_ahead_prices",
"xx00": "calc_optimum",
"xx15": "calc_optimum",
"xx30": "calc_optimum",
"xx45": "calc_optimum",
"2237": "calc_baseloads",
"2359": "clean_data"
}
}