# Radiator output estimator

- Human page: https://happytails.ai/en/calculators/radiator-output-estimator/
- Markdown: https://happytails.ai/en/calculators/radiator-output-estimator.md
- Structured JSON: https://happytails.ai/agents/en/calculators/radiator-output-estimator/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `radiator-output-estimator` |
| Category | calculators |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Calculated on your device for up to 100 room rows and 100,000 characters. Use each radiator manufacturer’s output rating and exponent. Room demand is your input.

### Inputs and settings

Text input: Room and radiator data.

Example or placeholder shown in the interface (not a validated fixture):

```text
Living,1200,1000,50,75,65,20,1.3
```

One room per line: name, demand W, rated output W, reference DeltaT K, flow °C, return °C, room °C and exponent. Up to 100,000 characters. Review the settings before running.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `mean` | Water-to-room temperature difference | select | "Arithmetic mean" | Allowed: Arithmetic mean, Logarithmic mean |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

Up to 100 uniquely named room rows and 100,000 characters. Demand 0 to 100 million W, rated output above 0 to 100 million W, reference DeltaT exactly 50 or 60 K and exponent 0.5 to 3. Water temperatures -50 to 150°C, room temperature -50 to 100°C; flow must be at least return, and both must exceed room temperature. Calculated on your device. Downloads: JSON report, results CSV and room CSV.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "radiator-output-estimator",
  "category": "calculators",
  "built": true,
  "requirements": "Up to 100 uniquely named room rows and 100,000 characters. Demand 0 to 100 million W, rated output above 0 to 100 million W, reference DeltaT exactly 50 or 60 K and exponent 0.5 to 3. Water temperatures -50 to 150°C, room temperature -50 to 100°C; flow must be at least return, and both must exceed room temperature. Calculated on your device. Downloads: JSON report, results CSV and room CSV.",
  "implementation": {
    "fields": [
      {
        "key": "mean",
        "label": "Water-to-room temperature difference",
        "value": "Arithmetic mean",
        "type": "select",
        "values": [
          "Arithmetic mean",
          "Logarithmic mean"
        ],
        "help": "Arithmetic uses (flow + return) / 2 − room. Logarithmic uses the log mean of the two water-to-room differences. Match the rating method you intend to use."
      }
    ],
    "registrationFamily": "home-heating-costs",
    "input": true,
    "live": false,
    "presentation": "metrics",
    "inputMaxLength": 100000,
    "inputErrorCode": "HOME_HEATING_COSTS_TOO_LONG",
    "note": "Calculated on your device for up to 100 room rows and 100,000 characters. Use each radiator manufacturer’s output rating and exponent. Room demand is your input.",
    "inputKeywords": [
      {
        "id": "home-heating-costs/radiator-output-estimator/rooms.header",
        "kind": "header",
        "code": "HOME_HEATING_COSTS_ROOM_HEADER",
        "fold": "lower",
        "values": {
          "room": [
            "room",
            "Room"
          ],
          "demand": [
            "demand",
            "Demand"
          ],
          "ratedOutput": [
            "ratedOutput",
            "Rated output"
          ],
          "referenceDelta": [
            "referenceDelta",
            "Reference delta"
          ],
          "flow": [
            "flow",
            "Flow"
          ],
          "return": [
            "return",
            "Return"
          ],
          "roomTemperature": [
            "roomTemperature",
            "Room temperature"
          ],
          "exponent": [
            "exponent",
            "Exponent"
          ]
        },
        "describedBy": [
          "Name the columns Room, Demand, Rated output, Reference delta, Flow, Return, Room temperature and Exponent, in that order, or leave out the header row.",
          "Room and radiator data"
        ]
      }
    ],
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 100000,
      "inputMode": "text",
      "label": "Room and radiator data",
      "placeholder": "Living,1200,1000,50,75,65,20,1.3",
      "help": "One room per line: name, demand W, rated output W, reference DeltaT K, flow °C, return °C, room °C and exponent. 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

Compare entered room heat demand with radiator output corrected for your flow, return and room temperatures, rated temperature difference and manufacturer exponent.

### How to use Radiator output estimator

1. Enter one room per line: name, demand W, rated output W, reference DeltaT K, flow °C, return °C, room °C and exponent.
2. Use the radiator rating at 50 or 60 K and its manufacturer exponent; combine only emitters that share those assumptions.
3. Choose arithmetic or logarithmic mean temperature difference explicitly.
4. Review every room’s surplus or deficit, then download the JSON report and room CSV.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

## Useful next steps

- [Appliance electricity cost calculator](https://happytails.ai/en/calculators/appliance-electricity-cost-calculator/) ([Markdown](https://happytails.ai/en/calculators/appliance-electricity-cost-calculator.md))

- [Hot water energy calculator](https://happytails.ai/en/calculators/hot-water-energy-calculator/) ([Markdown](https://happytails.ai/en/calculators/hot-water-energy-calculator.md))

- [Insulation calculator](https://happytails.ai/en/calculators/insulation-calculator/) ([Markdown](https://happytails.ai/en/calculators/insulation-calculator.md))

## Temperature difference

Arithmetic mean uses (flow + return) / 2 minus room temperature. Logarithmic mean uses the two positive water-to-room differences and their logarithmic mean. Equal flow and return temperatures use the limiting value. Match the method to the rating you intend to use.

### Output correction

Corrected output is rated output × (operating DeltaT / reference DeltaT)^n. At 75/65/20°C the arithmetic difference is 50 K, so a rating at 50 K is unchanged. Exponent 1.3 is an editable example, not a universal radiator property.

### Read each room

The signed difference is corrected output minus entered demand. A surplus in one room does not remove a deficit in another. This comparison uses your room demand and product data; it does not calculate building heat loss, pipe capacity or suitable equipment.
