ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
selec_meter_registers.h
Go to the documentation of this file.
1#pragma once
2
3namespace esphome::selec_meter {
4
5static const float TWO_DEC_UNIT = 0.01;
6static const float ONE_DEC_UNIT = 0.1;
7static const float NO_DEC_UNIT = 1;
8static const float MULTIPLY_TEN_UNIT = 10;
9static const float MULTIPLY_THOUSAND_UNIT = 1000;
10
11/* PHASE STATUS REGISTERS */
12static const uint16_t SELEC_TOTAL_ACTIVE_ENERGY = 0x0000;
13static const uint16_t SELEC_IMPORT_ACTIVE_ENERGY = 0x0002;
14static const uint16_t SELEC_EXPORT_ACTIVE_ENERGY = 0x0004;
15static const uint16_t SELEC_TOTAL_REACTIVE_ENERGY = 0x0006;
16static const uint16_t SELEC_IMPORT_REACTIVE_ENERGY = 0x0008;
17static const uint16_t SELEC_EXPORT_REACTIVE_ENERGY = 0x000A;
18static const uint16_t SELEC_APPARENT_ENERGY = 0x000C;
19static const uint16_t SELEC_ACTIVE_POWER = 0x000E;
20static const uint16_t SELEC_REACTIVE_POWER = 0x0010;
21static const uint16_t SELEC_APPARENT_POWER = 0x0012;
22static const uint16_t SELEC_VOLTAGE = 0x0014;
23static const uint16_t SELEC_CURRENT = 0x0016;
24static const uint16_t SELEC_POWER_FACTOR = 0x0018;
25static const uint16_t SELEC_FREQUENCY = 0x001A;
26static const uint16_t SELEC_MAXIMUM_DEMAND_ACTIVE_POWER = 0x001C;
27static const uint16_t SELEC_MAXIMUM_DEMAND_REACTIVE_POWER = 0x001E;
28static const uint16_t SELEC_MAXIMUM_DEMAND_APPARENT_POWER = 0x0020;
29
30} // namespace esphome::selec_meter