Package CIM14 :: Package IEC61968 :: Package Metering :: Module EndDeviceControl' :: Class EndDeviceControl
[hide private]
[frames] | no frames]

Class EndDeviceControl

                                  object --+        
                                           |        
                            Element'.Element --+    
                                               |    
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+
                                                   |
                                                  EndDeviceControl

Instructs an EndDeviceAsset (or EndDeviceGroup) to perform a specified action.

Instance Methods [hide private]
 
__init__(self, type='', drProgramMandatory=False, priceSignal=0.0, drProgramLevel=0, EndDeviceGroup=None, DemandResponseProgram=None, CustomerAgreement=None, EndDeviceAsset=None, scheduledInterval=None, *args, **kw_args)
Initialises a new 'EndDeviceControl' instance.
 
getCustomerAgreement(self)
Could be deprecated in the future.
 
getDemandResponseProgram(self)
Demand response program for this end device control.
 
getEndDeviceAsset(self)
End device asset receiving commands from this end device control.
 
getEndDeviceGroup(self)
End device group receiving commands from this end device control.
 
setCustomerAgreement(self, value)
 
setDemandResponseProgram(self, value)
 
setEndDeviceAsset(self, value)
 
setEndDeviceGroup(self, value)

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'drProgramLevel': <type 'int'>, 'drProgramManda...
  _attrs = ['type', 'drProgramMandatory', 'priceSignal', 'drProg...
  _defaults = {'drProgramLevel': 0, 'drProgramMandatory': False,...
  _refs = ['EndDeviceGroup', 'DemandResponseProgram', 'CustomerA...
  scheduledInterval = None

Inherited from Element'.Element (private): _enums, _many_refs

Properties [hide private]
  CustomerAgreement
Could be deprecated in the future.
  DemandResponseProgram
Demand response program for this end device control.
  EndDeviceAsset
End device asset receiving commands from this end device control.
  EndDeviceGroup
End device group receiving commands from this end device control.

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, type='', drProgramMandatory=False, priceSignal=0.0, drProgramLevel=0, EndDeviceGroup=None, DemandResponseProgram=None, CustomerAgreement=None, EndDeviceAsset=None, scheduledInterval=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'EndDeviceControl' instance.

Parameters:
  • type - Type of control.
  • drProgramMandatory - Whether a demand response program request is mandatory. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it).
  • priceSignal - (if applicable) Price signal used as parameter for this end device control.
  • drProgramLevel - Level of a demand response program request, where 0=emergency. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it).
  • EndDeviceGroup - End device group receiving commands from this end device control.
  • DemandResponseProgram - Demand response program for this end device control.
  • CustomerAgreement - Could be deprecated in the future.
  • EndDeviceAsset - End device asset receiving commands from this end device control.
  • scheduledInterval - (if control has scheduled duration) Date and time interval the control has been scheduled to execute within.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'drProgramLevel': <type 'int'>,
 'drProgramMandatory': <type 'bool'>,
 'priceSignal': <type 'float'>,
 'type': <type 'str'>}

_attrs

Value:
['type', 'drProgramMandatory', 'priceSignal', 'drProgramLevel']

_defaults

Value:
{'drProgramLevel': 0,
 'drProgramMandatory': False,
 'priceSignal': 0.0,
 'type': ''}

_refs

Value:
['EndDeviceGroup',
 'DemandResponseProgram',
 'CustomerAgreement',
 'EndDeviceAsset',
 'scheduledInterval']

Property Details [hide private]

CustomerAgreement

Could be deprecated in the future.

Get Method:
getCustomerAgreement(self) - Could be deprecated in the future.
Set Method:
setCustomerAgreement(self, value)

DemandResponseProgram

Demand response program for this end device control.

Get Method:
getDemandResponseProgram(self) - Demand response program for this end device control.
Set Method:
setDemandResponseProgram(self, value)

EndDeviceAsset

End device asset receiving commands from this end device control.

Get Method:
getEndDeviceAsset(self) - End device asset receiving commands from this end device control.
Set Method:
setEndDeviceAsset(self, value)

EndDeviceGroup

End device group receiving commands from this end device control.

Get Method:
getEndDeviceGroup(self) - End device group receiving commands from this end device control.
Set Method:
setEndDeviceGroup(self, value)