51static constexpr uint8_t DECODER_START_OFFSET = 20;
52static constexpr uint8_t OBIS_TYPE_OFFSET = 0;
53static constexpr uint8_t OBIS_LENGTH_OFFSET = 1;
54static constexpr uint8_t OBIS_CODE_OFFSET = 2;
55static constexpr uint8_t OBIS_CODE_LENGTH_STANDARD = 0x06;
56static constexpr uint8_t OBIS_CODE_LENGTH_EXTENDED = 0x0C;
57static constexpr uint8_t OBIS_A = 0;
58static constexpr uint8_t OBIS_B = 1;
59static constexpr uint8_t OBIS_C = 2;
60static constexpr uint8_t OBIS_D = 3;
61static constexpr uint8_t OBIS_E = 4;
62static constexpr uint8_t OBIS_F = 5;
65static constexpr uint16_t OBIS_TIMESTAMP = 0x0100;
66static constexpr uint16_t OBIS_SERIAL_NUMBER = 0x6001;
67static constexpr uint16_t OBIS_DEVICE_NAME = 0x2A00;
70static constexpr uint16_t OBIS_VOLTAGE_L1 = 0x2007;
71static constexpr uint16_t OBIS_VOLTAGE_L2 = 0x3407;
72static constexpr uint16_t OBIS_VOLTAGE_L3 = 0x4807;
75static constexpr uint16_t OBIS_CURRENT_L1 = 0x1F07;
76static constexpr uint16_t OBIS_CURRENT_L2 = 0x3307;
77static constexpr uint16_t OBIS_CURRENT_L3 = 0x4707;
80static constexpr uint16_t OBIS_ACTIVE_POWER_PLUS = 0x0107;
81static constexpr uint16_t OBIS_ACTIVE_POWER_MINUS = 0x0207;
84static constexpr uint16_t OBIS_ACTIVE_ENERGY_PLUS = 0x0108;
85static constexpr uint16_t OBIS_ACTIVE_ENERGY_MINUS = 0x0208;
88static constexpr uint16_t OBIS_REACTIVE_ENERGY_PLUS = 0x0308;
89static constexpr uint16_t OBIS_REACTIVE_ENERGY_MINUS = 0x0408;
92static constexpr uint16_t OBIS_POWER_FACTOR = 0x0D07;