conpot.protocols.kamstrup_meter package¶
Submodules¶
conpot.protocols.kamstrup_meter.command_responder module¶
conpot.protocols.kamstrup_meter.decoder_382 module¶
- class conpot.protocols.kamstrup_meter.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.kamstrup_constants module¶
conpot.protocols.kamstrup_meter.kamstrup_server module¶
- conpot.protocols.kamstrup_meter.kamstrup_server.KamstrupServer¶
alias of
Wrapper
conpot.protocols.kamstrup_meter.messages module¶
- class conpot.protocols.kamstrup_meter.messages.KamstrupProtocolBase(communication_address)¶
Bases:
object
- class conpot.protocols.kamstrup_meter.messages.KamstrupRequestBase(communication_address, command, message_bytes)¶
Bases:
KamstrupProtocolBase
- class conpot.protocols.kamstrup_meter.messages.KamstrupRequestGetRegisters(communication_address, command_byte, message_bytes)¶
Bases:
KamstrupRequestBase- command_byte = 16¶
- class conpot.protocols.kamstrup_meter.messages.KamstrupRequestUnknown(communication_address, command_byte, message_bytes)¶
Bases:
KamstrupRequestBase
- class conpot.protocols.kamstrup_meter.messages.KamstrupResponseBase(communication_address)¶
Bases:
KamstrupProtocolBase- classmethod escape(message)¶
- serialize(message)¶
- class conpot.protocols.kamstrup_meter.messages.KamstrupResponseRegister(communication_address)¶
Bases:
KamstrupResponseBase- add_register(register)¶
- serialize(message=None)¶
conpot.protocols.kamstrup_meter.register module¶
- class conpot.protocols.kamstrup_meter.register.KamstrupRegister(name, units, length, unknown, databus_key)¶
Bases:
object