Skip navigation links
A B C D E F G H I K L M N O R S T V W 

A

appendHexString(int, StringBuilder) - Static method in class org.openmuc.jmbus.HexConverter
 
appendHexString(StringBuilder, byte[], int, int) - Static method in class org.openmuc.jmbus.HexConverter
 
appendShortHexString(int, StringBuilder) - Static method in class org.openmuc.jmbus.HexConverter
 
appendShortHexString(StringBuilder, byte[], int, int) - Static method in class org.openmuc.jmbus.HexConverter
 
asByteArray() - Method in class org.openmuc.jmbus.SecondaryAddress
 
asBytes() - Method in class org.openmuc.jmbus.WMBusMessage
 

B

Bcd - Class in org.openmuc.jmbus
This class represents a binary-coded decimal (BCD) number as defined by the M-Bus standard.
Bcd(byte[]) - Constructor for class org.openmuc.jmbus.Bcd
Constructs a Bcd from the given bytes.

C

close() - Method in class org.openmuc.jmbus.MBusSap
Closes the M-Bus SAP.
close() - Method in interface org.openmuc.jmbus.WMBusSap
Closes the service access point and its associated serial port.
close() - Method in class org.openmuc.jmbus.WMBusSapRadioCrafts
 
compare(SecondaryAddress, SecondaryAddress) - Static method in class org.openmuc.jmbus.SecondaryAddress
 
compareTo(SecondaryAddress) - Method in class org.openmuc.jmbus.SecondaryAddress
 

D

DataRecord - Class in org.openmuc.jmbus
Representation of a data record (sometimes called variable data block).
DataRecord() - Constructor for class org.openmuc.jmbus.DataRecord
 
DataRecord.DataValueType - Enum in org.openmuc.jmbus
The data value type
DataRecord.Description - Enum in org.openmuc.jmbus
Data description stored in the VIB
DataRecord.FunctionField - Enum in org.openmuc.jmbus
Function coded in the DIB
decode() - Method in class org.openmuc.jmbus.VariableDataStructure
 
decode() - Method in class org.openmuc.jmbus.WMBusMessage
 
decodeDeep() - Method in class org.openmuc.jmbus.WMBusMessage
 
DecodingException - Exception in org.openmuc.jmbus
 
DecodingException() - Constructor for exception org.openmuc.jmbus.DecodingException
 
DecodingException(String) - Constructor for exception org.openmuc.jmbus.DecodingException
 
DecodingException(Throwable) - Constructor for exception org.openmuc.jmbus.DecodingException
 
DecodingException(String, Throwable) - Constructor for exception org.openmuc.jmbus.DecodingException
 
decryptMessage(byte[]) - Method in class org.openmuc.jmbus.VariableDataStructure
 
deselectComponent() - Method in class org.openmuc.jmbus.MBusSap
Deselects the previously selected meter.
DeviceType - Enum in org.openmuc.jmbus
The device type that is part of the data header of a Variable Data Response.
discardedBytes(byte[]) - Method in interface org.openmuc.jmbus.WMBusListener
 
DlmsUnit - Enum in org.openmuc.jmbus
The units as defined in IEC 62056-6-2.
doubleValue() - Method in class org.openmuc.jmbus.Bcd
Returns the value of this Bcd as a double.

E

EncryptionMode - Enum in org.openmuc.jmbus
 
equals(Object) - Method in class org.openmuc.jmbus.SecondaryAddress
 

F

floatValue() - Method in class org.openmuc.jmbus.Bcd
Returns the value of this Bcd as a float.
fromShortHexString(String) - Static method in class org.openmuc.jmbus.HexConverter
 

G

getAccessNumber() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getBytes() - Method in class org.openmuc.jmbus.Bcd
 
getControlField() - Method in class org.openmuc.jmbus.WMBusMessage
 
getDataRecords() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getDataValue() - Method in class org.openmuc.jmbus.DataRecord
Returns the decoded data field of the data record as an Object.
getDataValueType() - Method in class org.openmuc.jmbus.DataRecord
 
