Durée d'irrigation selon la hauteur, le débit et la surface
Le calculateur de durée d'irrigation transforme une hauteur d'eau cible, le débit mesuré du système et la surface arrosée en une durée de fonctionnement exploitable.
Lancer gratuitement
Il convertit d'abord chaque entrée dans des unités métriques compatibles, détermine le volume nécessaire pour couvrir la zone à la profondeur demandée, puis divise ce volume par le débit total. Le résultat indique les minutes, les heures, les litres et les mètres cubes. Vous pouvez ainsi programmer des secteurs, régler des contrôleurs, conserver des traces vérifiables et automatiser vos calculs. La méthode est déterministe, transparente et destinée aux installations dont le débit total est déjà connu.
Convertissez la hauteur d'eau en volume nécessaire
Les recommandations d'irrigation sont souvent formulées sous forme de hauteur d'eau, car cette mesure reste pertinente pour des parcelles de tailles différentes. Une cible de vingt-cinq millimètres signifie que la surface doit recevoir une couche de cette épaisseur si l'eau est répartie uniformément. La profondeur seule ne suffit toutefois pas à déterminer la durée : une surface plus étendue exige davantage d'eau dans la même proportion. Le calculateur convertit la profondeur en mètres et la surface en mètres carrés, puis les multiplie pour obtenir des mètres cubes et leur équivalent en litres. Comme contrôle simple, un millimètre sur un mètre carré correspond exactement à un litre. Vous pouvez choisir les millimètres, centimètres ou pouces, ainsi que les mètres carrés, pieds carrés, acres ou hectares. Saisissez la surface réellement desservie par le secteur, et non l'ensemble de la propriété, ainsi que la hauteur nette prévue pour cette session. Le volume représente l'eau délivrée par l'installation. Il ne corrige pas automatiquement le ruissellement, le vent, l'évaporation, l'uniformité ou le rendement ; intégrez donc ces facteurs à la cible lorsque votre plan agronomique l'exige.
Divisez le volume par le débit total mesuré
Lorsque le volume requis est établi, la durée découle d'une relation directe : le volume divisé par le débit. Le débit saisi doit être le débit total fourni à la même surface que celle du calcul. Pour un secteur d'aspersion, additionnez les débits mesurés ou nominaux de tous les arroseurs fonctionnant ensemble. Pour le goutte-à-goutte, additionnez tous les émetteurs actifs ou multipliez le débit unitaire par leur nombre avant la saisie. N'utilisez pas le débit d'une seule buse sauf si elle constitue l'unique sortie de la zone. Le calculateur accepte les litres par minute, litres par seconde, mètres cubes par heure et gallons américains par minute, puis convertit la valeur en litres par minute et renvoie des minutes et des heures. Les trois quantités doivent être finies et strictement positives. Un débit nul ne donne aucune durée finie et des dimensions négatives n'ont pas de sens physique. Un arrondi stable à douze décimales assure des résultats identiques dans l'API et le navigateur. Les valeurs extrêmes qui dépassent l'arithmétique finie sont refusées afin de ne jamais présenter une durée infinie comme exploitable.
Programmez l'arrosage et contrôlez le terrain
La durée obtenue constitue une valeur de planification hydraulique, et non la garantie que chaque point recevra une quantité identique. Vous pouvez l'utiliser pour régler un contrôleur, préparer un ordre de travail, comparer plusieurs débits de secteur ou produire des calendriers par logiciel. Vérifiez ensuite les performances avec des pluviomètres, des débitmètres, des observations d'humidité du sol ou toute méthode adaptée à la culture. Si une longue séquence provoque des flaques ou du ruissellement, répartissez-la en cycles plus courts séparés par des pauses d'infiltration. La somme des périodes où l'eau circule doit égaler la durée calculée ; les pauses ajoutent du temps écoulé sans modifier le temps actif. Les variations de pression, émetteurs bouchés, fuites, recouvrements, pentes et fluctuations de pompe peuvent éloigner l'application réelle du modèle idéal. Recalculez dès que changent la surface active, la hauteur cible, les buses, le nombre d'émetteurs ou le débit mesuré. Chaque requête API réussie coûte $0.002, tandis que l'outil de cette page exécute localement la même fonction pure. La réponse structurée conserve les entrées, unités, volumes, durées et la formule pour faciliter vos audits.
Cas d’usage
Réglez un secteur d'aspersion
Convertissez la hauteur prévue et le débit cumulé du secteur en minutes actives à programmer.
Planifiez le goutte-à-goutte
Utilisez le débit total des émetteurs et la surface de la planche pour estimer la durée de marche du secteur.
Automatisez les plans hydriques
Produisez des relevés cohérents de durée et de volume pour plusieurs secteurs après avoir défini leur besoin en eau.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il multiplie la hauteur d'eau par la surface après conversion des unités, puis divise le volume obtenu par le débit total du système.
Faut-il saisir le débit d'un émetteur ou du secteur entier ?
Saisissez le débit cumulé de toutes les sorties desservant la surface indiquée. Une valeur unitaire ne convient que si cet émetteur représente tout le système.
Le résultat tient-il compte du rendement d'irrigation ?
Non. Il s'agit d'un calcul de volume et de débit. Si vous partez d'un besoin net, corrigez auparavant la hauteur selon le rendement et les pertes attendues.
Puis-je répartir la durée en cycles avec des pauses ?
Oui. Fractionnez le temps actif pour limiter le ruissellement. Les cycles doivent totaliser la durée calculée ; les pauses augmentent seulement le temps écoulé.
Quel est le prix d'un calcul par API ?
Chaque requête réussie coûte $0.002. Les entrées incorrectes sont refusées et l'outil du navigateur exécute localement le même calcul déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/irrigation-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_depth":25,"flow_rate":40,"irrigated_area":800}'const res = await fetch("https://api.kit.forhosting.com/bio/irrigation-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/irrigation-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/irrigation-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_depth":25,"flow_rate":40,"irrigated_area":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_depth":25,"flow_rate":40,"irrigated_area":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/irrigation-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.irrigation_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |