def required_input(cls): results = super() return { 'OAT':InputDescriptor('OutdoorAirTemperature','Outdoor Temp', count_max=None), 'load':InputDescriptor('WholeBuildingEnergy','Building Load'), 'natgas':InputDescriptor('NaturalGas','Natural Gas usage') }
def required_input(cls): """ Generate required inputs with description for user. """ return { cls.fan_status_name: InputDescriptor('SupplyFanStatus', 'AHU Supply fan status', count_min=1), cls.fan_sp_name: InputDescriptor('SupplyFanSpeed', 'AHU supply fan speed', count_min=0), cls.zn_damper_name: InputDescriptor('TerminalBoxDamperCommand', 'All terminal-box damper commands', count_min=1), cls.duct_stcpr_name: InputDescriptor('DuctStaticPressure', 'AHU duct static pressure', count_min=1), cls.duct_stcpr_stpt_name: InputDescriptor('DuctStaticPressureSetPoint', 'Duct static pressure set point', count_min=1) }
def required_input(cls): # Called by UI # Sort out units. return { 'oat': InputDescriptor('OutdoorAirTemperature', 'Outdoor Temp'), 'load': InputDescriptor('WholeBuildingPower', 'Building Load') }
def required_input(cls): #Called by UI return { 'load': InputDescriptor('WholeBuildingPower', 'Building Electicity Load'), 'natgas': InputDescriptor('WholeBuildingGas', 'Natural Gas Usage') }
def required_input(cls): """ Generate required inputs with description for user. :return: """ return { cls.fan_status_name: InputDescriptor('SupplyFanStatus', 'Supply fan status', count_min=0), cls.zone_temp_name: InputDescriptor('ZoneTemperature', 'Zone temperature', count_min=1) }
def required_input(cls): # Called by UI # Sort out units. return { 'zat': InputDescriptor('ZoneTemperature', 'Zone/Indoor Temperature'), 'dat': InputDescriptor('DischargeAirTemperature', 'Discharge Air Temperature'), 'oat': InputDescriptor('OutdoorAirTemperature', 'Outdoor Air Temperature'), 'hvacstatus': InputDescriptor('HVACStatus', 'HVAC Equipment Status') }
def required_input(cls): """ Generate required inputs with description for user. """ return { cls.fan_status_name: InputDescriptor('SupplyFanStatus', 'AHU Supply fan status', count_min=1), cls.fan_sp_name: InputDescriptor('SupplyFanSpeed', 'AHU supply fan speed', count_min=0), cls.duct_stcpr_name: InputDescriptor('DuctStaticPressure', 'AHU duct static pressure', count_min=1) }
def required_input(cls): # Called by UI # Sort out units. return { 'lightingstatus': InputDescriptor('LightingStatus', 'Building Lighting Mode') }
def required_input(cls): ''' Generate required inputs with description for user. ''' return { cls.zone_temp_name: InputDescriptor('ZoneTemperature', 'Zone temperature', count_min=1) }
def required_input(cls): '''Generate required inputs with description for user. ''' return { cls.loop_dp_name: InputDescriptor('LoopDifferentialPressure', 'Hot water central plant loop differential ' 'pressure', count_min=0), cls.loop_dp_stpt_name: InputDescriptor('LoopDifferentialPressureSetPoint', 'Hot water central plant loop differential ' 'pressure set point', count_min=0), cls.pump_status_name: InputDescriptor('PumpStatus', 'Hot water central plant pump status', count_min=0), cls.boiler_status_name: InputDescriptor('BoilerStatus', 'Hot water central plant boiler status', count_min=0), cls.hw_pump_vfd_name: InputDescriptor('PumpVFDCommand', 'Hot water central plant pump VFD commands', count_min=0), cls.hws_temp_name: InputDescriptor('SupplyWaterTemperature', 'Hot water central plant supply ' 'water temperature', count_min=1), cls.hw_stsp_name: InputDescriptor('SupplyWaterTemperatureSetPoint', 'Hot water central plant supply water ' 'temperature set point', count_min=0), cls.hwr_temp_name: InputDescriptor('ReturnWaterTemperature', 'Hot water central plant return ' 'water temperature', count_min=0), cls.oa_temp_name: InputDescriptor('OutdoorAirTemperature', 'Outdoor Air Temperature', count_min=0) }
def required_input(cls): """ Generate required inputs with description for user. """ return { cls.fan_status_name: InputDescriptor('SupplyFanStatus', 'AHU Supply fan status', count_min=1), cls.fan_sp_name: InputDescriptor('SupplyFanSpeed', 'AHU supply fan speed', count_min=0), cls.zn_reheat_name: InputDescriptor('TerminalBoxReheatValvePosition', 'All terminal-box re-heat valve commands', count_min=1), cls.zn_damper_name: InputDescriptor('TerminalBoxDamperCommand', 'All terminal-box damper commands', count_min=1), cls.sat_name: InputDescriptor('DischargeAirTemperature', 'AHU supply-air ' '(discharge-air) temperature', count_min=1), cls.sat_stpt_name: InputDescriptor('DischargeAirTemperatureSetPoint', 'Supply-air temperature set-point', count_min=1) }
def required_input(cls): '''Generate required inputs with description for user.''' return { cls.zone_temp_name: InputDescriptor('ZoneTemperature', cls.zone_temp_name, count_min=1, count_max=1), cls.zone_damperpos_name: InputDescriptor('TerminalBoxDamperCommand', cls.zone_damperpos_name, count_min=0, count_max=1), cls.zone_setpoint_name: InputDescriptor('ZoneTemperatureSetPoint', cls.zone_setpoint_name, count_min=0, count_max=1), cls.zone_reheatvlv_name: InputDescriptor('TerminalBoxReheatValvePosition', cls.zone_reheatvlv_name, count_min=0, count_max=1), cls.zone_occ_name: InputDescriptor('OccupancyMode', cls.zone_occ_name, count_min=0, count_max=1), cls.zone_airflow_name: InputDescriptor('TerminalBoxFanAirflow', cls.zone_airflow_name, count_min=0, count_max=1), }
def required_input(cls): ''' Generate required inputs with description for user. ''' return { cls.zonetemperature_name: InputDescriptor('ZoneTemperature', 'Zone temperature', count_min=1), cls.zonetemperature_stpt_name: InputDescriptor('ZoneTemperatureSetPoint', 'Zone Temperature Set Point', count_min=0), cls.fanstatus_name: InputDescriptor('SupplyFanStatus', 'Supply fan status', count_min=0), cls.comprstatus_name: InputDescriptor('FirstStageCooling', 'Compressor status', count_min=0) }
def required_input(cls): #Called by UI return { 'load': InputDescriptor('WholeBuildingPower', 'Building Load'), }
def required_input(cls): '''Generate required inputs with description for user.''' return { cls.oa_temp_name: InputDescriptor('OutdoorAirTemperature', 'AHU or building outdoor-air temperature', count_min=1), cls.ma_temp_name: InputDescriptor('MixedAirTemperature', 'AHU mixed-air temperature', count_min=1), cls.ra_temp_name: InputDescriptor('ReturnAirTemperature', 'AHU return-air temperature', count_min=1), cls.outdoor_damper_name: InputDescriptor('OutdoorDamperSignal', 'AHU outdoor-air damper ' 'signal', count_min=0), cls.occ_name: InputDescriptor('OccupancyMode', 'OccupancyMode', count_min=0, count_max=1), cls.discharge_sp_name: InputDescriptor('DuctStaticPressure', 'DuctStaticPressure', count_min=0, count_max=1), cls.sp_setpoint_name: InputDescriptor('DuctStaticPressureSetPoint', 'DuctStaticPressureSetPoint', count_min=0), cls.fan_speedcmd_name: InputDescriptor('SupplyFanSpeed', 'AHU supply fan speed', count_min=0), cls.returnfan_speedcmd_name: InputDescriptor('ReturnFanSpeed', 'ReturnFanSpeed', count_min=0), cls.fan_status_name: InputDescriptor('SupplyFanStatus', 'AHU Supply Fan Status', count_min=0), cls.cc_valve_name: InputDescriptor( 'CoolingCoilValvePosition', #InputDescriptor('ChilledWaterValvePosition', #temporary 'AHU cooling coil valve position', count_min=0), cls.hc_valve_name: InputDescriptor( 'HeatingCoilValvePosition', #InputDescriptor('ChilledWaterValvePosition', #temporary 'AHU heating coil valve position', count_min=0), cls.da_temp_name: InputDescriptor('DischargeAirTemperature', 'AHU discharge-air temperature', count_min=0), cls.da_temp_setpoint_name: InputDescriptor('DischargeAirTemperatureSetPoint', 'AHU discharge-air temperature setpoint', count_min=0) }
def required_input(cls): #Called by UI return { 'oat':InputDescriptor('OutdoorAirTemperature','Outdoor Temp', count_min=1,count_max=10), 'load':InputDescriptor('WholeBuildingPower','Building Load'), }