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*/ /*Harshvadan Editing ------------------------------------------------------------------------------- */ var js_gebtype = document.getElementById("js_gebtype").value; js_gebtype=parseFloat(js_gebtype); /* var js_bew = document.getElementById("js_bew").value; js_bew=parseFloat(js_bew); */ var js_pvfl = document.getElementById("js_pvfl").value; js_pvfl=parseFloat(js_pvfl); /* var js_pvtype = document.getElementById("js_pvtype").value; js_pvtype=parseFloat(js_pvtype);*/ var js_pvausrich = document.getElementById("js_pvausrich").value; js_pvausrich=parseFloat(js_pvausrich); var js_pvneigung = document.getElementById("js_pvneigung").value; js_pvneigung=parseFloat(js_pvneigung); var sondentiefe = document.getElementById("js_langews").value; sondentiefe=parseFloat(sondentiefe); //alert(js_pvneigung); /*trial_out_value= "Gbt_"+js_gebtype+"_AnBe_"+js_bew+"_PVfl_"+js_pvfl+"_PVtyp_"+js_pvtype+"_Ausri_"+js_pvausrich+"_Neigu_"+js_pvneigung+"_langews_"+sondentiefe*/ trial_out_value= "Gbt_"+js_gebtype+"_PVfl_"+js_pvfl+"_Ausri_"+js_pvausrich+"_Neigu_"+js_pvneigung+"_langews_"+sondentiefe //alert(trial_out_value); /*Harshvadan Editing for database------------------------------------------------------------------------------- */ var xhr = new XMLHttpRequest(); xhr.open("GET", "get_db_wpewspv.php?trial_out=" + trial_out_value, true); var heizwasse=0 xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { //alert("inside 4 and 200"); //alert(xhr.responseText); var recordData = JSON.parse(xhr.responseText); console.log("Record Data:", recordData); // You can use the recordData object here //alert(recordData); var heizwaermebedarf= recordData.Heizwarmebedarf; //alert(heizwasse); var tww_bedarf_kwh= recordData.Trinkwarmwasserbedarf; var spez_hz= recordData.Spez_Heizwarmebedarf; var tww_bedarf= recordData.Warmwasserbedarf; var stromverbrauch_wp= recordData.Warmepumpenstromverbrauch; var jaz_wp= recordData.Systemjahresarbeitszahl; var jaz_wp_grid= recordData.Systemjahresarbeitszahl_Grid; var stromverbrauch_bew= recordData.Haushaltsstromverbrauch; var energieprod= recordData.Stromproduktion; var netzeinspeisung= recordData.Netzeinspeisung; var eigenverbrauch= recordData.Eigenverbrauch; var netzbezug= recordData.Netzbezug; var wp_leistung= recordData.Warmepumpe_capacity; var kombi= recordData.Warmwasserspeicher; var brennstoffverbrauch= recordData.brennstoffverbrauch; var Beheizte_Wohnflache= recordData.Beheizte_Wohnflache; var js_nachheizerstromverbrauch= recordData.Nachheizerstromverbrauch; //alert(recordData); //alert(tww_bedarf_kwh); //alert(heizwaermebedarf); slider2(heizwaermebedarf, tww_bedarf_kwh, spez_hz,tww_bedarf,stromverbrauch_wp,jaz_wp,jaz_wp_grid,stromverbrauch_bew,energieprod,netzeinspeisung,eigenverbrauch,netzbezug,wp_leistung,kombi,brennstoffverbrauch,Beheizte_Wohnflache,js_nachheizerstromverbrauch,sondentiefe); } }; //document.getElementById("trail_out_xyz").innerHTML = Math.round(heizwasse); xhr.send(); } function slider2(heizwaermebedarf, tww_bedarf_kwh, spez_hz,tww_bedarf,stromverbrauch_wp, jaz_wp,jaz_wp_grid,stromverbrauch_bew,energieprod,netzeinspeisung,eigenverbrauch,netzbezug,wp_leistung,kombi,brennstoffverbrauch,Beheizte_Wohnflache,js_nachheizerstromverbrauch,sondentiefe){ /*Variablen von den Slidern übernehmen und in Integer umwandeln*/ /*reading parameters from Database given by slider finction ------------------------------------------------------------------------------- */ var heizwaermebedarf=Math.round(heizwaermebedarf);//parseFloat(heizwaermebedarf); var tww_bedarf_kwh=Math.round(tww_bedarf_kwh);//parseFloat(tww_bedarf_kwh); var spez_hz=parseFloat(spez_hz); var tww_bedarf=parseFloat(tww_bedarf); var stromverbrauch_wp=parseFloat(stromverbrauch_wp); var jaz_wp=parseFloat(jaz_wp); var jaz_wp_grid=parseFloat(jaz_wp_grid); var stromverbrauch_bew=parseFloat(stromverbrauch_bew); var energieprod=parseFloat(energieprod); var netzeinspeisung=parseFloat(netzeinspeisung); var eigenverbrauch=parseFloat(eigenverbrauch); var netzbezug=parseFloat(netzbezug); var wp_leistung=parseFloat(wp_leistung); var kombi=parseFloat(kombi); var brennstoffverbrauch=parseFloat(brennstoffverbrauch); var js_nachheizerstromverbrauch=parseFloat(js_nachheizerstromverbrauch); sondentiefe=parseFloat(sondentiefe); //alert(wp_leistung); /*reading parameters from webpage given by user except database------------------------------------------------------------------------------- */ //var heizwaermebedarf=parseFloat(heizwaermebedarf); //alert(heizwaermebedarf); var js_check = document.getElementById("js_check"); var js_behfl = Beheizte_Wohnflache;//100;//document.getElementById("js_behfl").value; //var js_dmstd = 4;// document.getElementById("js_dmstd").value; //var js_pvmodule = 1; //document.getElementById("js_pvmodule").value; var js_ausrichtung = document.getElementById("js_pvausrich").value; var js_neigung = document.getElementById("js_pvneigung").value; //var js_batt = 1; //document.getElementById("js_batt").value; var js_kalkulationszins = document.getElementById("js_kalkulationszins").value; var js_betrachtungszeitraum = document.getElementById("js_betrachtungszeitraum").value; var js_einspeiseverg = document.getElementById("js_einspeiseverg").value; var js_folgeverg = document.getElementById("js_folgeverg").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_pvmodule=parseFloat(js_pvmodule); js_ausrichtung=parseFloat(js_ausrichtung); js_neigung=parseFloat(js_neigung); //js_batt=parseFloat(js_batt); js_kalkulationszins=parseFloat(js_kalkulationszins); js_betrachtungszeitraum=parseFloat(js_betrachtungszeitraum); js_einspeiseverg=parseFloat(js_einspeiseverg); js_folgeverg=parseFloat(js_folgeverg); 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); /*Harshvadan Editing ------------------------------------------------------------------------------- */ var js_gebtype = document.getElementById("js_gebtype").value; js_gebtype=parseFloat(js_gebtype); /*var js_bew = document.getElementById("js_bew").value; js_bew=parseFloat(js_bew); */ var js_pvfl = document.getElementById("js_pvfl").value; js_pvfl=parseFloat(js_pvfl); /* var js_pvtype = document.getElementById("js_pvtype").value; js_pvtype=parseFloat(js_pvtype);*/ /*trial_out_value= "Gbt_"+js_gebtype+"_AnBe_"+js_bew+"_PVTfl_"+js_pvfl+"_PVTtyp_"+js_pvtype*/ trial_out_value= "Gbt_"+js_gebtype+"_PVTfl_"+js_pvfl //alert(trial_out_value); /*Harshvadan Editing for kdatabase------------------------------------------------------------------------------- */ //var trail_out = "Product_1"; //document.getElementById("trail_out_xyz").innerHTML = Math.round(heizwaermebedarf); //alert("heizwaermebedarf"); /*Harshvadan Editing for database------------------------------------------------------------------------------- */ /*Harshvadan Editing for Ökologische Parameter------------------------------------------------------------------------------- */ var js_co2_gas = document.getElementById("js_co2_gas").value; js_co2_gas=parseFloat(js_co2_gas); var js_co2_strom = document.getElementById("js_co2_strom").value; js_co2_strom=parseFloat(js_co2_strom); var js_co2_pv = document.getElementById("js_co2_pv").value; js_co2_pv=parseFloat(js_co2_pv); /*Harshvadan Editing for komponenten------------------------------------------------------------------------------- */ var js_wppreis = document.getElementById("js_wppreis").value; js_wppreis=parseFloat(js_wppreis); var js_wasspeicherpreis = document.getElementById("js_wasspeicherpreis").value; js_wasspeicherpreis=parseFloat(js_wasspeicherpreis); var js_pumpenpreis = document.getElementById("js_pumpenpreis").value; js_pumpenpreis=parseFloat(js_pumpenpreis); var js_frwasserstpreis = document.getElementById("js_frwasserstpreis").value; js_frwasserstpreis=parseFloat(js_frwasserstpreis); var js_steuergerätpreis = document.getElementById("js_steuergerätpreis").value; js_steuergerätpreis=parseFloat(js_steuergerätpreis); var js_ventilepreis = document.getElementById("js_ventilepreis").value; js_ventilepreis=parseFloat(js_ventilepreis); var js_rohrepreis = document.getElementById("js_rohrepreis").value; js_rohrepreis=parseFloat(js_rohrepreis); var js_rohreisopreis = document.getElementById("js_rohreisopreis").value; js_rohreisopreis=parseFloat(js_rohreisopreis); var js_kleinteilepreis = document.getElementById("js_kleinteilepreis").value; js_kleinteilepreis=parseFloat(js_kleinteilepreis); var js_heizungsanlagepreis = document.getElementById("js_heizungsanlagepreis").value; js_heizungsanlagepreis=parseFloat(js_heizungsanlagepreis); var js_pvmodpreis = document.getElementById("js_pvmodpreis").value; js_pvmodpreis=parseFloat(js_pvmodpreis); var js_wlrichtpreis = document.getElementById("js_wlrichtpreis").value; js_wlrichtpreis=parseFloat(js_wlrichtpreis); var js_montagpreis = document.getElementById("js_montagpreis").value; js_montagpreis=parseFloat(js_montagpreis); var js_pvkablpreis = document.getElementById("js_pvkablpreis").value; js_pvkablpreis=parseFloat(js_pvkablpreis); var js_ntschluspreis = document.getElementById("js_ntschluspreis").value; js_ntschluspreis=parseFloat(js_ntschluspreis); var js_pvmonpreis = document.getElementById("js_pvmonpreis").value; js_pvmonpreis=parseFloat(js_pvmonpreis); var js_ewssondepreis = document.getElementById("js_ewssondepreis").value; js_ewssondepreis=parseFloat(js_ewssondepreis); var js_gaskessel = document.getElementById("js_gaskessel").value; js_gaskessel=parseFloat(js_gaskessel); var js_montgasanscl = document.getElementById("js_montgasanscl").value; js_montgasanscl=parseFloat(js_montgasanscl); //alert(trial_out_value); /*Harshvadan Editing ------------------------------------------------------------------------------- */ /*Konstanten: Spezifische CO2-Emissionen [g CO2/kWh] */ var co2_gas=js_co2_gas;//250; var co2_pv=js_co2_pv;//50; /*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 = js_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; //alert(heizwaermebedarf); /*Trinkwarmwasserbedarf ------------------------------------------------------- */ //var tww_bedarf=tww_pers*js_bew; /*Trinkwarmwasserenergiebedarf ------------------------------------------------ */ //var tww_bedarf_kwh=11.3728813559318+(40.7457627118644*tww_bedarf); //alert(tww_bedarf_kwh); /*Gesamter Energiebedarf ------------------------------------------------------ */ var ges_energiebedarf = tww_bedarf_kwh + heizwaermebedarf; //alert(ges_energiebedarf); /*Stromverbrauch Bewohner Harsh----------------------------------------------------- */ //var stromverbrauch_bew=js_bew*1100; /*Ertragsreduktion PV --------------------------------------------*/ var ertragsred_a = 1.005-((((6.196581197*(Math.pow(10,-6))*(Math.pow(js_ausrichtung,3))-2.669880624*(Math.pow(10,-5))*(Math.pow(js_ausrichtung,2))*js_neigung+6.526629936*(Math.pow(10,-5))*js_ausrichtung*(Math.pow(js_neigung,2))+1.495726496*(Math.pow(10,-6))*(Math.pow(js_neigung,3))-1.585849756*(Math.pow(10,-3))*(Math.pow(js_ausrichtung,2))-6.107621671*(Math.pow(10,-3))*js_ausrichtung*js_neigung-0.011218452*(Math.pow(js_neigung,2))+9.648359469*(Math.pow(10,-2))*js_ausrichtung+8.052313873*(Math.pow(10,-1))*js_neigung+85.89904641)/100))); var ertragsred_b = Math.pow(ertragsred_a,1.5)+1; var ertragsred_c = (((6.196581197*(Math.pow(10,-6))*(Math.pow(js_ausrichtung,3))-2.669880624*(Math.pow(10,-5))*(Math.pow(js_ausrichtung,2))*js_neigung+6.526629936*(Math.pow(10,-5))*js_ausrichtung*(Math.pow(js_neigung,2))+1.495726496*(Math.pow(10,-6))*(Math.pow(js_neigung,3))-1.585849756*(Math.pow(10,-3))*(Math.pow(js_ausrichtung,2))-6.107621671*(Math.pow(10,-3))*js_ausrichtung*js_neigung-0.011218452*(Math.pow(js_neigung,2))+9.648359469*(Math.pow(10,-2))*js_ausrichtung+8.052313873*(Math.pow(10,-1))*js_neigung+85.89904641)/100)); var ertragsred_d = ertragsred_c*ertragsred_b; if(ertragsred_d>1) { var ertragsred=1; } else { var ertragsred = ertragsred_d; } /*Erzeugung PV Harsh--------------------------------------------------*/ var modulleistung = 275; //var energieprod = ertragsred*js_pvmodule*modulleistung*0.985; Hasrhmodi //var ges_pv_leistung_wp=modulleistung*js_pvmodule; /*Stromverbrauch WP ----------------------------------------------------------- */ /*switch (js_dmstd) { case 1: var stromverbrauch_wp=ges_energiebedarf*(0.453936196631305-0.00369370339322362*js_behfl+0.0000214147458993078*(Math.pow(js_behfl,2))-4.1458270949072E-08*(Math.pow(js_behfl,3))); break; case 2: var stromverbrauch_wp=ges_energiebedarf*(0.85883080376882-0.0152163527271281*js_behfl+0.000133811714597716*(Math.pow(js_behfl,2))-5.02269685148542E-07*(Math.pow(js_behfl,3))+6.76826500369282E-10*(Math.pow(js_behfl,4))); break; case 3: var stromverbrauch_wp=ges_energiebedarf*(0.463860964960235-0.0070394181758954*js_behfl+0.0000864716324041059*(Math.pow(js_behfl,2))-4.12123690794573E-07*(Math.pow(js_behfl,3))+6.49961365564131E-10*(Math.pow(js_behfl,4))); break; case 4: var stromverbrauch_wp=ges_energiebedarf*(0.440742301716477-0.00207407939637682*js_behfl+0.0000019788121598386*(Math.pow(js_behfl,2))+3.46018245696613E-08*(Math.pow(js_behfl,3))-8.4895423269841E-11*(Math.pow(js_behfl,4))); break; case 5: var stromverbrauch_wp=ges_energiebedarf*(0.742311865067048-0.0123095255866732*js_behfl+0.000112379573224995*(Math.pow(js_behfl,2))-4.35512130468392E-07*(Math.pow(js_behfl,3))+6.04904310875845E-10*(Math.pow(js_behfl,4))); break; case 6: var stromverbrauch_wp=ges_energiebedarf*(0.27793071003269+0.000477751515330201*js_behfl-5.37078365970495E-06*(Math.pow(js_behfl,2))+1.12585218860176E-08*(Math.pow(js_behfl,3))); break; case 7: var stromverbrauch_wp=ges_energiebedarf*(0.308346122638363+0.00126559395536323*js_behfl-0.0000111635614198917*(Math.pow(js_behfl,2))+2.04905461093096E-08*(Math.pow(js_behfl,3))); break; }*/ //Eigenverbrauch ---------------------------------------------------------------------------------------------- //var modul_up = 1.81917142857143-0.129311111111111*js_pvmodule+0.00623492063492068*(Math.pow(js_pvmodule,2))-0.0000839506172839514*(Math.pow(js_pvmodule,3)); //var bew_up = (js_bew/1000)+1; /*switch (js_dmstd) { case 1: var ev_1 = (106.827126220531+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*(-0.0013727262251399))+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.14285714285)*((js_pvmodule-15.1428571428571)*0.00390397123067854))+(js_batt-6)*((js_batt-6)*(-0.26046768707483))+(js_batt-6)*((js_batt-6)*((js_batt-6)*0.0160550595238095))+(-2.73240122378033)*js_pvmodule+1.98254506802721*js_batt+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0833899367242638)); if(ev_1*((2.225/1000)*(Math.pow(js_bew,3))-(4.5464/100)*(Math.pow(js_bew,2))+(3.5134/10)*js_bew+(1.8362/10))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((2.225/1000)*(Math.pow(js_bew,3))-(4.5464/100)*(Math.pow(js_bew,2))+(3.5134/10)*js_bew+(1.8362/10)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 2: var ev_1 = 94.6471137012121+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00444650201737131)+(js_batt-6)*((js_batt-6)*-0.269340136054422)+-2.13716870372817*js_pvmodule+2.37206632653061*js_batt+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0779130985337064); if(ev_1*((2.8167/1000)*(Math.pow(js_bew,3))-(5.5321/100)*(Math.pow(js_bew,2))+(4.042/10)*js_bew+(8.856/100))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((2.8167/1000)*(Math.pow(js_bew,3))-(5.5321/100)*(Math.pow(js_bew,2))+(4.042/10)*js_bew+(8.856/100)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 3: var ev_1 = 107.53761708002+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*-0.00209959462451487)+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00401685438180281))+(js_batt-6)*((js_batt-6)*-0.269861394557823)+(js_batt-6)*((js_batt-6)*((js_batt-6)*0.0145719246031745))+-2.78606642790311*js_pvmodule+1.97303202947846*js_batt+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0786608663908493); if(ev_1*((4.0167/1000)*(Math.pow(js_bew,3))-(7.0614/100)*(Math.pow(js_bew,2))+(4.646/10)*js_bew+(1.992/100))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((4.0167/1000)*(Math.pow(js_bew,3))-(7.0614/100)*(Math.pow(js_bew,2))+(4.646/10)*js_bew+(1.992/100)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 4: var ev_1 = (94.9250819595858+-2.14540107839802*js_pvmodule+2.36628316326531*js_batt+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00294647944739285)+(js_batt-6)*((js_batt-6)*-0.265038690476191)); if(ev_1*((-2.375/100)*(Math.pow(js_bew,2))+(2.99/10)*js_bew+(2.28/10))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((-2.375/100)*(Math.pow(js_bew,2))+(2.99/10)*js_bew+(2.28/10)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 5: var ev_1 = 95.3782847177533+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0727293327147724)+-2.13073200308535*js_pvmodule+2.2835612244898*js_batt+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00103567471310767)+(js_batt-6)*((js_batt-6)*-0.253279761904762); if(ev_1*((3.294/1000)*(Math.pow(js_bew,3))-(2.503/100)*(Math.pow(js_bew,2))+(6.645/100)*js_bew+0.928)>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((3.294/1000)*(Math.pow(js_bew,3))-(2.503/100)*(Math.pow(js_bew,2))+(6.645/100)*js_bew+0.928); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 6: var ev_1 = 107.90597748447+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*-0.00213250037864861)+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00413190600714317))+(js_batt-6)*((js_batt-6)*-0.261931547619048)+(js_batt-6)*((js_batt-6)*((js_batt-6)*0.0153407738095237))+-2.76254262023359*js_pvmodule+1.92717006802722*js_batt+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0770905862131905); if(ev_1*((6.867/1000)*(Math.pow(js_bew,3))-(1.02971/10)*(Math.pow(js_bew,2))+(5.703/10)*js_bew-(6.636/100))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((6.867/1000)*(Math.pow(js_bew,3))-(1.02971/10)*(Math.pow(js_bew,2))+(5.703/10)*js_bew-(6.636/100)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; case 7: var ev_1 = 106.875588657738+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*-0.00464410803030661)+(js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*((js_pvmodule-15.1428571428571)*0.00391350438401414))+(js_batt-6)*((js_batt-6)*-0.257458333333333)+(js_batt-6)*((js_batt-6)*((js_batt-6)*0.0120248015873017))+-2.71503678652576*js_pvmodule+2.06111678004535*js_batt+(js_pvmodule-15.1428571428571)*((js_batt-6)*0.0833429400401557); if(ev_1*((-3.9167/1000)*(Math.pow(js_bew,4))+(6.8699/100)*(Math.pow(js_bew,3))-(4.4773/10)*(Math.pow(js_bew,2))+1.3541*js_bew-(6.4439/10))>100) { var ev_1_bew = 100; } else { var ev_1_bew = ev_1*((-3.9167/1000)*(Math.pow(js_bew,4))+(6.8699/100)*(Math.pow(js_bew,3))-(4.4773/10)*(Math.pow(js_bew,2))+1.3541*js_bew-(6.4439/10)); } if (ev_1_bew*energieprod/100>stromverbrauch_wp+js_bew*1100) { var ev_2 = stromverbrauch_wp+js_bew*1100; } else { var ev_2 = ev_1_bew*energieprod/100; } if(js_pvmodule>16) { var ev_3 = ev_2*modul_up; } else { var ev_3 = ev_2; } if(ev_3*bew_up>energieprod) { var eigenverbrauch = energieprod; } else { var eigenverbrauch = ev_3*bew_up; } break; }------------*/ /*Eigenverbrauchsanteil & Co ------------*/ var eigenverbrauchsanteil = eigenverbrauch/energieprod*100; //var netzeinspeisung = energieprod-eigenverbrauch; // Harshmodi //var netzbezug = ((js_bew*1100)+stromverbrauch_wp)-eigenverbrauch; /*Gesamter Stromverbrauch ----------------------------------------------------------------------------------------- */ var ges_stromverbrauch=stromverbrauch_bew+stromverbrauch_wp+js_nachheizerstromverbrauch; var autarkiegrad = (eigenverbrauch/ges_stromverbrauch)*100; /*Systemjahresarbeitszahl Harsh----------------------------------------------------- */ //var jaz_wp=ges_energiebedarf/stromverbrauch_wp; /*Empfohlene Wärmepumpenleistung ---------------------------------------------------------------------------------- */ /*Empfohlene Wärmepumpenleistung ---------------------------------------------------------------------------------- */ /* switch (js_dmstd) { case 1: spez_hlast=spez_hlast_1; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 2: spez_hlast=spez_hlast_2; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 3: spez_hlast=spez_hlast_3; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 4: spez_hlast=spez_hlast_4; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 5: spez_hlast=spez_hlast_5; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 6: spez_hlast=spez_hlast_6; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; case 7: spez_hlast=spez_hlast_7; if(((spez_hlast*js_behfl*1.4/1000)+0.2*js_bew)>4) { var wp_leistung=(spez_hlast*js_behfl*1.4/1000)+0.2*js_bew; } else { var wp_leistung=3*1.4; } break; }---------------------------- */ /*Empfohlene Kombispeichergröße ---------------------------------------------------------------------------------- */ /* if(js_bew*70<200) { var kombi=200; } else { var kombi=js_bew*70; }---------------------------- */ /*Sondentiefe*/ /* if (wp_leistung*0.75*1000/50<60) { var sondentiefe=60; } else { var sondentiefe=wp_leistung*0.75*1000/50; }--------- */ //var sondentiefe=60; /*CO2-Emissionen ---------------------------------------------------------------------------------- */ //var emissionen_gas=0; 1000000 var emissionen_pv=eigenverbrauch*co2_pv/1000; var emissionen_strom=co2_strom*netzbezug/1000; var emissionen_gesamt=emissionen_pv+emissionen_strom; /*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; js_rs_sonstige_kosten=(js_rv_strom/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); var b_rs=(1-(Math.pow((js_rs_sonstige_kosten/q),t)))/(q-js_rs_sonstige_kosten); var b_e=(1-(Math.pow((1/q),t)))/(q-1); //Investitionskosten berechnen var a0_wp= js_wppreis; // (js_wppreis-238.427751124402*wp_leistung+33.6694688450447*(Math.pow(wp_leistung,2))-0.632804730406056*(Math.pow(wp_leistung,3))); var nutz_wp=20; var wart_wp=2.5; var bedaufw_wp=5; var n_wp=Math.floor(js_betrachtungszeitraum/(nutz_wp+0.1)); var time_wp=n_wp; var a_n_erg_wp=0; for (var i=0; i