Home battery sizing calculator
Open Home battery sizing calculator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "home-battery-sizing-calculator",
"category": "calculators",
"built": true,
"requirements": "Energy 0 to 1 million kWh per reference period; evening period above 0 to 24 hours; autonomy above 0 to 8,760 hours total, including day conversion; peak 0 to 1 million kW. Positive depth of discharge, round-trip efficiency and retained-capacity factors up to 100%; inverter headroom 0 to 100%. Appliance mode: up to 100 rows, 100,000 characters, quantity 1 to 10,000, power 0 to 1 million W and duty-cycle time 0 to 24 h/day. JSON report, results CSV, battery-budget CSV and appliance CSV.",
"implementation": {
"fields": [
{
"key": "loadMode",
"label": "Load input",
"value": "Daily energy",
"type": "select",
"values": [
"Daily energy",
"Evening energy",
"Appliance list"
]
},
{
"key": "load",
"label": "Energy in the load period (kWh)",
"value": 10,
"type": "number",
"min": 0,
"max": 1000000,
"step": "any",
"showWhen": {
"loadMode": [
"Daily energy",
"Evening energy"
]
}
},
{
"key": "eveningHours",
"label": "Hours represented by the evening load",
"value": 6,
"type": "number",
"min": 0,
"max": 24,
"step": "any",
"showWhen": {
"loadMode": [
"Evening energy"
]
}
},
{
"key": "appliances",
"label": "Appliance loads",
"value": "",
"type": "textarea",
"maxLength": 100000,
"help": "One row per appliance: name, quantity, running W and hours per day. Enter daily duty-cycle hours, not 24 hours for intermittent loads.",
"showWhen": {
"loadMode": [
"Appliance list"
]
}
},
{
"key": "autonomyUnit",
"label": "Autonomy unit",
"value": "Hours",
"type": "select",
"values": [
"Hours",
"Days"
]
},
{
"key": "autonomy",
"label": "Autonomy duration",
"value": 24,
"type": "number",
"min": 0,
"max": 8760,
"step": "any"
},
{
"key": "depthOfDischarge",
"label": "Allowed depth of discharge (%)",
"value": 80,
"type": "number",
"min": 0,
"max": 100,
"step": "any"
},
{
"key": "roundTripEfficiency",
"label": "Round-trip efficiency (%)",
"value": 90,
"type": "number",
"min": 0,
"max": 100,
"step": "any",
"help": "A full-cycle efficiency allowance is applied to nominal storage. This conservative budget is not the same as one-way discharge efficiency."
},
{
"key": "peakKw",
"label": "Peak simultaneous load (kW)",
"value": 3,
"type": "number",
"min": 0,
"max": 1000000,
"step": "any"
},
{
"key": "inverterHeadroom",
"label": "Additional inverter headroom (%)",
"value": 0,
"type": "number",
"min": 0,
"max": 100,
"step": "any"
},
{
"key": "temperatureCapacity",
"label": "Capacity retained at operating temperature (%)",
"value": 100,
"type": "number",
"min": 0,
"max": 100,
"step": "any",
"help": "100 means no derating. Enter a manufacturer-supported retained-capacity factor to model temperature."
},
{
"key": "agedCapacity",
"label": "Capacity retained at the planned age (%)",
"value": 100,
"type": "number",
"min": 0,
"max": 100,
"step": "any",
"help": "100 means no ageing derating. No ageing curve is inferred."
}
],
"registrationFamily": "home-energy-planning",
"input": false,
"live": false,
"presentation": "metrics",
"note": "Calculated on your device. Daily, evening or appliance-list loads are spread uniformly across their stated period when scaled to autonomy. Peak power is entered separately.",
"inputKeywords": [
{
"id": "home-energy-planning/home-battery-sizing-calculator/appliances.header",
"kind": "header",
"code": "HOME_ENERGY_PLANNING_APPLIANCE_HEADER",
"fold": "lower",
"values": {
"appliance": [
"appliance",
"Appliance"
],
"quantity": [
"quantity",
"Appliance count"
],
"watts": [
"watts",
"Watts"
],
"hours": [
"hours",
"Hours"
]
},
"describedBy": [
"Name the columns Appliance, Quantity, Watts and Hours, in that order, or omit the header.",
"Appliance loads"
]
}
],
"experience": {
"automatic": false,
"single": true,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Battery load settings",
"placeholder": "Use the fields below",
"help": "Choose daily energy, evening energy or an appliance list in the settings. Appliance rows are name, quantity, running W and hours per day. Up to 1,000,000 characters. Review the settings before running.",
"helpParts": [
"Choose daily energy, evening energy or an appliance list in the settings. Appliance rows are name, quantity, running W and hours per day.",
"Up to 1,000,000 characters.",
"Review the settings before running."
],
"action": null
},
"mode": "explicit",
"interactive": false
},
"execution": "Browser interface",
"api": null,
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Estimate nominal battery energy and an inverter power allowance from daily, evening or appliance loads, autonomy, depth of discharge and your efficiency assumptions.
How to use Home battery sizing calculator
- Choose daily energy, evening energy or an appliance list.
- Enter load energy and its reference period, or appliance name, quantity, running W and hours per day.
- Enter autonomy in hours or days, depth of discharge, round-trip efficiency and a separate peak load.
- Review the assumptions and energy budget, then download the JSON report and complete CSV files.
Useful next steps
Energy and power are separate
A battery stores energy in kWh; an inverter supplies power in kW. Required delivered energy scales the average load in your stated reference period to the autonomy hours. The entered peak must cover the average and each active individual appliance, but does not need to equal every appliance running together.
Daily and evening periods
Daily energy and appliance lists represent 24 hours. Evening energy uses your entered evening hours. Energy is spread uniformly over that period when scaled to autonomy; longer evening autonomy repeats that average rather than simulating the rest of the day. Use daily data when that is the intended load profile.
A conservative full-cycle budget
Nominal storage divides delivered energy by depth of discharge, full-cycle round-trip efficiency and the entered temperature/age retained-capacity factors. Full-cycle efficiency is a conservative planning allowance, not a one-way discharge prediction. Enter 100% retained capacity to apply no temperature or ageing derating. Startup duration, battery discharge current, charging supply and installation protection need separate checks.