コード例 #1
0
ファイル: test_driven.py プロジェクト: AustinTJackson/openeis
 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')
             }
コード例 #2
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_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)
     }
コード例 #3
0
 def required_input(cls):
     # Called by UI
     # Sort out units.
     return {
         'oat': InputDescriptor('OutdoorAirTemperature', 'Outdoor Temp'),
         'load': InputDescriptor('WholeBuildingPower', 'Building Load')
     }
コード例 #4
0
 def required_input(cls):
     #Called by UI
     return {
         'load':
         InputDescriptor('WholeBuildingPower', 'Building Electicity Load'),
         'natgas':
         InputDescriptor('WholeBuildingGas', 'Natural Gas Usage')
     }
コード例 #5
0
ファイル: setpoint_detector.py プロジェクト: rlutes/openeis
 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)
     }
コード例 #6
0
 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')
     }
コード例 #7
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.duct_stcpr_name:
         InputDescriptor('DuctStaticPressure', 'AHU duct static pressure',
                         count_min=1)
         }
コード例 #8
0
 def required_input(cls):
     # Called by UI
     # Sort out units.
     return {
         'lightingstatus':
         InputDescriptor('LightingStatus', 'Building Lighting Mode')
     }
コード例 #9
0
 def required_input(cls):
     '''
     Generate required inputs with description for
     user.
     '''
     return {
         cls.zone_temp_name:
             InputDescriptor('ZoneTemperature',
                             'Zone temperature', count_min=1)
     }
コード例 #10
0
 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)
     }
コード例 #11
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)
     }
コード例 #12
0
ファイル: zone_ecam.py プロジェクト: stinsong4100/openeis
 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),
     }
コード例 #13
0
 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)
     }
コード例 #14
0
ファイル: load_profiling.py プロジェクト: rlutes/openeis
 def required_input(cls):
     #Called by UI
     return {
         'load': InputDescriptor('WholeBuildingPower', 'Building Load'),
     }
コード例 #15
0
 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)
     }
コード例 #16
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'),
             }