getDescription() - Method in class org.openmuc.jmbus.DataRecord
 
getDeviceId() - Method in class org.openmuc.jmbus.SecondaryAddress
Returns the device ID.
getDeviceType() - Method in class org.openmuc.jmbus.SecondaryAddress
Returns the device type (e.g. gas, water etc.)
getDib() - Method in class org.openmuc.jmbus.DataRecord
Returns a byte array containing the DIB (i.e. the DIF and the DIFEs) contained in the data record.
getEncryptionMode() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getFromHexString(String) - Static method in class org.openmuc.jmbus.SecondaryAddress
 
getFromLongHeader(byte[], int) - Static method in class org.openmuc.jmbus.SecondaryAddress
 
getFromManufactureId(byte[], String, byte, byte) - Static method in class org.openmuc.jmbus.SecondaryAddress
 
getFromWMBusLinkLayerHeader(byte[], int) - Static method in class org.openmuc.jmbus.SecondaryAddress
 
getFunctionField() - Method in class org.openmuc.jmbus.DataRecord
 
getId() - Method in enum org.openmuc.jmbus.DeviceType
Returns the ID of this DeviceType.
getId() - Method in enum org.openmuc.jmbus.DlmsUnit
Returns the ID of this DlmsUnit.
getId() - Method in enum org.openmuc.jmbus.EncryptionMode
Returns the ID of this EncryptionMode.
getInstance(int) - Static method in enum org.openmuc.jmbus.DeviceType
Returns the DeviceType that corresponds to the given ID.
getInstance(int) - Static method in enum org.openmuc.jmbus.DlmsUnit
Returns the DlmsUnit that corresponds to the given ID.
getInstance(int) - Static method in enum org.openmuc.jmbus.EncryptionMode
Returns the EncryptionMode that corresponds to the given ID.
getManufacturerData() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getManufacturerId() - Method in class org.openmuc.jmbus.SecondaryAddress
 
getMultiplierExponent() - Method in class org.openmuc.jmbus.DataRecord
The multiplier is coded in the VIF.
getNumberOfEncryptedBlocks() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getRssi() - Method in class org.openmuc.jmbus.WMBusMessage
Returns the received signal string indication (RSSI) in dBm.
getScaledDataValue() - Method in class org.openmuc.jmbus.DataRecord
Returns the data (value) multiplied by the multiplier as a Double.
getSecondaryAddress() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getSecondaryAddress() - Method in class org.openmuc.jmbus.WMBusMessage
 
getStatus() - Method in class org.openmuc.jmbus.VariableDataStructure
 
getStorageNumber() - Method in class org.openmuc.jmbus.DataRecord
 
getSubunit() - Method in class org.openmuc.jmbus.DataRecord
 
getTariff() - Method in class org.openmuc.jmbus.DataRecord
 
getTimeout() - Method in class org.openmuc.jmbus.MBusSap
Returns the timeout in milliseconds (ms).
getUnit() - Method in class org.openmuc.jmbus.DataRecord
 
getUnit() - Method in enum org.openmuc.jmbus.DlmsUnit
Returns the unit sign of this DlmsUnit.
getUserDefinedDescription() - Method in class org.openmuc.jmbus.DataRecord
 
getVariableDataResponse() - Method in class org.openmuc.jmbus.WMBusMessage
 
getVersion() - Method in class org.openmuc.jmbus.SecondaryAddress
 
getVib() - Method in class org.openmuc.jmbus.DataRecord
Returns a byte array containing the VIB (i.e. the VIF and the VIFEs) contained in the data record.

H

hashCode() - Method in class org.openmuc.jmbus.SecondaryAddress
 
HexConverter - Class in org.openmuc.jmbus
 

I

intValue() - Method in class org.openmuc.jmbus.Bcd
Returns the value of this Bcd as an int.
isDecoded() - Method in class org.openmuc.jmbus.WMBusMessage
 
isScanMessageActive() - Method in class org.openmuc.jmbus.SecondaryAddressListener
 

