OcaPowerSupply¶
A online version of the AES70 specification of this class can be found at http://docs.deuso.de.
The class is a subclass of OcaAgent().
This class defines the properties
Name |
JavaScript Type |
AES70 Type |
|---|---|---|
Type |
OcaPowerSupplyType |
OcaPowerSupplyType |
ModelInfo |
string |
OcaString |
State |
OcaPowerSupplyState |
OcaPowerSupplyState |
Charging |
boolean |
OcaBoolean |
LoadFractionAvailable |
number |
OcaFloat32 |
StorageFractionAvailable |
number |
OcaFloat32 |
Location |
OcaPowerSupplyLocation |
OcaPowerSupplyLocation |
Furthermore, it inherits the properties ClassID, ClassVersion, ObjectNumber, Lockable, Role, Label, Owner, Type, ModelInfo, State, Charging, LoadFractionAvailable, StorageFractionAvailable and Location.
-
class
OcaPowerSupply(objectNumber, device)¶ A power supply.
-
OcaPowerSupply.OnChargingChanged¶ type: PropertyEvent.<boolean>
This event is emitted when the property Charging changes in the remote object. The property
Chargingis described in the AES70 standard as follows. True iff charging. For rechargable supplies (obviously).
-
OcaPowerSupply.OnModelInfoChanged¶ type: PropertyEvent.<string>
This event is emitted when the property ModelInfo changes in the remote object. The property
ModelInfois described in the AES70 standard as follows. Model information for power supply. Text; content is implementation-dependent.
-
OcaPowerSupply.OnStateChanged¶ type: PropertyEvent.<OcaPowerSupplyState>
This event is emitted when the property State changes in the remote object. The property
Stateis described in the AES70 standard as follows. State of power supply: off, unavailable, available, active.
-
OcaPowerSupply.OnTypeChanged¶ type: PropertyEvent.<OcaPowerSupplyType>
This event is emitted when the property Type changes in the remote object. The property
Typeis described in the AES70 standard as follows. Type of power supply.
-
OcaPowerSupply.GetCharging()¶ Gets the value of property Charging . Return value indicates whether the value was successfully retrieved.
- Returns
Promise.<boolean> – A promise which resolves to a single value of type
boolean.
-
OcaPowerSupply.GetLoadFractionAvailable()¶ Gets the available load fraction. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<number> – A promise which resolves to a single value of type
number.
-
OcaPowerSupply.GetLocation()¶ Gets the power supply physical location. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<OcaPowerSupplyLocation> – A promise which resolves to a single value of type
OcaPowerSupplyLocation().
-
OcaPowerSupply.GetModelInfo()¶ Gets the power supply’s model information text. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<string> – A promise which resolves to a single value of type
string.
-
OcaPowerSupply.GetState()¶ Gets the state of the power supply. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<OcaPowerSupplyState> – A promise which resolves to a single value of type
OcaPowerSupplyState().
-
OcaPowerSupply.GetStorageFractionAvailable()¶ Gets the available storage fraction. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<number> – A promise which resolves to a single value of type
number.
-
OcaPowerSupply.GetType()¶ Gets the type of the power supply. Return value indicates whether the data was successfully retrieved.
- Returns
Promise.<OcaPowerSupplyType> – A promise which resolves to a single value of type
OcaPowerSupplyType().
-
OcaPowerSupply.SetState(state)¶ Changes the power supply’s state. Return value indicates whether the state was successfully changed.
- Arguments
state (OcaPowerSupplyState) –
- Returns
Promise.<void> –
-