Calculateur de groupe
Un réfrigérateur, une pompe de puisard, des lampes LED et un routeur tirent 1180 watts en marche ; avec le démarrage de 1000 watts du réfrigérateur, la pointe atteint 2180 W et, avec la marge, il faut 2725 W, soit un groupe de 3000 W. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Acheter un groupe de secours au hasard laisse le réfrigérateur et la pompe de relevage hors service pendant une panne, ou gaspille de l’argent sur une unité bien plus grande que votre liste de circuits essentiels. Ce calculateur transforme une liste simple d’appareils — chacun avec des watts de marche continus et, en option, des watts de démarrage — en une charge de pointe déterministe, une puissance recommandée avec marge et un équivalent kVA pour comparer les plaques signalétiques. La méthode résidentielle classique additionne tous les watts de marche, ajoute uniquement le plus grand surplus de démarrage moteur (démarrage moins marche du démarreur le plus gourmand), multiplie par un facteur de sécurité (un virgule vingt-cinq par défaut) et arrondit à l’entier supérieur pour ne jamais sous-estimer la capacité d’achat. Utilisez l’outil gratuit du navigateur pour établir une shortlist de commutateurs de transfert, puis appelez la même fonction pure depuis des scripts pour devis d’installateur, filtres produit ou listes de préparation.
Où le dimensionnement de groupe apparaît dans le travail réel
Les enseignes de bricolage et les annonces en ligne ont besoin d’une fourchette de puissance rapide pour que les clients choisissent des groupes portables capables de démarrer un frigo et une pompe de puits ensemble plutôt que de renvoyer des châssis de deux mille watts sous-dimensionnés. Électriciens et rénovateurs estiment des listes de transfert de charges essentielles avant de commander des unités de secours et des commutateurs automatiques, en utilisant marche plus le plus grand démarrage comme premier passage transparent avant un calcul NEC complet.
Gestionnaires immobiliers et planificateurs de préparation dimensionnent une secours temporaire pour baies serveurs, circuits de relevage et équipements médicaux avant la saison des tempêtes. Les conseillers énergie enseignent la différence entre continu et crête pour que les propriétaires cessent d’additionner tous les ampères rotor bloqué comme s’ils redémarraient à la même seconde.
Si vous avez ensuite besoin du nombre de panneaux solaires à partir de kilowattheures mensuels, de la longueur d’un plinthe chauffante selon la surface, du nombre de circuits de dérivation selon la surface, ou de calculs complets d’arrivée de service, traitez-les comme des intentions de recherche et des landings distinctes plutôt que de surcharger cette page de dimensionnement de groupe.
Cas d’usage
Achat de groupe électrogène portable
Convertissez une liste frigo, pompe, lumières et électronique en watts continus recommandés et la prochaine plaque commerciale courante pour acheter une unité capable de démarrer le plus gros moteur.
Shortlists de charges essentielles de secours
Donnez aux électriciens et rénovateurs une pointe transparente marche plus plus grand démarrage et une marge avant d’investir dans un dossier complet de commutateur de transfert.
Listes de préparation et filtres produit
Mappez en masse des tableaux d’appareils vers des recommandations de puissance pour kits tempête, chatbots et filtres générateurs qui doivent coller au calculateur public.
Questions fréquentes
Pourquoi seulement la plus grande charge de démarrage, pas chaque crête ?
Le dimensionnement résidentiel suppose en général qu’un moteur démarre à la fois pendant que les autres charges tournent. Additionner chaque crête rotor bloqué comme si elles étaient simultanées surestime le besoin.
Que faire si je ne connais que les watts de marche ?
Pour les moteurs, consultez les watts de démarrage ou de crête sur la plaque ou le tableau fabricant lorsque c’est possible.
S’agit-il d’un calcul de charge complet selon le code électrique ?
Non. C’est la règle empirique classique marche plus plus grand démarrage pour un dimensionnement rapide de groupe de secours. Un dimensionnement NEC complet d’arrivée et de transfert exige des facteurs de demande, des règles de charge continue et un électricien agréé.
Quel est le coût ?
L’outil navigateur est gratuit et s’exécute en local.
À quoi sert le facteur de sécurité ?
Il ajoute une marge au-dessus de la pointe, 1,25 par défaut, pour couvrir l'incertitude des plaques signalétiques, une chute de tension un peu forte et une croissance modérée. Le résultat est ensuite arrondi au watt supérieur pour ne jamais sous-estimer la puissance.
Outils associés
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/home/generator-sizing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"appliances":[{"name":"Refrigerator","running_watts":200,"starting_watts":1200},{"name":"Sumppump","running_watts":800,"starting_watts":1300},{"name":"LED lights","running_watts":150,"starting_watts":150},{"name":"Modem/router","running_watts":30,"starting_watts":30}]}'const res = await fetch("https://api.kit.forhosting.com/home/generator-sizing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"appliances": [
{
"name": "Refrigerator",
"running_watts": 200,
"starting_watts": 1200
},
{
"name": "Sumppump",
"running_watts": 800,
"starting_watts": 1300
},
{
"name": "LED lights",
"running_watts": 150,
"starting_watts": 150
},
{
"name": "Modem/router",
"running_watts": 30,
"starting_watts": 30
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/generator-sizing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"appliances": [
{
"name": "Refrigerator",
"running_watts": 200,
"starting_watts": 1200
},
{
"name": "Sumppump",
"running_watts": 800,
"starting_watts": 1300
},
{
"name": "LED lights",
"running_watts": 150,
"starting_watts": 150
},
{
"name": "Modem/router",
"running_watts": 30,
"starting_watts": 30
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/generator-sizing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"appliances":[{"name":"Refrigerator","running_watts":200,"starting_watts":1200},{"name":"Sumppump","running_watts":800,"starting_watts":1300},{"name":"LED lights","running_watts":150,"starting_watts":150},{"name":"Modem/router","running_watts":30,"starting_watts":30}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"appliances":[{"name":"Refrigerator","running_watts":200,"starting_watts":1200},{"name":"Sumppump","running_watts":800,"starting_watts":1300},{"name":"LED lights","running_watts":150,"starting_watts":150},{"name":"Modem/router","running_watts":30,"starting_watts":30}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/generator-sizing", 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
{
"appliances": [
{
"name": "Refrigerator",
"running_watts": 200,
"starting_watts": 1200
},
{
"name": "Sumppump",
"running_watts": 800,
"starting_watts": 1300
},
{
"name": "LED lights",
"running_watts": 150,
"starting_watts": 150
},
{
"name": "Modem/router",
"running_watts": 30,
"starting_watts": 30
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.generator_sizing",
"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. |
Notes techniques
Comment la puissance du groupe est estimée à partir de la marche et du démarrage
Les groupes portables et de secours se vendent en watts continus et souvent aussi en watts de crête ou de démarrage. Une estimation pratique de premier passage pour une liste résidentielle de charges essentielles suppose que tous les appareils listés peuvent tourner en même temps, mais qu’un seul moteur démarre à un instant donné — pratique habituelle lorsqu’on évite les redémarrages simultanés de compresseurs. Les watts de pointe égalent la marche totale plus ce unique plus grand surplus. Si la valeur de démarrage listée est inférieure à la marche, la marche est utilisée pour le dimensionnement afin qu’une erreur de saisie ne réduise pas la capacité. Ce calculateur somme tous les running_watts pour le tirage continu total, puis trouve le surplus de démarrage maximal, où ce surplus vaut starting_watts moins running_watts pour chaque ligne. Le safety_factor optionnel (défaut un virgule vingt-cinq) multiplie la pointe avant l’arrondi plafond vers recommended_watts, couvrant l’incertitude de plaque, une chute de tension un peu élevée et une croissance future modeste. Le power_factor optionnel (défaut zéro virgule huit) convertit les watts recommandés en recommended_kva pour comparer les fabricants qui étiquettent en kilovoltampères. Lorsque starting_watts est omis, il vaut running_watts afin que les charges résistives comme les chauffages et les lumières n’inventent pas de crête. La réponse suggère aussi next_standard_watts à partir d’une table intégrée de plaques commerciales courantes lorsqu’une taille suffit. Chaque étape est une arithmétique flottante déterministe avec arrondi stable : des entrées identiques produisent toujours le même JSON. Listes manquantes, tableaux vides, watts de marche non positifs, facteurs hors plage et nombres non finis échouent tôt avec invalid_input et ne sont pas facturés.
Ce que vous envoyez et ce que vous recevez
Contrôle classique : réfrigérateur deux cents en marche et mille deux cents au démarrage, pompe de relevage huit cents et mille trois cents, lumières cent cinquante, modem trente, marge par défaut — marche totale mille cent quatre-vingts, max start extra mille, pointe deux mille cent quatre-vingts, recommandés deux mille sept cent vingt-cinq watts après la marge d’un virgule vingt-cinq. Les échecs de validation nomment le champ fautif pour que les formulaires mettent en évidence une liste vide ou une ligne à zéro watt de marche. Branchez le formulaire gratuit du navigateur pour les propriétaires et le personnel de magasin, puis le même contrat depuis votre backend pour des lots de chantiers. Envoyez un champ obligatoire et deux champs optionnels. appliances est un tableau non vide d’objets ; chaque objet exige des running_watts positifs et peut inclure starting_watts et un libellé name optionnel. Les alias loads, items, list et devices sont acceptés pour le tableau. safety_factor est optionnel et vaut un virgule vingt-cinq s’il est omis ; lorsqu’il est fourni, il doit être compris entre un et trois inclus. power_factor est optionnel et vaut zéro virgule huit par défaut ; lorsqu’il est fourni, il doit être strictement positif et au plus un. Les chaînes numériques sont acceptées comme des nombres JSON. En cas de succès, la réponse renvoie appliance_count, un tableau loads reprenant name, running_watts, starting_watts, start_extra_watts et original_index nettoyés pour chaque ligne, total_running_watts, max_start_extra_watts, largest_start_appliance, peak_watts, le safety_factor et le power_factor utilisés, recommended_watts, recommended_kva, next_standard_watts optionnel, plus les chaînes formula, method et unit_note. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où le dimensionnement de groupe apparaît dans le travail réel
Configurateurs e-commerce et agents de chat appellent l’API pour mapper des tableaux d’appareils vers une recommandation identique à la page publique du calculateur. Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l’échec de validation ne consomme pas le solde.
Questions techniques
Comment la taille du groupe est-elle calculée ?
total_running = somme des running_watts. max_start_extra = max(starting − running) sur les appareils. peak = total_running + max_start_extra. recommended_watts = ceil(peak × safety_factor) avec safety_factor par défaut 1.25. recommended_kva = recommended_watts / (power_factor × 1000).