{
  "title": "Drip irrigation runtime calculator",
  "human_url": "https://happytails.ai/en/calculators/drip-irrigation-runtime-calculator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/drip-irrigation-runtime-calculator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/drip-irrigation-runtime-calculator.md",
  "content": "Drip irrigation runtime calculator\nTurn emitter flow and a water target into run times, zone flows and a downloadable watering schedule.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Drip irrigation runtime calculator\nEnter your measured quantities, units and assumptions.\nReview the calculated result and the stated limits.\nDownload the report or plan for your project.\nUseful next steps\nGarden irrigation calculator\nRainfall collection calculator\nUse the flow for your emitters\nEnter emitters per plant, their nominal flow and the water you want to reach each plant. The application efficiency accounts for your assumed losses. No crop-specific watering target is selected.\nCompare zone schedules\nPlants are divided as evenly as whole numbers allow. Run zones sequentially or together and compare their peak nominal demand with the supply flow you enter. A flow comparison does not validate pressure or soil absorption.\nSave the measurements and assumptions\nDownload CSV and a text or JSON report. The calculation runs on your device. Changing a unit keeps the number you entered, so check both before using the result.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Garden irrigation calculator",
      "url": "https://happytails.ai/en/calculators/garden-irrigation-calculator/"
    },
    {
      "name": "Rainfall collection calculator",
      "url": "https://happytails.ai/en/calculators/rainfall-collection-calculator/"
    }
  ],
  "tool": {
    "id": "drip-irrigation-runtime-calculator",
    "category": "calculators",
    "built": true,
    "requirements": "Up to 100,000 plants, 100 emitters per plant and 1,000 zones. Every plant shares the same emitter setup and water target.",
    "implementation": {
      "fields": [
        {
          "key": "plants",
          "label": "Plants",
          "value": 12,
          "type": "number",
          "min": 1,
          "max": 100000,
          "step": 1
        },
        {
          "key": "emittersPerPlant",
          "label": "Emitters per plant",
          "value": 2,
          "type": "number",
          "min": 1,
          "max": 100,
          "step": 1
        },
        {
          "key": "emitterRate",
          "label": "Nominal flow per emitter",
          "value": 2,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "flowUnit",
          "label": "Emitter flow unit",
          "value": "L/hour",
          "type": "select",
          "values": [
            "L/hour",
            "L/min",
            "US gal/hour",
            "US gal/min",
            "Imp gal/hour"
          ]
        },
        {
          "key": "targetPerPlant",
          "label": "Water reaching each plant per event",
          "value": 3,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "volumeUnit",
          "label": "Volume unit",
          "value": "L",
          "type": "select",
          "values": [
            "L",
            "m³",
            "US gal",
            "Imp gal",
            "ft³",
            "yd³"
          ]
        },
        {
          "key": "efficiency",
          "label": "Entered application efficiency (%)",
          "value": 90,
          "type": "number",
          "min": 0,
          "max": 100,
          "step": "any"
        },
        {
          "key": "zones",
          "label": "Equal or near-equal zones",
          "value": 3,
          "type": "number",
          "min": 1,
          "max": 1000,
          "step": 1
        },
        {
          "key": "mode",
          "label": "Zone schedule",
          "value": "Sequential zones",
          "type": "select",
          "values": [
            "Sequential zones",
            "All zones together"
          ]
        },
        {
          "key": "supply",
          "label": "Available nominal supply flow",
          "value": 30,
          "type": "number",
          "min": 0,
          "max": 1000000000,
          "step": "any"
        },
        {
          "key": "supplyUnit",
          "label": "Supply flow unit",
          "value": "L/min",
          "type": "select",
          "values": [
            "L/hour",
            "L/min",
            "US gal/hour",
            "US gal/min",
            "Imp gal/hour"
          ]
        }
      ],
      "input": false,
      "background": false,
      "live": true,
      "presentation": "metrics",
      "note": "Divide plants as evenly as whole numbers allow. Each plant has the same emitter setup. Nominal flow comparison does not prove sufficient pressure or soil absorption. Runs on your device. Changing units keeps the entered numbers.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "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"
    }
  },
  "markdown": "# Drip irrigation runtime calculator\n\n- Human page: https://happytails.ai/en/calculators/drip-irrigation-runtime-calculator/\n- Markdown: https://happytails.ai/en/calculators/drip-irrigation-runtime-calculator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/drip-irrigation-runtime-calculator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `drip-irrigation-runtime-calculator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nDivide plants as evenly as whole numbers allow. Each plant has the same emitter setup. Nominal flow comparison does not prove sufficient pressure or soil absorption. Runs on your device. Changing units keeps the entered numbers.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `plants` | Plants | number | 12 | min=1 max=100000 step=1 |\n| `emittersPerPlant` | Emitters per plant | number | 2 | min=1 max=100 step=1 |\n| `emitterRate` | Nominal flow per emitter | number | 2 | min=0 max=1000000000 step=any |\n| `flowUnit` | Emitter flow unit | select | \"L/hour\" | Allowed: L/hour, L/min, US gal/hour, US gal/min, Imp gal/hour |\n| `targetPerPlant` | Water reaching each plant per event | number | 3 | min=0 max=1000000000 step=any |\n| `volumeUnit` | Volume unit | select | \"L\" | Allowed: L, m³, US gal, Imp gal, ft³, yd³ |\n| `efficiency` | Entered application efficiency (%) | number | 90 | min=0 max=100 step=any |\n| `zones` | Equal or near-equal zones | number | 3 | min=1 max=1000 step=1 |\n| `mode` | Zone schedule | select | \"Sequential zones\" | Allowed: Sequential zones, All zones together |\n| `supply` | Available nominal supply flow | number | 30 | min=0 max=1000000000 step=any |\n| `supplyUnit` | Supply flow unit | select | \"L/min\" | Allowed: L/hour, L/min, US gal/hour, US gal/min, Imp gal/hour |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nUp to 100,000 plants, 100 emitters per plant and 1,000 zones. Every plant shares the same emitter setup and water target.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"drip-irrigation-runtime-calculator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Up to 100,000 plants, 100 emitters per plant and 1,000 zones. Every plant shares the same emitter setup and water target.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"plants\",\n        \"label\": \"Plants\",\n        \"value\": 12,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 100000,\n        \"step\": 1\n      },\n      {\n        \"key\": \"emittersPerPlant\",\n        \"label\": \"Emitters per plant\",\n        \"value\": 2,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 100,\n        \"step\": 1\n      },\n      {\n        \"key\": \"emitterRate\",\n        \"label\": \"Nominal flow per emitter\",\n        \"value\": 2,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"flowUnit\",\n        \"label\": \"Emitter flow unit\",\n        \"value\": \"L/hour\",\n        \"type\": \"select\",\n        \"values\": [\n          \"L/hour\",\n          \"L/min\",\n          \"US gal/hour\",\n          \"US gal/min\",\n          \"Imp gal/hour\"\n        ]\n      },\n      {\n        \"key\": \"targetPerPlant\",\n        \"label\": \"Water reaching each plant per event\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"volumeUnit\",\n        \"label\": \"Volume unit\",\n        \"value\": \"L\",\n        \"type\": \"select\",\n        \"values\": [\n          \"L\",\n          \"m³\",\n          \"US gal\",\n          \"Imp gal\",\n          \"ft³\",\n          \"yd³\"\n        ]\n      },\n      {\n        \"key\": \"efficiency\",\n        \"label\": \"Entered application efficiency (%)\",\n        \"value\": 90,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 100,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"zones\",\n        \"label\": \"Equal or near-equal zones\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 1000,\n        \"step\": 1\n      },\n      {\n        \"key\": \"mode\",\n        \"label\": \"Zone schedule\",\n        \"value\": \"Sequential zones\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Sequential zones\",\n          \"All zones together\"\n        ]\n      },\n      {\n        \"key\": \"supply\",\n        \"label\": \"Available nominal supply flow\",\n        \"value\": 30,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 1000000000,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"supplyUnit\",\n        \"label\": \"Supply flow unit\",\n        \"value\": \"L/min\",\n        \"type\": \"select\",\n        \"values\": [\n          \"L/hour\",\n          \"L/min\",\n          \"US gal/hour\",\n          \"US gal/min\",\n          \"Imp gal/hour\"\n        ]\n      }\n    ],\n    \"input\": false,\n    \"background\": false,\n    \"live\": true,\n    \"presentation\": \"metrics\",\n    \"note\": \"Divide plants as evenly as whole numbers allow. Each plant has the same emitter setup. Nominal flow comparison does not prove sufficient pressure or soil absorption. Runs on your device. Changing units keeps the entered numbers.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nTurn emitter flow and a water target into run times, zone flows and a downloadable watering schedule.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Drip irrigation runtime calculator\n\n1. Enter your measured quantities, units and assumptions.\n2. Review the calculated result and the stated limits.\n3. Download the report or plan for your project.\n\n## Useful next steps\n\n- [Garden irrigation calculator](https://happytails.ai/en/calculators/garden-irrigation-calculator/) ([Markdown](https://happytails.ai/en/calculators/garden-irrigation-calculator.md))\n\n- [Rainfall collection calculator](https://happytails.ai/en/calculators/rainfall-collection-calculator/) ([Markdown](https://happytails.ai/en/calculators/rainfall-collection-calculator.md))\n\n## Use the flow for your emitters\n\nEnter emitters per plant, their nominal flow and the water you want to reach each plant. The application efficiency accounts for your assumed losses. No crop-specific watering target is selected.\n\n### Compare zone schedules\n\nPlants are divided as evenly as whole numbers allow. Run zones sequentially or together and compare their peak nominal demand with the supply flow you enter. A flow comparison does not validate pressure or soil absorption.\n\n### Save the measurements and assumptions\n\nDownload CSV and a text or JSON report. The calculation runs on your device. Changing a unit keeps the number you entered, so check both before using the result.\n"
}