K

keyMap - Variable in class org.openmuc.jmbus.WMBusMessage
 

L

linkReset(int) - Method in class org.openmuc.jmbus.MBusSap
Sends a SND_NKE message to reset the FCB (frame counter bit).
longValue() - Method in class org.openmuc.jmbus.Bcd
Returns the value of this Bcd as a long.

M

MBusSap - Class in org.openmuc.jmbus
M-Bus Application Layer Service Access Point (SAP).
MBusSap(String, int) - Constructor for class org.openmuc.jmbus.MBusSap
Creates an M-Bus Service Access Point that is used to read meters.
message() - Method in class org.openmuc.jmbus.VerboseMessage
 
messageDirection() - Method in class org.openmuc.jmbus.VerboseMessage
 
moreRecordsFollow() - Method in class org.openmuc.jmbus.VariableDataStructure
 

N

newDeviceFound(SecondaryAddress) - Method in class org.openmuc.jmbus.SecondaryAddressListener
 
newMessage(WMBusMessage) - Method in interface org.openmuc.jmbus.WMBusListener
 
newScanMessage(String) - Method in class org.openmuc.jmbus.SecondaryAddressListener
Only active if isScanMessageActive is true.
newVerboseMessage(VerboseMessage) - Method in interface org.openmuc.jmbus.VerboseMessageListener
 
newVerboseMessage(String) - Method in interface org.openmuc.jmbus.VerboseMessageListener
 

O

open() - Method in class org.openmuc.jmbus.MBusSap
Opens the serial port.
open() - Method in interface org.openmuc.jmbus.WMBusSap
Opens the serial port of this service access point and then configures the transceiver (e.g. sets the transmission mode).
open() - Method in class org.openmuc.jmbus.WMBusSapAmber
 
open() - Method in class org.openmuc.jmbus.WMBusSapImst
 
open() - Method in class org.openmuc.jmbus.WMBusSapRadioCrafts
 
org.openmuc.jmbus - package org.openmuc.jmbus
 

R

read(int) - Method in class org.openmuc.jmbus.MBusSap
Reads a meter using primary addressing.
removeKey(SecondaryAddress) - Method in interface org.openmuc.jmbus.WMBusSap
Removes the stored key for the given secondary address.
reset() - Method in class org.openmuc.jmbus.WMBusSapAmber
Writes a reset command to the Amber module
reset() - Method in class org.openmuc.jmbus.WMBusSapImst
Writes a reset command to the IMST module
resetReadout(int) - Method in class org.openmuc.jmbus.MBusSap
Sends a application reset to the slave with specified primary address.

S

scan(MBusSap, String, SecondaryAddressListener) - Static method in class org.openmuc.jmbus.ScanSecondaryAddress
Scans for secondary addresses and returns all detected devices in a list and if SecondaryAddressListener not null to the listen listener.
ScanSecondaryAddress - Class in org.openmuc.jmbus
 
scanSelection(SecondaryAddress) - Method in class org.openmuc.jmbus.MBusSap
Scans if any device response to the given wildcard.
SecondaryAddress - Class in org.openmuc.jmbus
 
SecondaryAddressListener - Class in org.openmuc.jmbus
Listener to get secondarsy address scan message e.g. for console tools and to get messages.
SecondaryAddressListener(boolean) - Constructor for class org.openmuc.jmbus.SecondaryAddressListener
For activating scan messages, set isScanMessageActive to true
selectComponent(SecondaryAddress) - Method in class org.openmuc.jmbus.MBusSap
Selects the meter with the specified secondary address.
selectForReadout(int, List<DataRecord>) - Method in class org.openmuc.jmbus.MBusSap
Selection of wanted records.
setEchoCancellation(boolean) - Method in class org.openmuc.jmbus.MBusSap
Set true for activating echo cancellation.
setKey(SecondaryAddress, byte[]) - Method in interface org.openmuc.jmbus.WMBusSap
Stores a pair of secondary address and cryptographic key.
setTimeout(int) - Method in class org.openmuc.jmbus.MBusSap
Sets the maximum time in ms to wait for new data from the remote device.
setVerboseMessageListener(VerboseMessageListener) - Method in class org.openmuc.jmbus.MBusSap
Sets the verbose mode on if a implementation of debugMessageListener is setted.
stoppedListening(IOException) - Method in interface org.openmuc.jmbus.WMBusListener
 

