Extraction du cœur autonomie de calculs.trans-former.fr (12 modules, sans singleton, couplages sans mutation, console derrière debug), découpage en trois moteurs d'axe + intégrateur (mode global = calculs, mode par_axe = plateforme), moteurs commun.contexte (Corse 2A/2B, DOM 97x corrigés) et commun.geometrie, table des coefficients harmonisés (docs/CONSTANTES.md pour Jules, R-7), validation structurelle des données (schemas/), tests hors ligne : 28 assertions d'origine + épingle générée depuis le code d'astro-pro + écarts d'harmonisation figés + contrat des moteurs. dist/ committé. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019UBHYPdeQYy2m1GVJp6b12
1380 lines
45 KiB
JSON
1380 lines
45 KiB
JSON
{
|
|
"_commentaire": "Sorties de selectionner() D'ORIGINE (astro-pro src/lib/autonomie, coefficients du code) sur les trois profils de référence, générées le 2026-09-28 par scripts/pin-origine.mjs. 'global' = pipeline complet ; 'par_axe' = mode un seul axe actif (configPourAxes) avec le budget que le pipeline global avait alloué à cet axe.",
|
|
"date": "2026-09-28",
|
|
"profils": {
|
|
"A — Frugal urbain": {
|
|
"inputs": {
|
|
"budget_eur": 15000,
|
|
"code_postal": "75019",
|
|
"nb_personnes": 2,
|
|
"surface_parcelle_m2": 200,
|
|
"surface_toit_m2": 40,
|
|
"orientation_toit": "sud",
|
|
"pente_toit_deg": 30,
|
|
"metres_haie_possibles": 0,
|
|
"temps_dispo": 1
|
|
},
|
|
"global": {
|
|
"total_eur_ht": 15180,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 1.2,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 7500,
|
|
"poids": 50,
|
|
"sous_total_eur_ht": 7280,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_descente_directe",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 100,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_particulaire_simple",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 55,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_souple_5m3",
|
|
"dimension": {
|
|
"valeur": 5,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 475,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_gravitaire",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_eg_epuration",
|
|
"typologie_choisie": "eg_noue",
|
|
"dimension": {
|
|
"valeur": 5,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 400,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 4000,
|
|
"force_par_couplage": true
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_fpv_autoconstruit",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 2000,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 7500,
|
|
"poids": 50,
|
|
"sous_total_eur_ht": 7900,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_batterie_plomb_5",
|
|
"dimension": {
|
|
"valeur": 0.4,
|
|
"unite": "kWc"
|
|
},
|
|
"cout_eur_ht": 2000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_poele_double",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 3250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_vannes_thermo",
|
|
"dimension": {
|
|
"valeur": 3,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 270,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_home_assistant",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 400,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_diy\") +1380EUR dans axe energie",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_diy\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"par_axe": {
|
|
"eau": {
|
|
"budget_axe": 7500,
|
|
"total_eur_ht": 8130,
|
|
"status": "BUDGET_INSUFFISANT",
|
|
"ecart_budget_pct": 8.4,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 7500,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 8130,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_descente_directe",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 100,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_particulaire_simple",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 55,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_souple_5m3",
|
|
"dimension": {
|
|
"valeur": 5,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 475,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_gravitaire",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 4000,
|
|
"force_par_couplage": true
|
|
},
|
|
{
|
|
"poste_id": "4_couplage",
|
|
"typologie_choisie": "distrib_kit_double_reseau",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 1250,
|
|
"force_par_couplage": true
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_fpv_autoconstruit",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 2000,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"distrib_kit_double_reseau\" (requis par \"distrib_per_bleu_interieur\") +1250EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"distrib_kit_double_reseau\" (requis par \"distrib_per_bleu_interieur\") +1250EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"distrib_kit_double_reseau\" (requis par \"distrib_per_bleu_interieur\") +1250EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"distrib_kit_double_reseau\" (requis par \"distrib_per_bleu_interieur\") +1250EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau"
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_axe": 7500,
|
|
"total_eur_ht": 7110,
|
|
"status": "OK",
|
|
"ecart_budget_pct": -5.2,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 7500,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 7110,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_kit_beem_balcon",
|
|
"dimension": {
|
|
"valeur": 0.4,
|
|
"unite": "kWc"
|
|
},
|
|
"cout_eur_ht": 560,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_poele_granules",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 3500,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_radiateur_acier",
|
|
"dimension": {
|
|
"valeur": 3,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 495,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_routeur_ecs",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 575,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_granules\") +1380EUR dans axe energie",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_granules\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_axe": 0,
|
|
"total_eur_ht": 0,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 0,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": []
|
|
}
|
|
}
|
|
},
|
|
"B — Famille moyenne": {
|
|
"inputs": {
|
|
"budget_eur": 35000,
|
|
"code_postal": "31000",
|
|
"nb_personnes": 4,
|
|
"surface_parcelle_m2": 800,
|
|
"surface_toit_m2": 80,
|
|
"orientation_toit": "sud-est",
|
|
"pente_toit_deg": 30,
|
|
"metres_haie_possibles": 50,
|
|
"temps_dispo": 2
|
|
},
|
|
"global": {
|
|
"total_eur_ht": 36661,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 4.75,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 14000,
|
|
"poids": 40,
|
|
"sous_total_eur_ht": 9375,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_descente_directe",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 100,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_particulaire_simple",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 55,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_souple_5m3",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 570,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_gravitaire",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_eg_epuration",
|
|
"typologie_choisie": "eg_noue",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 800,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 14,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 5600,
|
|
"force_par_couplage": true
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_fpv_autoconstruit",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 2000,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 14000,
|
|
"poids": 40,
|
|
"sous_total_eur_ht": 27155,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_monitoring",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 400,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_poele_masse_indus",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 24000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_seche_serviette",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 400,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_delesteur",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 375,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 7000,
|
|
"poids": 20,
|
|
"sous_total_eur_ht": 131,
|
|
"postes": [
|
|
{
|
|
"poste_id": "alim_etude_fonciere",
|
|
"typologie_choisie": "etude_topo_ensoleil",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 0,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_haute",
|
|
"typologie_choisie": "haute_fruit_coque",
|
|
"dimension": {
|
|
"valeur": 2,
|
|
"unite": "plants"
|
|
},
|
|
"cout_eur_ht": 53,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_moyenne",
|
|
"typologie_choisie": "moy_petit_fruit_3L",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "plants"
|
|
},
|
|
"cout_eur_ht": 78,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_basse",
|
|
"typologie_choisie": "basse_compost_3bacs",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 0,
|
|
"force_par_couplage": false
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_indus\") +1380EUR dans axe energie",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_indus\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"par_axe": {
|
|
"eau": {
|
|
"budget_axe": 14000,
|
|
"total_eur_ht": 14645,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 4.61,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 14000,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 14645,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_descente_directe",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 100,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_particulaire_simple",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 55,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_pehd_enterree_5m3",
|
|
"dimension": {
|
|
"valeur": 8,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 3040,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_gravitaire",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_eg_epuration",
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 14,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 5600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "5_couplage",
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 14,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 5600,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"eg_fpv_autoconstruit\" (requis par \"eg_noue\") +2000EUR dans axe eau"
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_axe": 14000,
|
|
"total_eur_ht": 13455,
|
|
"status": "OK",
|
|
"ecart_budget_pct": -3.89,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 14000,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 13455,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_kit_3kwc_string",
|
|
"dimension": {
|
|
"valeur": 9,
|
|
"unite": "kWc"
|
|
},
|
|
"cout_eur_ht": 7200,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_poele_granules",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 3500,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_seche_serviette",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 400,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_delesteur",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 375,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_diy\") +1380EUR dans axe energie",
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_masse_diy\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_axe": 7000,
|
|
"total_eur_ht": 6985,
|
|
"status": "OK",
|
|
"ecart_budget_pct": -0.21,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 7000,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 6985,
|
|
"postes": [
|
|
{
|
|
"poste_id": "alim_etude_fonciere",
|
|
"typologie_choisie": "etude_analyse_labo",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 115,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_haute",
|
|
"typologie_choisie": "haute_plantation_pose_pro",
|
|
"dimension": {
|
|
"valeur": 4,
|
|
"unite": "plants"
|
|
},
|
|
"cout_eur_ht": 520,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_moyenne",
|
|
"typologie_choisie": "moy_haie_biodiv_complete",
|
|
"dimension": {
|
|
"valeur": 50,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1100,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_basse",
|
|
"typologie_choisie": "basse_planche_bec",
|
|
"dimension": {
|
|
"valeur": 70,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 2625,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": 14,
|
|
"typologie_choisie": "basse_planche_bec",
|
|
"dimension": {
|
|
"valeur": 70,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 2625,
|
|
"force_par_couplage": false
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"couplages": []
|
|
}
|
|
}
|
|
},
|
|
"C — Autonomie large": {
|
|
"inputs": {
|
|
"budget_eur": 80000,
|
|
"code_postal": "13100",
|
|
"nb_personnes": 6,
|
|
"surface_parcelle_m2": 2500,
|
|
"surface_toit_m2": 120,
|
|
"orientation_toit": "sud",
|
|
"pente_toit_deg": 25,
|
|
"metres_haie_possibles": 100,
|
|
"temps_dispo": 3
|
|
},
|
|
"global": {
|
|
"total_eur_ht": 77465,
|
|
"status": "OK",
|
|
"ecart_budget_pct": -3.17,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 40000,
|
|
"poids": 50,
|
|
"sous_total_eur_ht": 15650,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_capteur_sol",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 2250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_3_corps_uv",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 650,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_beton_5m3",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 4800,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_gravitaire",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_eg_epuration",
|
|
"typologie_choisie": "eg_phytostation",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "EH"
|
|
},
|
|
"cout_eur_ht": 7700,
|
|
"force_par_couplage": false
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 18400,
|
|
"poids": 23,
|
|
"sous_total_eur_ht": 49960,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_kit_3kwc_micro",
|
|
"dimension": {
|
|
"valeur": 9,
|
|
"unite": "kWc"
|
|
},
|
|
"cout_eur_ht": 9000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_chaudiere_granules",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 34000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_vannes_thermo",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 630,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_onduleur_hybride",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 4350,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 21600,
|
|
"poids": 27,
|
|
"sous_total_eur_ht": 11855,
|
|
"postes": [
|
|
{
|
|
"poste_id": "alim_etude_fonciere",
|
|
"typologie_choisie": "etude_analyse_labo",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 115,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_haute",
|
|
"typologie_choisie": "haute_haute_tige",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "plants"
|
|
},
|
|
"cout_eur_ht": 540,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_moyenne",
|
|
"typologie_choisie": "moy_haie_biodiv_complete",
|
|
"dimension": {
|
|
"valeur": 100,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 2200,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_basse",
|
|
"typologie_choisie": "basse_planche_bec",
|
|
"dimension": {
|
|
"valeur": 240,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 9000,
|
|
"force_par_couplage": false
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_chaudiere_granules\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"par_axe": {
|
|
"eau": {
|
|
"budget_axe": 40000,
|
|
"total_eur_ht": 41000,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 2.5,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 40000,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 41000,
|
|
"postes": [
|
|
{
|
|
"poste_id": "eau_captage",
|
|
"typologie_choisie": "captage_capteur_sol",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 2250,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_filtration",
|
|
"typologie_choisie": "filtration_3_corps_uv",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 650,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_stockage",
|
|
"typologie_choisie": "stockage_beton_5m3",
|
|
"dimension": {
|
|
"valeur": 10,
|
|
"unite": "m³"
|
|
},
|
|
"cout_eur_ht": 4800,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_distribution",
|
|
"typologie_choisie": "distrib_per_bleu_interieur",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 1750,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "eau_eg_epuration",
|
|
"typologie_choisie": "eg_phytostation",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "EH"
|
|
},
|
|
"cout_eur_ht": 7700,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": 5,
|
|
"typologie_choisie": "eg_phytostation",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "EH"
|
|
},
|
|
"cout_eur_ht": 7700,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": 5,
|
|
"typologie_choisie": "eg_phytostation",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "EH"
|
|
},
|
|
"cout_eur_ht": 7700,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": 5,
|
|
"typologie_choisie": "eg_pedoepuration",
|
|
"dimension": {
|
|
"valeur": 18,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 7200,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "4_couplage",
|
|
"typologie_choisie": "distrib_kit_double_reseau",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 1250,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"distrib_kit_double_reseau\" (requis par \"distrib_per_bleu_interieur\") +1250EUR dans axe eau"
|
|
]
|
|
},
|
|
"energie": {
|
|
"budget_axe": 18400,
|
|
"total_eur_ht": 19210,
|
|
"status": "OK",
|
|
"ecart_budget_pct": 4.4,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 18400,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 19210,
|
|
"postes": [
|
|
{
|
|
"poste_id": "energie_pv",
|
|
"typologie_choisie": "pv_batterie_plomb_5",
|
|
"dimension": {
|
|
"valeur": 0.4,
|
|
"unite": "kWc"
|
|
},
|
|
"cout_eur_ht": 2000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_solaire_th",
|
|
"typologie_choisie": "th_ballon_500",
|
|
"dimension": {
|
|
"valeur": 500,
|
|
"unite": "L"
|
|
},
|
|
"cout_eur_ht": 600,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_chauffage_bois",
|
|
"typologie_choisie": "bois_poele_hydro",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 13500,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_emetteurs",
|
|
"typologie_choisie": "emet_radiateur_acier",
|
|
"dimension": {
|
|
"valeur": 7,
|
|
"unite": "unités"
|
|
},
|
|
"cout_eur_ht": 1155,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "energie_pilotage",
|
|
"typologie_choisie": "pil_routeur_ecs",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 575,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "8_couplage",
|
|
"typologie_choisie": "bois_conduit_fumee",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 1380,
|
|
"force_par_couplage": true
|
|
}
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
}
|
|
},
|
|
"couplages": [
|
|
"FORCE \"bois_conduit_fumee\" (requis par \"bois_poele_hydro\") +1380EUR dans axe energie"
|
|
]
|
|
},
|
|
"alim": {
|
|
"budget_axe": 21600,
|
|
"total_eur_ht": 20855,
|
|
"status": "OK",
|
|
"ecart_budget_pct": -3.45,
|
|
"axes": {
|
|
"eau": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"energie": {
|
|
"budget_alloue": 0,
|
|
"poids": 0,
|
|
"sous_total_eur_ht": 0,
|
|
"postes": []
|
|
},
|
|
"alim": {
|
|
"budget_alloue": 21600,
|
|
"poids": 100,
|
|
"sous_total_eur_ht": 20855,
|
|
"postes": [
|
|
{
|
|
"poste_id": "alim_etude_fonciere",
|
|
"typologie_choisie": "etude_analyse_labo",
|
|
"dimension": {
|
|
"valeur": 1,
|
|
"unite": "forfait"
|
|
},
|
|
"cout_eur_ht": 115,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_haute",
|
|
"typologie_choisie": "haute_haute_tige",
|
|
"dimension": {
|
|
"valeur": 6,
|
|
"unite": "plants"
|
|
},
|
|
"cout_eur_ht": 540,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_moyenne",
|
|
"typologie_choisie": "moy_haie_biodiv_complete",
|
|
"dimension": {
|
|
"valeur": 100,
|
|
"unite": "ml"
|
|
},
|
|
"cout_eur_ht": 2200,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": "alim_strate_basse",
|
|
"typologie_choisie": "basse_planche_bec",
|
|
"dimension": {
|
|
"valeur": 240,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 9000,
|
|
"force_par_couplage": false
|
|
},
|
|
{
|
|
"poste_id": 14,
|
|
"typologie_choisie": "basse_planche_bec",
|
|
"dimension": {
|
|
"valeur": 240,
|
|
"unite": "m²"
|
|
},
|
|
"cout_eur_ht": 9000,
|
|
"force_par_couplage": false
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"couplages": []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|