Kamstrup OmniPower wm-bus metering system
latest
Table of contents
Running the metering system
Implementation of iM871-A driver
OmniPower implementation
Implementation of generic measurements
MQTT and API implementation
Utilities and support functions
Unit tests
Kamstrup OmniPower wm-bus metering system
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
K
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
|
W
|
Z
_
__init__() (mqtt.MqttClient.MqttClient method)
A
add_measurement() (meter.MeterMeasurement.MeterMeasurement method)
add_measurement_to_log() (meter.OmniPower.OmniPower method)
AesKeyException (class in meter.OmniPower)
as_dict() (meter.MeterMeasurement.MeterMeasurement method)
B
bad_payload_list() (in module test.test_OmniPower)
bad_telegrams_list() (in module test.test_OmniPower)
build_api_message_from_log_obj() (in module mqtt.api)
C
C1Telegram (class in meter.OmniPower)
close() (driver.DriverClass.IM871A method)
(test.test_DriverClass.PatchSerial method)
(test.test_DriverClass.PipeWriter method)
config_json() (in module mqtt.api)
connection_rc_str() (in module mqtt.MqttClient)
crc16_check() (in module utils.crc16_wmbus)
crc16_im871a_calc() (in module utils.crc16_im871a)
crc16_im871a_check() (in module utils.crc16_im871a)
crc16_wmbus() (in module utils.crc16_wmbus)
CrcCheckException (class in utils.crc16_wmbus)
D
DEBUG() (in module run.run_system)
decrypt() (meter.OmniPower.OmniPower method)
decrypt_using() (meter.OmniPower.C1Telegram method)
disconnect() (mqtt.MqttClient.MqttClient method)
dst() (utils.timezone.ZuluTime method)
dump_log_to_json() (meter.OmniPower.OmniPower method)
E
end_loop() (in module run.run_system)
extract_measurement_frame() (meter.OmniPower.OmniPower method)
F
flush() (test.test_DriverClass.PipeWriter method)
G
good_telegrams_list() (in module test.test_OmniPower)
I
IM871A (class in driver.DriverClass)
IM871A_pipe() (in module test.test_DriverClass)
initialized_measurement_frame() (in module test.test_MeterMeasure)
input_data() (in module test.test_DriverClass)
is_empty() (meter.MeterMeasurement.MeterMeasurement method)
is_on_gateway() (in module test.test_DriverClass)
is_this_my() (meter.OmniPower.OmniPower method)
J
json_dump() (meter.MeterMeasurement.MeterMeasurement method)
K
keys() (in module test.test_MeterMeasure)
L
log_error() (in module utils.log)
log_info() (in module utils.log)
loop_forever() (mqtt.MqttClient.MqttClient method)
loop_start() (mqtt.MqttClient.MqttClient method)
loop_stop() (mqtt.MqttClient.MqttClient method)
M
MeasureFix() (in module test.test_MeterMeasure)
Measurement (class in meter.MeterMeasurement)
meter.MeterMeasurement
module
meter.OmniPower
module
MeterMeasurement (class in meter.MeterMeasurement)
module
meter.MeterMeasurement
meter.OmniPower
mqtt.api
mqtt.MqttClient
run.run_system
test.test_DriverClass
test.test_MeterMeasure
test.test_OmniPower
utils.crc16_im871a
utils.crc16_wmbus
utils.log
utils.Search_for_dongle
utils.timezone
mqtt.api
module
mqtt.MqttClient
module
MqttClient (class in mqtt.MqttClient)
O
OmniPower (class in meter.OmniPower)
omnipower_base() (in module test.test_OmniPower)
omnipower_setup() (in module test.test_MeterMeasure)
(in module test.test_OmniPower)
omnipower_with_no_aes_key() (in module test.test_OmniPower)
on_command_callback() (in module run.run_system)
on_connect() (mqtt.MqttClient.MqttClient static method)
open() (driver.DriverClass.IM871A method)
open_pipe() (driver.DriverClass.IM871A method)
P
patched_driver() (in module test.test_DriverClass)
PatchSerial (class in test.test_DriverClass)
ping() (driver.DriverClass.IM871A method)
PipeWriter (class in test.test_DriverClass)
process_telegram() (meter.OmniPower.OmniPower method)
publish() (mqtt.MqttClient.MqttClient method)
publish_rc_bool() (in module mqtt.MqttClient)
publish_rc_str() (in module mqtt.MqttClient)
R
read() (test.test_DriverClass.PatchSerial method)
read_data() (driver.DriverClass.IM871A method)
reset_module() (driver.DriverClass.IM871A method)
run.run_system
module
run_system() (in module run.run_system)
S
setup_linkmode() (driver.DriverClass.IM871A method)
subscribe() (mqtt.MqttClient.MqttClient method)
T
TelegramParseException (class in meter.OmniPower)
test.test_DriverClass
module
test.test_MeterMeasure
module
test.test_OmniPower
module
test_add_measurement() (in module test.test_MeterMeasure)
test_as_dict() (in module test.test_MeterMeasure)
test_c1telegram_must_raise_exception() (in module test.test_OmniPower)
test_close() (in module test.test_DriverClass)
test_constructor_destructor() (in module test.test_DriverClass)
test_CRC_check_fails_RPi() (in module test.test_DriverClass)
test_CRC_check_succes_RPi() (in module test.test_DriverClass)
test_decrypt_must_raise_aes_key_error() (in module test.test_OmniPower)
test_decrypt_must_raise_crc_check_error() (in module test.test_OmniPower)
test_decrypt_using_must_return_false_for_bad_key() (in module test.test_OmniPower)
test_decrypt_using_must_return_false_for_bad_payload() (in module test.test_OmniPower)
test_extract_measurement_frame_returns_empty_if_tlg_not_decrypted() (in module test.test_OmniPower)
test_json_full_log() (in module test.test_OmniPower)
test_json_single_measurement() (in module test.test_MeterMeasure)
test_linkmodes_RPi() (in module test.test_DriverClass)
test_meter_measurement_returns_empty() (in module test.test_MeterMeasure)
test_object_instatiated_true_RPi() (in module test.test_DriverClass)
test_Omnipower_longtelegram() (in module test.test_OmniPower)
test_Omnipower_noAESkey() (in module test.test_OmniPower)
test_Omnipower_notmytelegram() (in module test.test_OmniPower)
test_Omnipower_shorttelegram() (in module test.test_OmniPower)
test_process_telegram_returns_false_if_not_parsable() (in module test.test_OmniPower)
test_read_data() (in module test.test_DriverClass)
test_read_data_RPi() (in module test.test_DriverClass)
test_setup_linkmode() (in module test.test_DriverClass)
test_usb_essentials_RPi() (in module test.test_DriverClass)
test_vectors() (in module test.test_DriverClass)
tzname() (utils.timezone.ZuluTime method)
U
unpack_long_telegram_data() (meter.OmniPower.OmniPower class method)
unpack_short_telegram_data() (meter.OmniPower.OmniPower class method)
utcoffset() (utils.timezone.ZuluTime method)
utils.crc16_im871a
module
utils.crc16_wmbus
module
utils.log
module
utils.Search_for_dongle
module
utils.timezone
module
W
write() (test.test_DriverClass.PatchSerial method)
(test.test_DriverClass.PipeWriter method)
Z
zulu_time_str() (in module utils.timezone)
ZuluTime (class in utils.timezone)