T

toHexString(byte) - Static method in class org.openmuc.jmbus.HexConverter
 
toHexString(byte[]) - Static method in class org.openmuc.jmbus.HexConverter
 
toHexString(byte[], int, int) - Static method in class org.openmuc.jmbus.HexConverter
 
toShortHexString(int) - Static method in class org.openmuc.jmbus.HexConverter
 
toShortHexString(byte) - Static method in class org.openmuc.jmbus.HexConverter
 
toShortHexString(byte[]) - Static method in class org.openmuc.jmbus.HexConverter
 
toShortHexString(byte[], int, int) - Static method in class org.openmuc.jmbus.HexConverter
 
toString() - Method in class org.openmuc.jmbus.Bcd
 
toString() - Method in class org.openmuc.jmbus.DataRecord
 
toString() - Method in class org.openmuc.jmbus.SecondaryAddress
 
toString() - Method in class org.openmuc.jmbus.VariableDataStructure
 
toString() - Method in class org.openmuc.jmbus.WMBusMessage
 

V

valueOf(String) - Static method in enum org.openmuc.jmbus.DataRecord.DataValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.DataRecord.Description
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.DataRecord.FunctionField
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.DeviceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.DlmsUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.EncryptionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.VerboseMessage.MessageDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jmbus.WMBusMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openmuc.jmbus.DataRecord.DataValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.DataRecord.Description
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.DataRecord.FunctionField
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.DeviceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.DlmsUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.EncryptionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.VerboseMessage.MessageDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jmbus.WMBusMode
Returns an array containing the constants of this enum type, in the order they are declared.
VariableDataStructure - Class in org.openmuc.jmbus
Representation of the data transmitted in RESP-UD (M-Bus) and SND-NR (wM-Bus) messages.
VariableDataStructure(byte[], int, int, SecondaryAddress, Map<SecondaryAddress, byte[]>) - Constructor for class org.openmuc.jmbus.VariableDataStructure
 
VerboseMessage - Class in org.openmuc.jmbus
 
VerboseMessage(VerboseMessage.MessageDirection, byte[]) - Constructor for class org.openmuc.jmbus.VerboseMessage
 
VerboseMessage.MessageDirection - Enum in org.openmuc.jmbus
 
VerboseMessageListener - Interface in org.openmuc.jmbus
 

W

WMBusListener - Interface in org.openmuc.jmbus
 
WMBusMessage - Class in org.openmuc.jmbus
Represents a wireless M-Bus link layer message without the CRC checksum.
WMBusMode - Enum in org.openmuc.jmbus
 
WMBusSap - Interface in org.openmuc.jmbus
 
WMBusSapAmber - Class in org.openmuc.jmbus
Was tested with the Amber 8426M Wireless M-Bus stick.
WMBusSapAmber(String, WMBusMode, WMBusListener) - Constructor for class org.openmuc.jmbus.WMBusSapAmber
 
WMBusSapImst - Class in org.openmuc.jmbus
Was tested with the IMST iM871A-USB Wireless M-Bus stick.
WMBusSapImst(String, WMBusMode, WMBusListener) - Constructor for class org.openmuc.jmbus.WMBusSapImst
 
WMBusSapRadioCrafts - Class in org.openmuc.jmbus
 
WMBusSapRadioCrafts(String, WMBusMode, WMBusListener) - Constructor for class org.openmuc.jmbus.WMBusSapRadioCrafts
 
write(int, byte[]) - Method in class org.openmuc.jmbus.MBusSap
Writes to a meter using primary addressing.
A B C D E F G H I K L M N O R S T V W 
Skip navigation links