function updateRangeInput(elem) { $(elem).next().val($(elem).val()); } /*Konstanten: Spezififscher Heizenergiebedarf definieren*/ var dmstd_spezhz_1=167; var dmstd_spezhz_2=97.5; var dmstd_spezhz_3=72; var dmstd_spezhz_4=59; var dmstd_spezhz_5=51; var dmstd_spezhz_6=39; var dmstd_spezhz_7=28; /*Konstanten: Warmwasserbedarf pro Person und Jahr*/ var tww_pers=14.6; /*Konstanten: Konstanten: Spezifische Heizlast*/ var spez_hlast_1=75; var spez_hlast_2=60; var spez_hlast_3=50; var spez_hlast_4=40; var spez_hlast_5=28; var spez_hlast_6=22; var spez_hlast_7=16; function slider () { /*Variablen von den Slidern übernehmen und in Integer umwandeln*/ var js_check = document.getElementById("js_check"); alert("Liebe Nutzer, diese Seite wird aktuell überarbeitet und ist bald für Sie verfügbar. Danke"); window.location.href = "index.php"; var js_behfl = document.getElementById("js_behfl").value; var js_dmstd = document.getElementById("js_dmstd").value; var js_bew = document.getElementById("js_bew").value; var js_kalkulationszins = document.getElementById("js_kalkulationszins").value; var js_betrachtungszeitraum = document.getElementById("js_betrachtungszeitraum").value; var js_foerderung = document.getElementById("js_foerderung").value; var js_co2preis = document.getElementById("js_co2preis").value; var js_strompreis = document.getElementById("js_strompreis").value; var js_gaspreis = document.getElementById("js_gaspreis").value; var js_stundenlohn = document.getElementById("js_stundenlohn").value; var js_inflation = document.getElementById("js_inflation").value; var js_rv_strom = document.getElementById("js_rv_strom").value; var js_rv_gas = document.getElementById("js_rv_gas").value; var js_rb_stundenlohn = document.getElementById("js_rb_stundenlohn").value; js_behfl=parseFloat(js_behfl); js_dmstd=parseFloat(js_dmstd); js_bew=parseFloat(js_bew); js_kalkulationszins=parseFloat(js_kalkulationszins); js_betrachtungszeitraum=parseFloat(js_betrachtungszeitraum); js_foerderung=parseFloat(js_foerderung); js_co2preis=parseFloat(js_co2preis); js_strompreis=parseFloat(js_strompreis); js_gaspreis=parseFloat(js_gaspreis); js_stundenlohn=parseFloat(js_stundenlohn); js_inflation=parseFloat(js_inflation); js_rv_strom=parseFloat(js_rv_strom); js_rv_gas=parseFloat(js_rv_gas); js_rb_stundenlohn=parseFloat(js_rb_stundenlohn); /*Konstanten: Spezifische CO2-Emissionen [g CO2/kWh] */ var co2_gas=250; /*CO2-Emissionen für den Strommix in Ahbängigkeit des Jahres und des Betrachtungszeitraums berechnen -----------------------*/ var jetzt = new Date(); var jahr = jetzt.getFullYear(); var summe_co2_strom = 0; for (var v = 1; v <= js_betrachtungszeitraum; jahr++) { var co2_sum = 18782.5970443349-9.06059113300492*jahr; summe_co2_strom = summe_co2_strom + co2_sum; v++; } var mittelwert_co2_strom = summe_co2_strom/js_betrachtungszeitraum; var co2_strom = mittelwert_co2_strom; /*Berechnung der technischen Ergebnisse------------------------------------------------------------------------------- */ /*Spezifischer Heizenergiebedarf------------------------------------------------ */ switch (js_dmstd) { case 1: var spez_hz=dmstd_spezhz_1; break; case 2: var spez_hz=dmstd_spezhz_2; break; case 3: var spez_hz=dmstd_spezhz_3; break; case 4: var spez_hz=dmstd_spezhz_4; break; case 5: var spez_hz=dmstd_spezhz_5; break; case 6: var spez_hz=dmstd_spezhz_6; break; case 7: var spez_hz=dmstd_spezhz_7; break; } /*Heizwärmebedarf ------------------------------------------------------------- */ var heizwaermebedarf=js_behfl*spez_hz; /*Trinkwarmwasserbedarf ------------------------------------------------------- */ var tww_bedarf=tww_pers*js_bew; /*Trinkwarmwasserenergiebedarf ------------------------------------------------ */ var tww_bedarf_kwh=11.3728813559318+(40.7457627118644*tww_bedarf); /*Gesamter Energiebedarf ------------------------------------------------------ */ var ges_energiebedarf=tww_bedarf_kwh+heizwaermebedarf; /*Stromverbrauch Bewohner ----------------------------------------------------- */ var stromverbrauch_bew=js_bew*1100; /*Gesamter Stromverbrauch ----------------------------------------------------------------------------------------- */ var ges_stromverbrauch=stromverbrauch_bew; /*Brechnung des Gas-Referenzsystems hier ---------------------------------------------------------------------------------- */ //Berechnung der Parameter für das Gas-Referenzsystem -------------------------------------------------------------------------------------------------------- //Spez. Heizwärmebedarf, Heizwärmebedarf, TWW-Menge, TWW-Energiebedarf, Ges. thermischer Bedarf, Netzbezug sind gleich! Anders: Brennstoffverbrauch, Kesselleistung, Puffer, Emissionen //Gasheizung Brennstoffverbrauch --------------------------------------- switch (js_dmstd) { case 1: var brennstoffverbrauch=ges_energiebedarf*(2.00462481527195-0.00451416591983547*js_behfl+6.93064772442601E-06*(Math.pow(js_behfl,2))); break; case 2: var brennstoffverbrauch=ges_energiebedarf*(4.39438105206284-0.0717281114641473*js_behfl+0.000654526119711359*(Math.pow(js_behfl,2))-2.55765391706315E-06*(Math.pow(js_behfl,3))+3.59471328939689E-09*(Math.pow(js_behfl,4))); break; case 3: var brennstoffverbrauch=ges_energiebedarf*(2.69930501546127-0.0183371626753*js_behfl+0.000105335629114604*(Math.pow(js_behfl,2))-2.00110115127174E-07*(Math.pow(js_behfl,3))); break; case 4: var brennstoffverbrauch=ges_energiebedarf*(3.15155512142983-0.0244244240327505*js_behfl+0.000127216237445403*(Math.pow(js_behfl,2))-2.15808659193402E-07*(Math.pow(js_behfl,3))); break; case 5: var brennstoffverbrauch=ges_energiebedarf*(3.94233471661871-0.0386116843305271*js_behfl+0.000218611146476609*(Math.pow(js_behfl,2))-4.05590824180144E-07*(Math.pow(js_behfl,3))); break; case 6: var brennstoffverbrauch=ges_energiebedarf*(3.41746294255302-0.0257935213402056*js_behfl+0.000160329075439427*(Math.pow(js_behfl,2))-4.7822130056267E-07*(Math.pow(js_behfl,3))+5.35694847699426E-10*(Math.pow(js_behfl,4))); break; case 7: var brennstoffverbrauch=ges_energiebedarf*(2.865413758632-0.00699141363927077*js_behfl+0.000010968345654738*(Math.pow(js_behfl,2))); break; } //Gasheizung Kesselleistung ------------------------------------------------------------------ var kesselleistung=((spez_hz*js_behfl)/1000)+0.2*js_bew; //Gasheizung Puffer -------------------------------------------------------------------------- var gas_puffer=50*js_bew; //Gasheizung Emissionen ---------------------------------------------------------------------- var gas_emissionen_gas=(brennstoffverbrauch*co2_gas)/1000000; var gas_emissionen_strom=(js_bew*1100*co2_strom)/1000000; var gas_emissionen_gesamt=gas_emissionen_gas+gas_emissionen_strom; /*JAZ Gas--------------------*/ var jaz_gas=ges_energiebedarf/brennstoffverbrauch; /*Wirtschaftlichkeitsberechnungen ------------------------------------------------------------------------------------------*/ /*Basiszins und Betrachtungszeitraum -------------------------------------------------*/ var q=1+((js_kalkulationszins+0.000000000001)/100); var t=js_betrachtungszeitraum; //Annuitätenfaktor------------------------------------------- var a_fkt=(q-1)/(1-(Math.pow(q,(-t)))); //Preisdynamische Barwertfaktoren------------------------------------- js_inflation=(js_inflation/100)+1; js_rv_strom=(js_rv_strom/100)+1; js_rv_gas=(js_rv_gas/100)+1; js_rb_stundenlohn=(js_rb_stundenlohn/100)+1; var b_k=(1-(Math.pow((js_inflation/q),t)))/(q-js_inflation); var b_v=(1-(Math.pow((js_rv_strom/q),t)))/(q-js_rv_strom); var b_v_gas=(1-(Math.pow((js_rv_gas/q),t)))/(q-js_rv_gas); var b_b_i=(1-(Math.pow((js_rb_stundenlohn/q),t)))/(q-js_rb_stundenlohn); /*Wirtschaftlichkeitsberechnung Gasheizung----------------------------------------------------------------------------------*/ //Investitionskosten Gasheizung berechnen var a0_kessel=1200.91072454638+73.9035442035863*kesselleistung-0.71071108590448*(Math.pow(kesselleistung,2)); var nutz_kessel=18; var wart_kessel=3; var bedaufw_kessel=10; var n_kessel=Math.floor(js_betrachtungszeitraum/(nutz_kessel+0.1)); var time_kessel=n_kessel; var a_n_erg_kessel=0; for (var i=0; i 0) result += columnDelimiter; result += item[key]; ctr++; }); result += lineDelimiter; }); return result; } window.downloadCSV = function(args) { var data, filename, link; var csv = convertArrayOfObjectsToCSV({ data: stockData }); if (csv == null) return; filename = args.filename || 'export.csv'; if (!csv.match(/^data:text\/csv/i)) { csv = 'data:text/csv;charset=utf-8,' + csv; } data = encodeURI(csv); link = document.createElement('a'); link.setAttribute('href', data); link.setAttribute('download', filename); document.body.appendChild(link); link.click(); document.body.removeChild(link); } /*Kapitalwert - Chart ------------------------------------------------------------------------------------------------------*/ let kw_zusammensetzung_chart = document.getElementById('kw_zusammensetzung_chart').getContext('2d'); // Global Options Chart.defaults.global.defaultFontFamily = 'Arial'; Chart.defaults.global.defaultFontSize = 16; Chart.defaults.global.defaultFontColor = '#777'; let massPopChart_kw = new Chart(kw_zusammensetzung_chart, { type:'horizontalBar', // bar, horizontalBar, pie, line, doughnut, radar, polarArea data:{ labels:['Kapitalgeb.', 'Verbrauchsgeb.', 'Betriebsgeb.', 'Bedienung', 'Wartung'], datasets:[{ data:[Math.round(ak_gas), Math.round(av_gas), Math.round(ab_gas), Math.round(ab_bedaufw_gas), Math.round(ab_instandhaltung_gas) ], //backgroundColor:'green', backgroundColor:[ '#87CEFA', '#EEAD0E', '#B3EE3A ', '#F4A460', '#DDA0DD', ], borderWidth:1, borderColor:'#777', hoverBorderWidth:0, hoverBorderColor:'#6C757D' }] }, options:{ events: false, scales: { xAxes: [{ categoryPercentage: 1.0, barPercentage: 0.5, barThickness: 6, maxBarThickness: 8, minBarLength: 50, beginAtZero:true, gridLines: { offsetGridLines: true } }] }, title:{ display:true, text:'Zusammensetzung des Kapitalwertes [€]', fontSize:22 }, legend:{ display:false, position:'right', labels:{ fontColor:'#000' } }, layout:{ padding:{ left:0, right:0, bottom:0, top:0 } }, tooltips:{ enabled:false } } }); /*Komponenten - Chart ------------------------------------------------------------------------------------------------------*/ let komponenten_chart = document.getElementById('komponenten_chart').getContext('2d'); // Global Options Chart.defaults.global.defaultFontFamily = 'Arial'; Chart.defaults.global.defaultFontSize = 16; Chart.defaults.global.defaultFontColor = '#777'; let massPopChart_komponenten = new Chart(komponenten_chart, { type:'horizontalBar', // bar, horizontalBar, pie, line, doughnut, radar, polarArea data:{ labels:['Gas-Kessel', 'TWW-Speicher', 'Pumpen', 'Ventile', 'Rohre', 'Isolierung', 'Kleinteile', 'Steuergerät', 'Ausdehnungsgefäß', 'Schornstein', 'Gasanschluss', 'Montage (HZ)', 'Montage (Gasanschl.)'], datasets:[{ data: [Math.round(a0_kessel), Math.round(a0_warmwasserspeicher_gas), Math.round(a0_pumpe_gas), Math.round(a0_dreiwege_gas), Math.round(a0_rohre_gas), Math.round(a0_isolierung_gas), Math.round(a0_kleinteile_gas), Math.round(a0_steuergeraet_gas), Math.round(a0_ausdehnungsgefaess_gas), Math.round(a0_schornstein_gas), Math.round(a0_gasanschluss_gas), Math.round(a0_montage_heiz_gas), Math.round(a0_montage_gasanschluss_gas) ], /*Alle Investitionskosten*/ backgroundColor:[ '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD', '#6CA6CD' ], borderWidth:1, borderColor:'#777', hoverBorderWidth:1, hoverBorderColor:'#000' }] }, options:{ events: false, scales: { xAxes: [{ categoryPercentage: 1.0, barPercentage: 0.5, barThickness: 2, maxBarThickness: 10, minBarLength: 1, beginAtZero:true, gridLines: { offsetGridLines: false } }] }, title:{ display:true, text:'Investitionskosten [€]', fontSize:22 }, legend:{ display:false, position:'right', labels:{ fontColor:'#000' } }, layout:{ padding:{ left:0, right:0, bottom:0, top:0 } }, tooltips:{ enabled:false } } }); /*Wärmeenergie Kreisdiagramm - Chart ------------------------------------------------------------------------------------------------------*/ //Vorabkalkulation var heizwaermebedarf_prozent=(heizwaermebedarf/(heizwaermebedarf+tww_bedarf_kwh))*100; var heizwaermebedarf_prozent=heizwaermebedarf_prozent.toPrecision(2); var tww_bedarf_kwh_prozent=(tww_bedarf_kwh/(heizwaermebedarf+tww_bedarf_kwh))*100; var tww_bedarf_kwh_prozent=tww_bedarf_kwh_prozent.toPrecision(2); var waermebed = document.getElementById('waermebed_chart'); var myChart_waermebed = new Chart(waermebed, { type: 'doughnut', data: { labels: ['Heizwärmebedarf: ' + Math.round(heizwaermebedarf) + ' kWh ' + '(' + heizwaermebedarf_prozent + ' %)', 'Warmwasser-Energiebedarf: ' + Math.round(tww_bedarf_kwh)+ ' kWh ' + '(' + tww_bedarf_kwh_prozent + ' %)'], datasets: [{ label: '# of Votes', data: [Math.round(heizwaermebedarf), Math.round(tww_bedarf_kwh)], backgroundColor: [ '#CD4F39', 'rgba(54, 162, 235, 0.8)', ], borderColor: [ '#CD4F39', 'rgba(54, 162, 235, 1)', ], borderWidth: 1 }] }, options: { events: false, scales: {ticks: {beginAtZero: true }}, title: {display: true, text: 'Thermische Energiebedarfe', fontSize: 25}, legend: {display: true, position: 'bottom'}, tooltips:{enabled:true} } }); /*Elektrisch vs Gasverbrauch Kreisdiagramm - Chart ------------------------------------------------------------------------------------------------------*/ //Vorabkalkulation var stromverbrauch_bew_prozent=(stromverbrauch_bew/(stromverbrauch_bew+brennstoffverbrauch))*100; var stromverbrauch_bew_prozent=stromverbrauch_bew_prozent.toPrecision(2); var brennstoffverbrauch_prozent=(brennstoffverbrauch/(stromverbrauch_bew+brennstoffverbrauch))*100; var brennstoffverbrauch_prozent=brennstoffverbrauch_prozent.toPrecision(2); var elektrbed = document.getElementById('elektrbed_chart'); var myChart_elektrbed = new Chart(elektrbed, { type: 'doughnut', data: { labels: ['Haushalt: ' + Math.round(stromverbrauch_bew) + ' kWh ' + '(' + stromverbrauch_bew_prozent + ' %)', 'Gasverbrauch: ' + Math.round(brennstoffverbrauch) + ' kWh ' + '(' + brennstoffverbrauch_prozent + ' %)'], datasets: [{ label: '# of Votes', data: [Math.round(stromverbrauch_bew), Math.round(brennstoffverbrauch)], backgroundColor: [ '#EE9A00', '#7A7A7A', ], borderColor: [ '#EE9A00', '#7A7A7A', ], borderWidth: 1 }] }, options: { events: false, scales: {ticks: {beginAtZero: true }}, title: {display: true, text: 'Haushaltsstromverbrauch und Gasverbrauch', fontSize: 25}, legend: {display: true, position: 'bottom'}, tooltips:{enabled:true} } }); }/* Klammer zu der Funktion slider() */