happytails.ai

Off-grid power planner

Open Off-grid power planner 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": "off-grid-power-planner",
  "category": "calculators",
  "built": true,
  "requirements": "Up to 100 uniquely named appliance rows and 100,000 characters. Quantity 1 to 10,000; running power 0 to 1 million W per unit; hours 0 to 24/day; starting power 0 to 10 million W and at least running power for active units. Positive sun hours up to 24/day; total losses 0 to 99%; positive autonomy up to 365 days; depth of discharge and one-way efficiency above 0 to 100%; bank voltage above 0 to 1,000 V; checked PV power 0 to 1 billion W. JSON report, results CSV and appliance CSV.",
  "implementation": {
    "fields": [
      {
        "key": "sunHours",
        "label": "Worst-month peak sun hours per day",
        "value": "",
        "type": "number",
        "min": 0,
        "max": 24,
        "step": "any",
        "help": "Required. Enter a sourced daily average for the design month; no regional irradiation is supplied."
      },
      {
        "key": "systemLoss",
        "label": "PV-to-load energy losses (%)",
        "value": 0,
        "type": "number",
        "min": 0,
        "max": 99,
        "step": "any",
        "help": "A single total budget for PV, wiring, charging/storage and conversion losses. Include each effect once."
      },
      {
        "key": "autonomyDays",
        "label": "Days of storage autonomy",
        "value": 2,
        "type": "number",
        "min": 0,
        "max": 365,
        "step": "any"
      },
      {
        "key": "depthOfDischarge",
        "label": "Allowed depth of discharge (%)",
        "value": 80,
        "type": "number",
        "min": 0,
        "max": 100,
        "step": "any"
      },
      {
        "key": "dischargeEfficiency",
        "label": "Battery-to-load discharge efficiency (%)",
        "value": 100,
        "type": "number",
        "min": 0,
        "max": 100,
        "step": "any",
        "help": "Used only to size nominal storage. Include inverter discharge losses once; this is a one-way fraction, not round-trip efficiency."
      },
      {
        "key": "batteryVoltage",
        "label": "Nominal battery-bank voltage (V)",
        "value": 48,
        "type": "number",
        "min": 0,
        "max": 1000,
        "step": "any"
      },
      {
        "key": "surgeMode",
        "label": "Startup coincidence assumption",
        "value": "All appliances start together",
        "type": "select",
        "values": [
          "All appliances start together",
          "One unit starts at a time"
        ]
      },
      {
        "key": "arrayMode",
        "label": "PV array calculation",
        "value": "Size required array",
        "type": "select",
        "values": [
          "Size required array",
          "Check entered array"
        ]
      },
      {
        "key": "arrayWatts",
        "label": "Entered PV nameplate capacity (W)",
        "value": 1000,
        "type": "number",
        "min": 0,
        "max": 1000000000,
        "step": "any",
        "showWhen": {
          "arrayMode": [
            "Check entered array"
          ]
        }
      }
    ],
    "registrationFamily": "home-energy-planning",
    "input": true,
    "live": false,
    "presentation": "metrics",
    "inputMaxLength": 100000,
    "inputErrorCode": "HOME_ENERGY_PLANNING_TOO_LONG",
    "note": "Calculated on your device for up to 100 appliances. This daily energy budget does not size cables, fuses, charge controllers or a compliant electrical installation.",
    "inputKeywords": [
      {
        "id": "home-energy-planning/off-grid-power-planner/appliances.header",
        "kind": "header",
        "code": "HOME_ENERGY_PLANNING_OFFGRID_HEADER",
        "fold": "lower",
        "values": {
          "appliance": [
            "appliance",
            "Appliance"
          ],
          "quantity": [
            "quantity",
            "Appliance count"
          ],
          "watts": [
            "watts",
            "Watts"
          ],
          "hours": [
            "hours",
            "Hours"
          ],
          "surge": [
            "surge",
            "Surge"
          ]
        },
        "describedBy": [
          "Name the columns Appliance, Quantity, Watts, Hours and Surge, in that order, or omit the header.",
          "Appliance load list"
        ]
      }
    ],
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 100000,
      "inputMode": "text",
      "label": "Appliance load list",
      "placeholder": "Lights,4,10,5,10\nFridge,1,100,8,600",
      "help": "One appliance per line: name, quantity, running W, hours per day and total starting W per unit. Up to 100,000 characters. Review the settings before running.",
      "helpParts": [
        "One appliance per line: name, quantity, running W, hours per day and total starting W per unit.",
        "Up to 100,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

Balance appliance daily energy with a user-supplied solar resource, then estimate PV power, nominal battery kWh/Ah and continuous/startup inverter allowances.

How to use Off-grid power planner
  1. Enter one appliance per line: name, quantity, running W, hours per day and total starting W per unit.
  2. Enter worst-month peak sun hours per day, total PV-to-load losses and storage autonomy.
  3. Enter depth of discharge, one-way discharge efficiency, nominal bank voltage and the startup coincidence assumption.
  4. Size a balancing array or check an entered array, then review any deficit and export JSON and CSV.

Useful next steps

A daily energy budget

Daily Wh sums quantity × running watts × duty-cycle hours. Worst-month peak sun hours is your sourced daily average, not a bundled climate value. Required PV meets the average daily load after the entered total loss budget. It includes no extra recovery margin after an autonomy event or probability of prolonged bad weather.

Storage and voltage

Nominal battery kWh divides autonomy load by depth of discharge and the one-way battery-to-load efficiency. Ah is nominal Wh divided by bank voltage. The separate PV loss budget should include all relevant generation-to-load losses once; discharge efficiency changes battery capacity and is not multiplied into that PV budget a second time.

Power and startup assumptions

All active appliances are assumed to run together for the continuous allowance. Starting W is the entire per-unit starting load, including running W. Startup can assume every unit starts together or one unit starts while all others run. Zero-hour appliances are inactive. This is an energy/power planning estimate; wiring, fusing, charge-controller sizing, power factor, surge duration and compliance are outside the result.