pyidf.external_interface module¶
Data objects in group “External Interface”
-
class
pyidf.external_interface.ExternalInterface¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface This object activates the external interface of EnergyPlus. If the object ExternalInterface is present, then all ExtnernalInterface:* objects will receive their values from the BCVTB interface or from FMUs at each zone time step. If this object is not present, then the values of these objects will be fixed at the value declared in the “initial value” field of the corresponding object, and a warning will be written to the EnergyPlus error file.
-
name_of_external_interface¶ field Name of External Interface
Name of External InterfaceCurrently, the only valid entries are PtolemyServer, FunctionalMockupUnitImport, and FunctionalMockupUnitExport.Parameters: value (str) – value for IDD Field Name of External Interface Raises: ValueError– if value is not a valid valueReturns: the value of name_of_external_interface or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceActuator¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:Actuator Hardware portion of EMS used to set up actuators in the model
-
actuated_component_control_type¶ field Actuated Component Control Type
Parameters: value (str) – value for IDD Field Actuated Component Control Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_control_type or None if not set Return type: str
-
actuated_component_type¶ field Actuated Component Type
Parameters: value (str) – value for IDD Field Actuated Component Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_type or None if not set Return type: str
-
actuated_component_unique_name¶ field Actuated Component Unique Name
Parameters: value (str) – value for IDD Field Actuated Component Unique Name Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_unique_name or None if not set Return type: str
-
name¶ field Name
This name becomes a variable for use in Erl programsno spaces allowed in nameParameters: 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
-
optional_initial_value¶ field Optional Initial Value
If specified, it is used during warm-up and system sizing.If not specified, then the actuator only overwrites theactuated component after the warm-up and system sizing.Parameters: value (float) – value for IDD Field Optional Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of optional_initial_value or None if not set Return type: float
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitExportFromVariable¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitExport:From:Variable This object declares an FMU input variable
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
outputvariable_index_key_name¶ field Output:Variable Index Key Name
Parameters: value (str) – value for IDD Field Output:Variable Index Key Name Raises: ValueError– if value is not a valid valueReturns: the value of outputvariable_index_key_name or None if not set Return type: str
-
outputvariable_name¶ field Output:Variable Name
Parameters: value (str) – value for IDD Field Output:Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of outputvariable_name or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitExportToActuator¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitExport:To:Actuator Hardware portion of EMS used to set up actuators in the model that are dynamically updated from the FMU.
-
actuated_component_control_type¶ field Actuated Component Control Type
Parameters: value (str) – value for IDD Field Actuated Component Control Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_control_type or None if not set Return type: str
-
actuated_component_type¶ field Actuated Component Type
Parameters: value (str) – value for IDD Field Actuated Component Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_type or None if not set Return type: str
-
actuated_component_unique_name¶ field Actuated Component Unique Name
Parameters: value (str) – value for IDD Field Actuated Component Unique Name Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_unique_name or None if not set Return type: str
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
name¶ field Name
This name becomes a read-only variable for use in Erl programsno spaces allowed in nameParameters: 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.external_interface.ExternalInterfaceFunctionalMockupUnitExportToSchedule¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitExport:To:Schedule This objects contains only one value, which is used during the first call of EnergyPlus
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
schedule_name¶ field Schedule Name
Parameters: value (str) – value for IDD Field Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of schedule_name or None if not set Return type: str
-
schedule_type_limits_names¶ field Schedule Type Limits Names
Parameters: value (str) – value for IDD Field Schedule Type Limits Names Raises: ValueError– if value is not a valid valueReturns: the value of schedule_type_limits_names or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitExportToVariable¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitExport:To:Variable Declares Erl variable as having global scope No spaces allowed in names used for Erl variables
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
name¶ field Name
This name becomes a variable for use in Erl programsno spaces allowed in nameParameters: 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.external_interface.ExternalInterfaceFunctionalMockupUnitImport¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitImport This object declares an FMU
-
fmu_file_name¶ field FMU File Name
Parameters: value (str) – value for IDD Field FMU File Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_file_name or None if not set Return type: str
-
fmu_loggingon¶ field FMU LoggingOn
Parameters: value (int) – value for IDD Field FMU LoggingOn Raises: ValueError– if value is not a valid valueReturns: the value of fmu_loggingon or None if not set Return type: int
-
fmu_timeout¶ field FMU Timeout
in milli-secondsUnits: msParameters: value (float) – value for IDD Field FMU Timeout Raises: ValueError– if value is not a valid valueReturns: the value of fmu_timeout or None if not set Return type: float
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitImportFromVariable¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitImport:From:Variable This object declares an FMU input variable
-
fmu_file_name¶ field FMU File Name
Parameters: value (str) – value for IDD Field FMU File Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_file_name or None if not set Return type: str
-
fmu_instance_name¶ field FMU Instance Name
Parameters: value (str) – value for IDD Field FMU Instance Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_instance_name or None if not set Return type: str
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
outputvariable_index_key_name¶ field Output:Variable Index Key Name
Parameters: value (str) – value for IDD Field Output:Variable Index Key Name Raises: ValueError– if value is not a valid valueReturns: the value of outputvariable_index_key_name or None if not set Return type: str
-
outputvariable_name¶ field Output:Variable Name
Parameters: value (str) – value for IDD Field Output:Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of outputvariable_name or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitImportToActuator¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitImport:To:Actuator Hardware portion of EMS used to set up actuators in the model that are dynamically updated from the FMU.
-
actuated_component_control_type¶ field Actuated Component Control Type
Parameters: value (str) – value for IDD Field Actuated Component Control Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_control_type or None if not set Return type: str
-
actuated_component_type¶ field Actuated Component Type
Parameters: value (str) – value for IDD Field Actuated Component Type Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_type or None if not set Return type: str
-
actuated_component_unique_name¶ field Actuated Component Unique Name
Parameters: value (str) – value for IDD Field Actuated Component Unique Name Raises: ValueError– if value is not a valid valueReturns: the value of actuated_component_unique_name or None if not set Return type: str
-
fmu_file_name¶ field FMU File Name
Parameters: value (str) – value for IDD Field FMU File Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_file_name or None if not set Return type: str
-
fmu_instance_name¶ field FMU Instance Name
Parameters: value (str) – value for IDD Field FMU Instance Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_instance_name or None if not set Return type: str
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
name¶ field Name
This name becomes a read-only variable for use in Erl programsno spaces allowed in nameParameters: 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.external_interface.ExternalInterfaceFunctionalMockupUnitImportToSchedule¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitImport:To:Schedule This objects contains only one value, which is used during the first call of EnergyPlus
-
fmu_file_name¶ field FMU File Name
Parameters: value (str) – value for IDD Field FMU File Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_file_name or None if not set Return type: str
-
fmu_instance_name¶ field FMU Instance Name
Parameters: value (str) – value for IDD Field FMU Instance Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_instance_name or None if not set Return type: str
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value 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
-
schedule_type_limits_names¶ field Schedule Type Limits Names
Parameters: value (str) – value for IDD Field Schedule Type Limits Names Raises: ValueError– if value is not a valid valueReturns: the value of schedule_type_limits_names or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceFunctionalMockupUnitImportToVariable¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:FunctionalMockupUnitImport:To:Variable Declares Erl variable as having global scope No spaces allowed in names used for Erl variables
-
fmu_file_name¶ field FMU File Name
Parameters: value (str) – value for IDD Field FMU File Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_file_name or None if not set Return type: str
-
fmu_instance_name¶ field FMU Instance Name
Parameters: value (str) – value for IDD Field FMU Instance Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_instance_name or None if not set Return type: str
-
fmu_variable_name¶ field FMU Variable Name
Parameters: value (str) – value for IDD Field FMU Variable Name Raises: ValueError– if value is not a valid valueReturns: the value of fmu_variable_name or None if not set Return type: str
-
initial_value¶ field Initial Value
Used during the first call of EnergyPlus.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
name¶ field Name
This name becomes a variable for use in Erl programsno spaces allowed in nameParameters: 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.external_interface.ExternalInterfaceSchedule¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:Schedule A ExternalInterface:Schedule contains only one value, which is used during the warm-up period and the system sizing.
-
initial_value¶ field Initial Value
Used during warm-up and system sizing.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value 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
-
schedule_type_limits_name¶ field Schedule Type Limits Name
Parameters: value (str) – value for IDD Field Schedule Type Limits Name Raises: ValueError– if value is not a valid valueReturns: the value of schedule_type_limits_name or None if not set Return type: str
-
-
class
pyidf.external_interface.ExternalInterfaceVariable¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object ExternalInterface:Variable This input object is similar to EnergyManagementSystem:GlobalVariable. However, at the beginning of each zone time step, its value is set to the value received from the external interface. During the warm-up period and the system sizing, its value is set to the value specified by the field “initial value.” This object can be used to move data into Erl subroutines.
-
initial_value¶ field Initial Value
Used during warm-up and system sizing.Parameters: value (float) – value for IDD Field Initial Value Raises: ValueError– if value is not a valid valueReturns: the value of initial_value or None if not set Return type: float
-
name¶ field Name
This name becomes a variable for use in Erl programsno spaces allowed in nameParameters: 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
-