conpot.protocols.kamstrup.meter_protocol package¶
Submodules¶
conpot.protocols.kamstrup.meter_protocol.command_responder module¶
conpot.protocols.kamstrup.meter_protocol.decoder_382 module¶
-
class
conpot.protocols.kamstrup.meter_protocol.decoder_382.
Decoder382
¶ Bases:
object
-
REGISTERS
= {1: 'Energy in', 2: 'Energy out', 13: 'Energy in hi-res', 14: 'Energy out hi-res', 51: 'Meter number', 1001: 'Meter serialnumber', 1047: 'Time zone', 1054: 'Voltage p1', 1055: 'Voltage p2', 1056: 'Voltage p3', 1076: 'Current p1', 1077: 'Current p2', 1078: 'Current p3', 1080: 'Power p1', 1081: 'Power p2', 1082: 'Power p3', 1126: 'Meter type', 1268: 'M-bus address', 1271: 'KMP address', 6026: 'Firmware revision A', 6031: 'Firmware revision B'}¶
-
decode_in
(data)¶
-
decode_out
(data)¶
-
classmethod
valid_crc
(message)¶
-
conpot.protocols.kamstrup.meter_protocol.kamstrup_constants module¶
conpot.protocols.kamstrup.meter_protocol.kamstrup_server module¶
conpot.protocols.kamstrup.meter_protocol.messages module¶
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupProtocolBase
(communication_address)¶ Bases:
object
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupRequestBase
(communication_address, command, message_bytes)¶ Bases:
conpot.protocols.kamstrup.meter_protocol.messages.KamstrupProtocolBase
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupRequestGetRegisters
(communication_address, command_byte, message_bytes)¶ Bases:
conpot.protocols.kamstrup.meter_protocol.messages.KamstrupRequestBase
-
command_byte
= 16¶
-
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupRequestUnknown
(communication_address, command_byte, message_bytes)¶ Bases:
conpot.protocols.kamstrup.meter_protocol.messages.KamstrupRequestBase
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupResponseBase
(communication_address)¶ Bases:
conpot.protocols.kamstrup.meter_protocol.messages.KamstrupProtocolBase
-
classmethod
escape
(message)¶
-
serialize
(message)¶
-
classmethod
-
class
conpot.protocols.kamstrup.meter_protocol.messages.
KamstrupResponseRegister
(communication_address)¶ Bases:
conpot.protocols.kamstrup.meter_protocol.messages.KamstrupResponseBase
-
add_register
(register)¶
-
serialize
(message=None)¶
-
conpot.protocols.kamstrup.meter_protocol.register module¶
-
class
conpot.protocols.kamstrup.meter_protocol.register.
KamstrupRegister
(name, units, length, unknown, databus_key)¶ Bases:
object