Files
moteurs/fixtures/sorties-origine-2026-09-28.json
T
JulesandClaude Fable 5.1 69809df5d1 LOT P1.0 : paquet @transformer/moteurs v0.1.0
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
2026-09-28 17:06:49 +02:00

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": []
}
}
}
}
}