Package org.openwebnet4j.message
Class EnergyManagementDiagnostic
- java.lang.Object
-
- org.openwebnet4j.message.OpenMessage
-
- org.openwebnet4j.message.BaseOpenMessage
-
- org.openwebnet4j.message.EnergyManagementDiagnostic
-
public class EnergyManagementDiagnostic extends BaseOpenMessage
OpenWebNet Energy Management Diagnostic messages (WHO=1018)- Author:
- Andrea Conte - Initial contribution, M. Valla - updated diagnostic part
-
-
Field Summary
-
Fields inherited from class org.openwebnet4j.message.BaseOpenMessage
FORMAT_DIMENSION_REQUEST, FORMAT_DIMENSION_WRITING_1P_1V, FORMAT_DIMENSION_WRITING_1V, FORMAT_DIMENSION_WRITING_2V, FORMAT_REQUEST, FORMAT_STATUS, MAX_FRAME_LENGTH, where, whereStr, who
-
Fields inherited from class org.openwebnet4j.message.OpenMessage
FRAME_ACK, FRAME_ACK_NACK_BUSY_START, FRAME_BUSY_NACK, FRAME_END, FRAME_NACK, FRAME_START, FRAME_START_DIM, frameValue
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EnergyManagementDiagnostic(String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenDeviceType
detectDeviceType()
Tries to return aOpenDeviceType
based on frame valueprotected Dim
dimFromValue(int i)
protected void
parseWhere()
Parse WHERE and assigns it toBaseOpenMessage.where
attributestatic EnergyManagementDiagnostic
requestDiagnostic(String where)
OpenWebNet message to request diagnostic DIM 7 (undocumented)*#1018*WHERE*7##
.protected What
whatFromValue(int i)
-
Methods inherited from class org.openwebnet4j.message.BaseOpenMessage
addValues, getCommandParams, getDim, getDimParams, getDimValues, getWhat, getWhere, getWho, isCommand, isCommandTranslation, isDimWriting, parse, toStringVerbose
-
Methods inherited from class org.openwebnet4j.message.OpenMessage
equals, getFrameValue, isACK, isBUSY_NACK, isNACK, toString
-
-
-
-
Constructor Detail
-
EnergyManagementDiagnostic
protected EnergyManagementDiagnostic(String value)
-
-
Method Detail
-
requestDiagnostic
public static EnergyManagementDiagnostic requestDiagnostic(String where)
OpenWebNet message to request diagnostic DIM 7 (undocumented)*#1018*WHERE*7##
.- Parameters:
where
- WHERE string- Returns:
- message
-
parseWhere
protected void parseWhere() throws FrameException
Description copied from class:BaseOpenMessage
Parse WHERE and assigns it toBaseOpenMessage.where
attribute- Specified by:
parseWhere
in classBaseOpenMessage
- Throws:
FrameException
- in case of error in frame
-
dimFromValue
protected Dim dimFromValue(int i)
- Specified by:
dimFromValue
in classBaseOpenMessage
-
whatFromValue
protected What whatFromValue(int i)
- Specified by:
whatFromValue
in classBaseOpenMessage
-
detectDeviceType
public OpenDeviceType detectDeviceType()
Description copied from class:BaseOpenMessage
Tries to return aOpenDeviceType
based on frame value- Specified by:
detectDeviceType
in classBaseOpenMessage
- Returns:
- recognized device type or null if not device can be recognized
-
-