pyidf.zone_hvac_controls_and_thermostats module¶
Data objects in group “Zone HVAC Controls and Thermostats”
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointDualSetpoint¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:DualSetpoint Used for a heating and cooling thermostat with dual setpoints. The setpoints can be scheduled and varied throughout the simulation for both heating and cooling.
-
cooling_setpoint_temperature_schedule_name¶ field Cooling Setpoint Temperature Schedule Name
Parameters: value (str) – value for IDD Field Cooling Setpoint Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of cooling_setpoint_temperature_schedule_name or None if not set Return type: str
-
heating_setpoint_temperature_schedule_name¶ field Heating Setpoint Temperature Schedule Name
Parameters: value (str) – value for IDD Field Heating Setpoint Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of heating_setpoint_temperature_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointSingleCooling¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:SingleCooling Used for a cooling only thermostat. The setpoint can be scheduled and varied throughout the simulation but only cooling is allowed.
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
setpoint_temperature_schedule_name¶ field Setpoint Temperature Schedule Name
Parameters: value (str) – value for IDD Field Setpoint Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of setpoint_temperature_schedule_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointSingleHeating¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:SingleHeating Used for a heating only thermostat. The setpoint can be scheduled and varied throughout the simulation but only heating is allowed with this control type.
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
setpoint_temperature_schedule_name¶ field Setpoint Temperature Schedule Name
Parameters: value (str) – value for IDD Field Setpoint Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of setpoint_temperature_schedule_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointSingleHeatingOrCooling¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:SingleHeatingOrCooling Used for a heating and cooling thermostat with a single setpoint. The setpoint can be scheduled and varied throughout the simulation for both heating and cooling.
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
setpoint_temperature_schedule_name¶ field Setpoint Temperature Schedule Name
Parameters: value (str) – value for IDD Field Setpoint Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of setpoint_temperature_schedule_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointThermalComfortFangerDualSetpoint¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:ThermalComfort:Fanger:DualSetpoint Used for heating and cooling thermal comfort control with dual setpoints. The PMV setpoints can be scheduled and varied throughout the simulation for both heating and cooling.
-
fanger_thermal_comfort_cooling_schedule_name¶ field Fanger Thermal Comfort Cooling Schedule Name
Schedule values should be Predicted Mean Vote (PMV)Parameters: value (str) – value for IDD Field Fanger Thermal Comfort Cooling Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of fanger_thermal_comfort_cooling_schedule_name or None if not set Return type: str
-
fanger_thermal_comfort_heating_schedule_name¶ field Fanger Thermal Comfort Heating Schedule Name
Schedule values should be Predicted Mean Vote (PMV)Parameters: value (str) – value for IDD Field Fanger Thermal Comfort Heating Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of fanger_thermal_comfort_heating_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointThermalComfortFangerSingleCooling¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:ThermalComfort:Fanger:SingleCooling Used for cooling only thermal comfort control. The PMV setpoint can be scheduled and varied throughout the simulation but only cooling is allowed with this control type.
-
fanger_thermal_comfort_schedule_name¶ field Fanger Thermal Comfort Schedule Name
Schedule values should be Predicted Mean Vote (PMV)Parameters: value (str) – value for IDD Field Fanger Thermal Comfort Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of fanger_thermal_comfort_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointThermalComfortFangerSingleHeating¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating Used for heating only thermal comfort control. The PMV setpoint can be scheduled and varied throughout the simulation but only heating is allowed with this control type.
-
fanger_thermal_comfort_schedule_name¶ field Fanger Thermal Comfort Schedule Name
Schedule values should be Predicted Mean Vote (PMV)Parameters: value (str) – value for IDD Field Fanger Thermal Comfort Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of fanger_thermal_comfort_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ThermostatSetpointThermalComfortFangerSingleHeatingOrCooling¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ThermostatSetpoint:ThermalComfort:Fanger:SingleHeatingOrCooling Used for heating and cooling thermal comfort control with a single setpoint. The PMV setpoint can be scheduled and varied throughout the simulation for both heating and cooling.
-
fanger_thermal_comfort_schedule_name¶ field Fanger Thermal Comfort Schedule Name
Schedule values should be Predicted Mean Vote (PMV)Parameters: value (str) – value for IDD Field Fanger Thermal Comfort Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of fanger_thermal_comfort_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlContaminantController¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:ContaminantController Used to control a zone to a specified indoor level of CO2 or generic contaminants, or to specify minimum CO2 concentration schedule name for a zone.
-
carbon_dioxide_control_availability_schedule_name¶ field Carbon Dioxide Control Availability Schedule Name
Availability schedule name for CO2 controller. Schedule value > 0 means the CO2controller is enabled. If this field is blank, then CO2 controller is always enabled.Parameters: value (str) – value for IDD Field Carbon Dioxide Control Availability Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of carbon_dioxide_control_availability_schedule_name or None if not set Return type: str
-
carbon_dioxide_setpoint_schedule_name¶ field Carbon Dioxide Setpoint Schedule Name
Schedule values should be carbon dioxide concentration in parts per million (ppm)Parameters: value (str) – value for IDD Field Carbon Dioxide Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of carbon_dioxide_setpoint_schedule_name or None if not set Return type: str
-
controlled_zone_name¶ field Controlled Zone Name
Parameters: value (str) – value for IDD Field Controlled Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of controlled_zone_name or None if not set Return type: str
-
generic_contaminant_control_availability_schedule_name¶ field Generic Contaminant Control Availability Schedule Name
Availability schedule name for generic contaminant controller. Schedule value > 0 meansthe generic contaminant controller is enabled. If this field is blank, then genericcontaminant controller is always enabled.Parameters: value (str) – value for IDD Field Generic Contaminant Control Availability Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of generic_contaminant_control_availability_schedule_name or None if not set Return type: str
-
generic_contaminant_setpoint_schedule_name¶ field Generic Contaminant Setpoint Schedule Name
Schedule values should be generic contaminant concentration in parts permillion (ppm)This field is used when the field System Outdoor Air Method =IndoorAirQualityProcedureGenericContaminant in Controller:MechanicalVentilationParameters: value (str) – value for IDD Field Generic Contaminant Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of generic_contaminant_setpoint_schedule_name or None if not set Return type: str
-
minimum_carbon_dioxide_concentration_schedule_name¶ field Minimum Carbon Dioxide Concentration Schedule Name
Schedule values should be carbon dioxide concentration in parts permillion (ppm)This field is used when the field System Outdoor Air Method =ProportionalControlBasedonOccupancySchedule or ProportionalControlBasedOnDesignOccupancyin Controller:MechanicalVentilationParameters: value (str) – value for IDD Field Minimum Carbon Dioxide Concentration Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of minimum_carbon_dioxide_concentration_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlHumidistat¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Humidistat Specifies zone relative humidity setpoint schedules for humidifying and dehumidifying.
-
dehumidifying_relative_humidity_setpoint_schedule_name¶ field Dehumidifying Relative Humidity Setpoint Schedule Name
hourly schedule values should be in Relative Humidity (percent)Parameters: value (str) – value for IDD Field Dehumidifying Relative Humidity Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of dehumidifying_relative_humidity_setpoint_schedule_name or None if not set Return type: str
-
humidifying_relative_humidity_setpoint_schedule_name¶ field Humidifying Relative Humidity Setpoint Schedule Name
hourly schedule values should be in Relative Humidity (percent)Parameters: value (str) – value for IDD Field Humidifying Relative Humidity Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of humidifying_relative_humidity_setpoint_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlThermostat¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Thermostat Define the Thermostat settings for a zone or list of zones. If you use a ZoneList in the Zone or ZoneList name field then this definition applies to all the zones in the ZoneList.
-
control_1_name¶ field Control 1 Name
Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating)Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Control 1 Name Raises: ValueError– if value is not a valid valueReturns: the value of control_1_name or None if not set Return type: str
-
control_1_object_type¶ field Control 1 Object Type
Parameters: value (str) – value for IDD Field Control 1 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of control_1_object_type or None if not set Return type: str
-
control_2_name¶ field Control 2 Name
Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating)Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Control 2 Name Raises: ValueError– if value is not a valid valueReturns: the value of control_2_name or None if not set Return type: str
-
control_2_object_type¶ field Control 2 Object Type
Parameters: value (str) – value for IDD Field Control 2 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of control_2_object_type or None if not set Return type: str
-
control_3_name¶ field Control 3 Name
Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating)Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Control 3 Name Raises: ValueError– if value is not a valid valueReturns: the value of control_3_name or None if not set Return type: str
-
control_3_object_type¶ field Control 3 Object Type
Parameters: value (str) – value for IDD Field Control 3 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of control_3_object_type or None if not set Return type: str
-
control_4_name¶ field Control 4 Name
Control names are names of individual control objects (e.g. ThermostatSetpoint:SingleHeating)Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Control 4 Name Raises: ValueError– if value is not a valid valueReturns: the value of control_4_name or None if not set Return type: str
-
control_4_object_type¶ field Control 4 Object Type
Parameters: value (str) – value for IDD Field Control 4 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of control_4_object_type or None if not set Return type: str
-
control_type_schedule_name¶ field Control Type Schedule Name
This schedule contains appropriate control types for thermostat.Control types are integers: 0 - Uncontrolled (floating, no thermostat), 1 = ThermostatSetpoint:SingleHeating,2 = ThermostatSetpoint:SingleCooling, 3 = ThermostatSetpoint:SingleHeatingOrCooling, 4 = ThermostatSetpoint:DualSetpointParameters: value (str) – value for IDD Field Control Type Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of control_type_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
zone_or_zonelist_name¶ field Zone or ZoneList Name
Parameters: value (str) – value for IDD Field Zone or ZoneList Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_or_zonelist_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlThermostatOperativeTemperature¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Thermostat:OperativeTemperature This object can be used with the ZoneList option on a thermostat or with one of the zones on that list (but you won’t be able to use the object list to pick only one of those zones. Thermostat names are <Zone Name> <global Thermostat name> internally.
-
fixed_radiative_fraction¶ field Fixed Radiative Fraction
value < 0.9Parameters: value (float) – value for IDD Field Fixed Radiative Fraction Raises: ValueError– if value is not a valid valueReturns: the value of fixed_radiative_fraction or None if not set Return type: float
-
radiative_fraction_input_mode¶ field Radiative Fraction Input Mode
Parameters: value (str) – value for IDD Field Radiative Fraction Input Mode Raises: ValueError– if value is not a valid valueReturns: the value of radiative_fraction_input_mode or None if not set Return type: str
-
radiative_fraction_schedule_name¶ field Radiative Fraction Schedule Name
Schedule values of 0.0 indicate no operative temperature controlParameters: value (str) – value for IDD Field Radiative Fraction Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of radiative_fraction_schedule_name or None if not set Return type: str
-
thermostat_name¶ field Thermostat Name
Enter the name of a ZoneControl:Thermostat object.This object modifies a ZoneControl:Thermostat object to add aradiative fraction.Parameters: value (str) – value for IDD Field Thermostat Name Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlThermostatStagedDualSetpoint¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Thermostat:StagedDualSetpoint Define the Thermostat StagedDualSetpoint settings for a zone or list of zones. If you use a ZoneList in the Zone or ZoneList name field then this definition applies to all the zones in the ZoneList.
-
cooling_temperature_setpoint_base_schedule_name¶ field Cooling Temperature Setpoint Base Schedule Name
Parameters: value (str) – value for IDD Field Cooling Temperature Setpoint Base Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of cooling_temperature_setpoint_base_schedule_name or None if not set Return type: str
-
cooling_throttling_temperature_range¶ field Cooling Throttling Temperature Range
Units: deltaCDefault value: 1.1Parameters: value (float) – value for IDD Field Cooling Throttling Temperature Range Raises: ValueError– if value is not a valid valueReturns: the value of cooling_throttling_temperature_range or None if not set Return type: float
-
heating_temperature_setpoint_schedule_name¶ field Heating Temperature Setpoint Schedule Name
Parameters: value (str) – value for IDD Field Heating Temperature Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of heating_temperature_setpoint_schedule_name or None if not set Return type: str
-
heating_throttling_temperature_range¶ field Heating Throttling Temperature Range
Units: deltaCDefault value: 1.1Parameters: value (float) – value for IDD Field Heating Throttling Temperature Range Raises: ValueError– if value is not a valid valueReturns: the value of heating_throttling_temperature_range or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
number_of_cooling_stages¶ field Number of Cooling Stages
Enter the number of the following sets of data for cooling temperature offsetvalue >= 1value <= 4Parameters: value (int) – value for IDD Field Number of Cooling Stages Raises: ValueError– if value is not a valid valueReturns: the value of number_of_cooling_stages or None if not set Return type: int
-
number_of_heating_stages¶ field Number of Heating Stages
Enter the number of the following sets of data for heating temperature offsetvalue >= 1value <= 4Parameters: value (int) – value for IDD Field Number of Heating Stages Raises: ValueError– if value is not a valid valueReturns: the value of number_of_heating_stages or None if not set Return type: int
-
stage_1_cooling_temperature_offset¶ field Stage 1 Cooling Temperature Offset
The cooling temperature offset is used to determine cooling stage number formulti stage equipment.When the temperature difference of the cooling setpoint and the controlled zonetemperature at previous time step is greater than Stage 1 value and less thanStage 2 value, the stage number is 1.Units: deltaCParameters: value (float) – value for IDD Field Stage 1 Cooling Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_1_cooling_temperature_offset or None if not set Return type: float
-
stage_1_heating_temperature_offset¶ field Stage 1 Heating Temperature Offset
The heating temperature offset is used to determine heating stage number formulti stage equipment.When the temperature difference of the heating setpoint and the controlled zonetemperature at previous time step is less than Stage 1 value and greater thanStage 2 value, the stage number is 1.Units: deltaCParameters: value (float) – value for IDD Field Stage 1 Heating Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_1_heating_temperature_offset or None if not set Return type: float
-
stage_2_cooling_temperature_offset¶ field Stage 2 Cooling Temperature Offset
The cooling temperature offset is used to determine cooling stage number formulti stage equipment.When the temperature difference of the cooling setpoint and the controlled zonetemperature at previous time step is greater than Stage 2 value and less thanStage 3 value, the stage number is 2.The value of this field has to be greater than the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 2 Cooling Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_2_cooling_temperature_offset or None if not set Return type: float
-
stage_2_heating_temperature_offset¶ field Stage 2 Heating Temperature Offset
The heating temperature offset is used to determine heating stage number formulti stage equipment.When the temperature difference of the heating setpoint and the controlled zonetemperature at previous time step is less than Stage 2 value and greater thanStage 3 value, the stage number is 2.The value of this field has to be less the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 2 Heating Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_2_heating_temperature_offset or None if not set Return type: float
-
stage_3_cooling_temperature_offset¶ field Stage 3 Cooling Temperature Offset
The cooling temperature offset is used to determine cooling stage number formulti stage equipment.When the temperature difference of the cooling setpoint and the controlled zonetemperature at previous time step is greater than Stage 3 value and less thanStage 4 value, the stage number is 3.The value of this field has to be greater than the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 3 Cooling Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_3_cooling_temperature_offset or None if not set Return type: float
-
stage_3_heating_temperature_offset¶ field Stage 3 Heating Temperature Offset
The heating temperature offset is used to determine heating stage number formulti stage equipment.When the temperature difference of the heating setpoint and the controlled zonetemperature at previous time step is less than Stage 3 value and greater thanStage 4 value, the stage number is 3.The value of this field has to be less the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 3 Heating Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_3_heating_temperature_offset or None if not set Return type: float
-
stage_4_cooling_temperature_offset¶ field Stage 4 Cooling Temperature Offset
The cooling temperature offset is used to determine cooling stage number formulti stage equipment.When the temperature difference of the cooling setpoint and the controlled zonetemperature at previous time step is greater than Stage 4 value, the stage number is 4.The value of this field has to be greater than the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 4 Cooling Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_4_cooling_temperature_offset or None if not set Return type: float
-
stage_4_heating_temperature_offset¶ field Stage 4 Heating Temperature Offset
The heating temperature offset is used to determine heating stage number formulti stage equipment.When the temperature difference of the heating setpoint and the controlled zonetemperature at previous time step is less than Stage 4 value, the stage number is 4.The value of this field has to be less the value at the previous field.Units: deltaCParameters: value (float) – value for IDD Field Stage 4 Heating Temperature Offset Raises: ValueError– if value is not a valid valueReturns: the value of stage_4_heating_temperature_offset or None if not set Return type: float
-
zone_or_zonelist_name¶ field Zone or ZoneList Name
Parameters: value (str) – value for IDD Field Zone or ZoneList Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_or_zonelist_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlThermostatTemperatureAndHumidity¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Thermostat:TemperatureAndHumidity This object modifies a ZoneControl:Thermostat object to effect temperature control based on zone air humidity conditions.
-
dehumidification_control_type¶ field Dehumidification Control Type
Default value: OvercoolParameters: value (str) – value for IDD Field Dehumidification Control Type Raises: ValueError– if value is not a valid valueReturns: the value of dehumidification_control_type or None if not set Return type: str
-
dehumidifying_relative_humidity_setpoint_schedule_name¶ field Dehumidifying Relative Humidity Setpoint Schedule Name
Schedule values should be in Relative Humidity (percent)Parameters: value (str) – value for IDD Field Dehumidifying Relative Humidity Setpoint Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of dehumidifying_relative_humidity_setpoint_schedule_name or None if not set Return type: str
-
overcool_constant_range¶ field Overcool Constant Range
Maximum Overcool temperature range for cooling setpoint reduction.Used with Dehumidification Control Type = Overcool.A value of 0.0 indicates no zone temperature overcooling will be provided togain additional dehumidification.Units: deltaCDefault value: 1.7value <= 3.0Parameters: value (float) – value for IDD Field Overcool Constant Range Raises: ValueError– if value is not a valid valueReturns: the value of overcool_constant_range or None if not set Return type: float
-
overcool_control_ratio¶ field Overcool Control Ratio
The value of this input field is used to adjust the cooling setpoint temperature(established by the associated ZoneControl:Thermostat object) downward based on thedifference between the zone air relative humidity level and the dehumidifyingrelative humidity setpoint.Units: percent/KDefault value: 3.6Parameters: value (float) – value for IDD Field Overcool Control Ratio Raises: ValueError– if value is not a valid valueReturns: the value of overcool_control_ratio or None if not set Return type: float
-
overcool_range_input_method¶ field Overcool Range Input Method
Default value: ConstantParameters: value (str) – value for IDD Field Overcool Range Input Method Raises: ValueError– if value is not a valid valueReturns: the value of overcool_range_input_method or None if not set Return type: str
-
overcool_range_schedule_name¶ field Overcool Range Schedule Name
Schedule values of 0.0 indicates no zone temperature overcooling will beprovided to gain additional dehumidification.Schedule values should be >= 0 and <= 3 (deltaC).Parameters: value (str) – value for IDD Field Overcool Range Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of overcool_range_schedule_name or None if not set Return type: str
-
thermostat_name¶ field Thermostat Name
Enter the name of a ZoneControl:Thermostat object whose operation is to be modified toeffect temperature control based on zone air humidity conditions. If the ZoneControl:Thermostat object references a ZoneList, simply enter the name of the ZoneControl:Thermostatobject and this temperature and humidity thermostat control will be applied to all zonesin the ZoneList. If the ZoneControl:Thermostat object references a ZoneList but it isdesired that only a single zone within the ZoneList be controlled based on temperature andhumidity control, then the name to be put here is <Zone Name> <Thermostat Name> where theThermostat Name is the the name of the ZoneControl:Thermostat object.Parameters: value (str) – value for IDD Field Thermostat Name Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_name or None if not set Return type: str
-
-
class
pyidf.zone_hvac_controls_and_thermostats.ZoneControlThermostatThermalComfort¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ZoneControl:Thermostat:ThermalComfort If you use a ZoneList in the Zone or ZoneList name field then this definition applies to all the zones in the ZoneList.
-
averaging_method¶ field Averaging Method
The method used to calculate thermal comfort dry-bulb temperature setpointfor multiple people objects in a zoneDefault value: PeopleAverageParameters: value (str) – value for IDD Field Averaging Method Raises: ValueError– if value is not a valid valueReturns: the value of averaging_method or None if not set Return type: str
-
maximum_drybulb_temperature_setpoint¶ field Maximum Dry-Bulb Temperature Setpoint
Units: CDefault value: 50.0value <= 50.0Parameters: value (float) – value for IDD Field Maximum Dry-Bulb Temperature Setpoint Raises: ValueError– if value is not a valid valueReturns: the value of maximum_drybulb_temperature_setpoint or None if not set Return type: float
-
minimum_drybulb_temperature_setpoint¶ field Minimum Dry-Bulb Temperature Setpoint
Units: Cvalue <= 50.0Parameters: value (float) – value for IDD Field Minimum Dry-Bulb Temperature Setpoint Raises: ValueError– if value is not a valid valueReturns: the value of minimum_drybulb_temperature_setpoint or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
specific_people_name¶ field Specific People Name
Used only when Averaging Method = SpecificObject in the previous field.Parameters: value (str) – value for IDD Field Specific People Name Raises: ValueError– if value is not a valid valueReturns: the value of specific_people_name or None if not set Return type: str
-
thermal_comfort_control_1_name¶ field Thermal Comfort Control 1 Name
Control type names are names for individual control type objects.Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Thermal Comfort Control 1 Name Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_1_name or None if not set Return type: str
-
thermal_comfort_control_1_object_type¶ field Thermal Comfort Control 1 Object Type
Parameters: value (str) – value for IDD Field Thermal Comfort Control 1 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_1_object_type or None if not set Return type: str
-
thermal_comfort_control_2_name¶ field Thermal Comfort Control 2 Name
Control Type names are names for individual control type objects.Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Thermal Comfort Control 2 Name Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_2_name or None if not set Return type: str
-
thermal_comfort_control_2_object_type¶ field Thermal Comfort Control 2 Object Type
Parameters: value (str) – value for IDD Field Thermal Comfort Control 2 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_2_object_type or None if not set Return type: str
-
thermal_comfort_control_3_name¶ field Thermal Comfort Control 3 Name
Control type names are names for individual control type objects.Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Thermal Comfort Control 3 Name Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_3_name or None if not set Return type: str
-
thermal_comfort_control_3_object_type¶ field Thermal Comfort Control 3 Object Type
Parameters: value (str) – value for IDD Field Thermal Comfort Control 3 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_3_object_type or None if not set Return type: str
-
thermal_comfort_control_4_name¶ field Thermal Comfort Control 4 Name
Control type names are names for individual control type objects.Schedule values in these objects list actual setpoint temperatures for the control typesParameters: value (str) – value for IDD Field Thermal Comfort Control 4 Name Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_4_name or None if not set Return type: str
-
thermal_comfort_control_4_object_type¶ field Thermal Comfort Control 4 Object Type
Parameters: value (str) – value for IDD Field Thermal Comfort Control 4 Object Type Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_4_object_type or None if not set Return type: str
-
thermal_comfort_control_type_schedule_name¶ field Thermal Comfort Control Type Schedule Name
The Thermal Comfort Control Type Schedule contains values that are appropriate control types.Thermal Comfort Control types are integers: 0 - Uncontrolled (floating),1 = ThermostatSetpoint:ThermalComfort:Fanger:SingleHeating2 = ThermostatSetpoint:ThermalComfort:Fanger:SingleCooling3 = ThermostatSetpoint:ThermalComfort:Fanger:SingleHeatingOrCooling4 = ThermostatSetpoint:ThermalComfort:Fanger:DualSetpointParameters: value (str) – value for IDD Field Thermal Comfort Control Type Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of thermal_comfort_control_type_schedule_name or None if not set Return type: str
-
zone_or_zonelist_name¶ field Zone or ZoneList Name
Parameters: value (str) – value for IDD Field Zone or ZoneList Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_or_zonelist_name or None if not set Return type: str
-