@@ -251,10 +251,9 @@ def reporting_frequency(self):
251251 @reporting_frequency .setter
252252 def reporting_frequency (self , value ):
253253 value = value .title ()
254- assert value in self .REPORTING_FREQUENCIES , (
255- f"reporting_frequency { value } is not recognized.\n Choose from the "
256- f"following:\n { self .REPORTING_FREQUENCIES } "
257- )
254+ assert (
255+ value in self .REPORTING_FREQUENCIES
256+ ), f"reporting_frequency { value } is not recognized.\n Choose from the following:\n { self .REPORTING_FREQUENCIES } "
258257 self ._reporting_frequency = value
259258
260259 def add_custom (self , outputs ):
@@ -600,28 +599,29 @@ def add_sensible_heat_gain_summary_components(self):
600599 # so that the total for the timestep sums to zero. These columns are derived strictly from the other columns.
601600
602601 def add_end_use_balance_components (self ):
602+ version = str (self .idf .file_version )
603603 for group in [
604- EndUseBalance .HVAC_MODE ,
605- EndUseBalance .HVAC_INPUT_SENSIBLE ,
606- EndUseBalance .HVAC_INPUT_HEATED_SURFACE ,
607- EndUseBalance .HVAC_INPUT_COOLED_SURFACE ,
608- EndUseBalance .LIGHTING ,
609- EndUseBalance .EQUIP_GAINS ,
610- EndUseBalance .PEOPLE_GAIN ,
611- EndUseBalance .SOLAR_GAIN ,
612- EndUseBalance .INFIL_GAIN ,
613- EndUseBalance .INFIL_LOSS ,
614- EndUseBalance .VENTILATION_LOSS ,
615- EndUseBalance .VENTILATION_GAIN ,
616- EndUseBalance .NAT_VENT_GAIN ,
617- EndUseBalance .NAT_VENT_LOSS ,
618- EndUseBalance .OPAQUE_ENERGY_FLOW ,
619- EndUseBalance .OPAQUE_ENERGY_STORAGE ,
620- EndUseBalance .WINDOW_LOSS ,
621- EndUseBalance .WINDOW_GAIN ,
622- EndUseBalance .HRV_LOSS ,
623- EndUseBalance .HRV_GAIN ,
624- EndUseBalance .AIR_SYSTEM ,
604+ EndUseBalance .get_keys ( " HVAC_MODE" , version = version ) ,
605+ EndUseBalance .get_keys ( " HVAC_INPUT_SENSIBLE" , version = version ) ,
606+ EndUseBalance .get_keys ( " HVAC_INPUT_HEATED_SURFACE" , version = version ) ,
607+ EndUseBalance .get_keys ( " HVAC_INPUT_COOLED_SURFACE" , version = version ) ,
608+ EndUseBalance .get_keys ( " LIGHTING" , version = version ) ,
609+ EndUseBalance .get_keys ( " EQUIP_GAINS" , version = version ) ,
610+ EndUseBalance .get_keys ( " PEOPLE_GAIN" , version = version ) ,
611+ EndUseBalance .get_keys ( " SOLAR_GAIN" , version = version ) ,
612+ EndUseBalance .get_keys ( " INFIL_GAIN" , version = version ) ,
613+ EndUseBalance .get_keys ( " INFIL_LOSS" , version = version ) ,
614+ EndUseBalance .get_keys ( " VENTILATION_LOSS" , version = version ) ,
615+ EndUseBalance .get_keys ( " VENTILATION_GAIN" , version = version ) ,
616+ EndUseBalance .get_keys ( " NAT_VENT_GAIN" , version = version ) ,
617+ EndUseBalance .get_keys ( " NAT_VENT_LOSS" , version = version ) ,
618+ EndUseBalance .get_keys ( " OPAQUE_ENERGY_FLOW" , version = version ) ,
619+ EndUseBalance .get_keys ( " OPAQUE_ENERGY_STORAGE" , version = version ) ,
620+ EndUseBalance .get_keys ( " WINDOW_LOSS" , version = version ) ,
621+ EndUseBalance .get_keys ( " WINDOW_GAIN" , version = version ) ,
622+ EndUseBalance .get_keys ( " HRV_LOSS" , version = version ) ,
623+ EndUseBalance .get_keys ( " HRV_GAIN" , version = version ) ,
624+ EndUseBalance .get_keys ( " AIR_SYSTEM" , version = version ) ,
625625 ]:
626626 for item in group :
627627 self ._output_variables .add ((item , "Hourly" ))
0 commit comments