transforming to integration

This commit is contained in:
Constantin Pascal
2026-02-12 11:25:12 +02:00
parent c8d1e968d7
commit b5fbca8453
14 changed files with 1847 additions and 0 deletions
@@ -0,0 +1,110 @@
{
"config": {
"step": {
"user": {
"title": "Core Hardware",
"description": "Select the boiler temperature sensor and heater relay switch.",
"data": {
"boiler_temp_sensor": "Boiler temperature sensor",
"heater_relay": "Heater relay switch"
}
},
"solar": {
"title": "Solar Monitoring",
"description": "Select the 3-phase CT power sensors from your inverter. Negative values indicate export.",
"data": {
"ct1_power": "Phase 1 CT power sensor",
"ct2_power": "Phase 2 CT power sensor",
"ct3_power": "Phase 3 CT power sensor"
}
},
"optional": {
"title": "Optional Devices",
"description": "Configure optional devices. Leave empty to skip.",
"data": {
"hp_aux_heater": "Heat pump auxiliary heater sensor (interlock)",
"circulation_pump": "DHW circulation pump switch (enables bath boost)",
"pump_schedule": "Pump schedule entity (restored after bath boost)"
}
}
},
"abort": {
"already_configured": "Already configured. Only one instance is supported."
}
},
"options": {
"step": {
"init": {
"title": "Reconfigure Entities",
"description": "Update entity references for the integration.",
"data": {
"boiler_temp_sensor": "Boiler temperature sensor",
"heater_relay": "Heater relay switch",
"ct1_power": "Phase 1 CT power sensor",
"ct2_power": "Phase 2 CT power sensor",
"ct3_power": "Phase 3 CT power sensor",
"hp_aux_heater": "Heat pump auxiliary heater sensor (interlock)",
"circulation_pump": "DHW circulation pump switch (enables bath boost)",
"pump_schedule": "Pump schedule entity (restored after bath boost)"
}
}
}
},
"entity": {
"climate": {
"boiler_aux_heater": {
"name": "Boiler Aux Heater",
"state_attributes": {
"preset_mode": {
"state": {
"Normal": "Normal",
"Eco": "Eco",
"Boost": "Boost",
"Sleep": "Sleep",
"Away": "Away"
}
}
}
}
},
"switch": {
"manual_override": { "name": "Manual Override" },
"allow_usage": { "name": "Allow Aux Heater Usage" },
"pv_excess_mode": { "name": "PV Excess Mode" },
"boost_all_modes": { "name": "Boost in All Modes" }
},
"binary_sensor": {
"decision": { "name": "Heater Decision" },
"pv_sufficient": { "name": "PV Power Sufficient" },
"running_on_pv": { "name": "Running on PV" },
"running_on_grid": { "name": "Running on Grid" }
},
"sensor": {
"total_power": { "name": "Heater Power" },
"pv_power": { "name": "Heater PV Power" },
"grid_power": { "name": "Heater Grid Power" },
"total_energy": { "name": "Heater Energy" },
"pv_energy": { "name": "Heater PV Energy" },
"grid_energy": { "name": "Heater Grid Energy" },
"bath_boost_remaining": { "name": "Bath Boost Remaining" }
},
"number": {
"cut_off_temp": { "name": "Cut-off Temperature" },
"temp_hysteresis": { "name": "Temperature Hysteresis" },
"pv_target_temp": { "name": "PV Target Temperature" },
"pv_buffer": { "name": "PV Excess Buffer" },
"heater_power": { "name": "Heater Power Rating" },
"pv_start_delay": { "name": "PV Excess Start Delay" },
"pv_stop_delay": { "name": "PV Excess Stop Delay" },
"temp_normal": { "name": "Normal Preset Temperature" },
"temp_eco": { "name": "Eco Preset Temperature" },
"temp_boost": { "name": "Boost Preset Temperature" },
"temp_sleep": { "name": "Sleep Preset Temperature" },
"temp_away": { "name": "Away Preset Temperature" },
"bath_boost_duration": { "name": "Bath Boost Duration" }
},
"button": {
"start_bath_boost": { "name": "Start Bath Boost" }
}
}
}