ESPHome  2024.4.2
Data Structures | Functions | Variables
esphome::ade7880 Namespace Reference

Data Structures

class  ADE7880
 
struct  ADE7880Store
 
struct  NeutralChannel
 
struct  PowerChannel
 

Functions

template<size_t Bits, typename T >
sign_extend (const T &v) noexcept
 

Variables

constexpr uint16_t AIGAIN = 0x4380
 
constexpr uint16_t AVGAIN = 0x4381
 
constexpr uint16_t BIGAIN = 0x4382
 
constexpr uint16_t BVGAIN = 0x4383
 
constexpr uint16_t CIGAIN = 0x4384
 
constexpr uint16_t CVGAIN = 0x4385
 
constexpr uint16_t NIGAIN = 0x4386
 
constexpr uint16_t DICOEFF = 0x4388
 
constexpr uint16_t APGAIN = 0x4389
 
constexpr uint16_t AWATTOS = 0x438A
 
constexpr uint16_t BPGAIN = 0x438B
 
constexpr uint16_t BWATTOS = 0x438C
 
constexpr uint16_t CPGAIN = 0x438D
 
constexpr uint16_t CWATTOS = 0x438E
 
constexpr uint16_t AIRMSOS = 0x438F
 
constexpr uint16_t AVRMSOS = 0x4390
 
constexpr uint16_t BIRMSOS = 0x4391
 
constexpr uint16_t BVRMSOS = 0x4392
 
constexpr uint16_t CIRMSOS = 0x4393
 
constexpr uint16_t CVRMSOS = 0x4394
 
constexpr uint16_t NIRMSOS = 0x4395
 
constexpr uint16_t HPGAIN = 0x4398
 
constexpr uint16_t ISUMLVL = 0x4399
 
constexpr uint16_t VLEVEL = 0x439F
 
constexpr uint16_t AFWATTOS = 0x43A2
 
constexpr uint16_t BFWATTOS = 0x43A3
 
constexpr uint16_t CFWATTOS = 0x43A4
 
constexpr uint16_t AFVAROS = 0x43A5
 
constexpr uint16_t BFVAROS = 0x43A6
 
constexpr uint16_t CFVAROS = 0x43A7
 
constexpr uint16_t AFIRMSOS = 0x43A8
 
constexpr uint16_t BFIRMSOS = 0x43A9
 
constexpr uint16_t CFIRMSOS = 0x43AA
 
constexpr uint16_t AFVRMSOS = 0x43AB
 
constexpr uint16_t BFVRMSOS = 0x43AC
 
constexpr uint16_t CFVRMSOS = 0x43AD
 
constexpr uint16_t HXWATTOS = 0x43AE
 
constexpr uint16_t HYWATTOS = 0x43AF
 
constexpr uint16_t HZWATTOS = 0x43B0
 
constexpr uint16_t HXVAROS = 0x43B1
 
constexpr uint16_t HYVAROS = 0x43B2
 
constexpr uint16_t HZVAROS = 0x43B3
 
constexpr uint16_t HXIRMSOS = 0x43B4
 
constexpr uint16_t HYIRMSOS = 0x43B5
 
constexpr uint16_t HZIRMSOS = 0x43B6
 
constexpr uint16_t HXVRMSOS = 0x43B7
 
constexpr uint16_t HYVRMSOS = 0x43B8
 
constexpr uint16_t HZVRMSOS = 0x43B9
 
constexpr uint16_t AIRMS = 0x43C0
 
constexpr uint16_t AVRMS = 0x43C1
 
constexpr uint16_t BIRMS = 0x43C2
 
constexpr uint16_t BVRMS = 0x43C3
 
constexpr uint16_t CIRMS = 0x43C4
 
constexpr uint16_t CVRMS = 0x43C5
 
constexpr uint16_t NIRMS = 0x43C6
 
constexpr uint16_t ISUM = 0x43C7
 
constexpr uint16_t RUN = 0xE228
 
constexpr uint16_t AWATTHR = 0xE400
 
constexpr uint16_t BWATTHR = 0xE401
 
constexpr uint16_t CWATTHR = 0xE402
 
constexpr uint16_t AFWATTHR = 0xE403
 
constexpr uint16_t BFWATTHR = 0xE404
 
constexpr uint16_t CFWATTHR = 0xE405
 
constexpr uint16_t AFVARHR = 0xE409
 
constexpr uint16_t BFVARHR = 0xE40A
 
constexpr uint16_t CFVARHR = 0xE40B
 
constexpr uint16_t AVAHR = 0xE40C
 
constexpr uint16_t BVAHR = 0xE40D
 
constexpr uint16_t CVAHR = 0xE40E
 
constexpr uint16_t IPEAK = 0xE500
 
constexpr uint16_t VPEAK = 0xE501
 
constexpr uint16_t STATUS0 = 0xE502
 
constexpr uint16_t STATUS1 = 0xE503
 
constexpr uint16_t AIMAV = 0xE504
 
constexpr uint16_t BIMAV = 0xE505
 
constexpr uint16_t CIMAV = 0xE506
 
constexpr uint16_t OILVL = 0xE507
 
constexpr uint16_t OVLVL = 0xE508
 
constexpr uint16_t SAGLVL = 0xE509
 
constexpr uint16_t MASK0 = 0xE50A
 
constexpr uint16_t MASK1 = 0xE50B
 
constexpr uint16_t IAWV = 0xE50C
 
constexpr uint16_t IBWV = 0xE50D
 
constexpr uint16_t ICWV = 0xE50E
 
constexpr uint16_t INWV = 0xE50F
 
constexpr uint16_t VAWV = 0xE510
 
constexpr uint16_t VBWV = 0xE511
 
constexpr uint16_t VCWV = 0xE512
 
constexpr uint16_t AWATT = 0xE513
 
constexpr uint16_t BWATT = 0xE514
 
constexpr uint16_t CWATT = 0xE515
 
constexpr uint16_t AFVAR = 0xE516
 
constexpr uint16_t BFVAR = 0xE517
 
constexpr uint16_t CFVAR = 0xE518
 
constexpr uint16_t AVA = 0xE519
 
constexpr uint16_t BVA = 0xE51A
 
constexpr uint16_t CVA = 0xE51B
 
constexpr uint16_t CHECKSUM = 0xE51F
 
constexpr uint16_t VNOM = 0xE520
 
constexpr uint16_t LAST_RWDATA_24BIT = 0xE5FF
 
constexpr uint16_t PHSTATUS = 0xE600
 
constexpr uint16_t ANGLE0 = 0xE601
 
constexpr uint16_t ANGLE1 = 0xE602
 
constexpr uint16_t ANGLE2 = 0xE603
 
constexpr uint16_t PHNOLOAD = 0xE608
 
constexpr uint16_t LINECYC = 0xE60C
 
constexpr uint16_t ZXTOUT = 0xE60D
 
constexpr uint16_t COMPMODE = 0xE60E
 
constexpr uint16_t GAIN = 0xE60F
 
constexpr uint16_t CFMODE = 0xE610
 
constexpr uint16_t CF1DEN = 0xE611
 
constexpr uint16_t CF2DEN = 0xE612
 
constexpr uint16_t CF3DEN = 0xE613
 
constexpr uint16_t APHCAL = 0xE614
 
constexpr uint16_t BPHCAL = 0xE615
 
constexpr uint16_t CPHCAL = 0xE616
 
constexpr uint16_t PHSIGN = 0xE617
 
constexpr uint16_t CONFIG = 0xE618
 
constexpr uint16_t MMODE = 0xE700
 
constexpr uint16_t ACCMODE = 0xE701
 
constexpr uint16_t LCYCMODE = 0xE702
 
constexpr uint16_t PEAKCYC = 0xE703
 
constexpr uint16_t SAGCYC = 0xE704
 
constexpr uint16_t CFCYC = 0xE705
 
constexpr uint16_t HSDC_CFG = 0xE706
 
constexpr uint16_t VERSION = 0xE707
 
constexpr uint16_t DSPWP_SET = 0xE7E3
 
constexpr uint16_t LAST_RWDATA_8BIT = 0xE7FD
 
constexpr uint16_t DSPWP_SEL = 0xE7FE
 
constexpr uint16_t FVRMS = 0xE880
 
constexpr uint16_t FIRMS = 0xE881
 
constexpr uint16_t FWATT = 0xE882
 
constexpr uint16_t FVAR = 0xE883
 
constexpr uint16_t FVA = 0xE884
 
constexpr uint16_t FPF = 0xE885
 
constexpr uint16_t VTHDN = 0xE886
 
constexpr uint16_t ITHDN = 0xE887
 
constexpr uint16_t HXVRMS = 0xE888
 
constexpr uint16_t HXIRMS = 0xE889
 
constexpr uint16_t HXWATT = 0xE88A
 
constexpr uint16_t HXVAR = 0xE88B
 
constexpr uint16_t HXVA = 0xE88C
 
constexpr uint16_t HXPF = 0xE88D
 
constexpr uint16_t HXVHD = 0xE88E
 
constexpr uint16_t HXIHD = 0xE88F
 
constexpr uint16_t HYVRMS = 0xE890
 
constexpr uint16_t HYIRMS = 0xE891
 
constexpr uint16_t HYWATT = 0xE892
 
constexpr uint16_t HYVAR = 0xE893
 
constexpr uint16_t HYVA = 0xE894
 
constexpr uint16_t HYPF = 0xE895
 
constexpr uint16_t HYVHD = 0xE896
 
constexpr uint16_t HYIHD = 0xE897
 
constexpr uint16_t HZVRMS = 0xE898
 
constexpr uint16_t HZIRMS = 0xE899
 
constexpr uint16_t HZWATT = 0xE89A
 
constexpr uint16_t HZVAR = 0xE89B
 
constexpr uint16_t HZVA = 0xE89C
 
constexpr uint16_t HZPF = 0xE89D
 
constexpr uint16_t HZVHD = 0xE89E
 
constexpr uint16_t HZIHD = 0xE89F
 
constexpr uint16_t HCONFIG = 0xE900
 
constexpr uint16_t APF = 0xE902
 
constexpr uint16_t BPF = 0xE903
 
constexpr uint16_t CPF = 0xE904
 
constexpr uint16_t APERIOD = 0xE905
 
constexpr uint16_t BPERIOD = 0xE906
 
constexpr uint16_t CPERIOD = 0xE907
 
constexpr uint16_t APNOLOAD = 0xE908
 
constexpr uint16_t VARNOLOAD = 0xE909
 
constexpr uint16_t VANOLOAD = 0xE90A
 
constexpr uint16_t LAST_ADD = 0xE9FE
 
constexpr uint16_t LAST_RWDATA_16BIT = 0xE9FF
 
constexpr uint16_t CONFIG3 = 0xEA00
 
constexpr uint16_t LAST_OP = 0xEA01
 
constexpr uint16_t WTHR = 0xEA02
 
constexpr uint16_t VARTHR = 0xEA03
 
constexpr uint16_t VATHR = 0xEA04
 
constexpr uint16_t HX_REG = 0xEA08
 
constexpr uint16_t HY_REG = 0xEA09
 
constexpr uint16_t HZ_REG = 0xEA0A
 
constexpr uint16_t LPOILVL = 0xEC00
 
constexpr uint16_t CONFIG2 = 0xEC01
 
constexpr uint32_t STATUS1_RSTDONE = (1 << 15)
 
constexpr uint16_t CONFIG_SWRST = (1 << 7)
 
constexpr uint8_t CONFIG2_I2C_LOCK = (1 << 1)
 
constexpr uint16_t COMPMODE_DEFAULT = 0x01FF
 
constexpr uint16_t COMPMODE_SELFREQ = (1 << 14)
 
constexpr uint16_t RUN_ENABLE = (1 << 0)
 
constexpr uint8_t DSPWP_SET_RO = (1 << 7)
 
constexpr uint8_t DSPWP_SEL_SET = 0xAD
 

Function Documentation

◆ sign_extend()

template<size_t Bits, typename T >
T esphome::ade7880::sign_extend ( const T &  v)
inlinenoexcept

Definition at line 16 of file ade7880_i2c.cpp.

Variable Documentation

◆ ACCMODE

constexpr uint16_t esphome::ade7880::ACCMODE = 0xE701

Definition at line 154 of file ade7880_registers.h.

◆ AFIRMSOS

constexpr uint16_t esphome::ade7880::AFIRMSOS = 0x43A8

Definition at line 47 of file ade7880_registers.h.

◆ AFVAR

constexpr uint16_t esphome::ade7880::AFVAR = 0xE516

Definition at line 124 of file ade7880_registers.h.

◆ AFVARHR

constexpr uint16_t esphome::ade7880::AFVARHR = 0xE409

Definition at line 88 of file ade7880_registers.h.

◆ AFVAROS

constexpr uint16_t esphome::ade7880::AFVAROS = 0x43A5

Definition at line 43 of file ade7880_registers.h.

◆ AFVRMSOS

constexpr uint16_t esphome::ade7880::AFVRMSOS = 0x43AB

Definition at line 51 of file ade7880_registers.h.

◆ AFWATTHR

constexpr uint16_t esphome::ade7880::AFWATTHR = 0xE403

Definition at line 85 of file ade7880_registers.h.

◆ AFWATTOS

constexpr uint16_t esphome::ade7880::AFWATTOS = 0x43A2

Definition at line 39 of file ade7880_registers.h.

◆ AIGAIN

constexpr uint16_t esphome::ade7880::AIGAIN = 0x4380

Definition at line 11 of file ade7880_registers.h.

◆ AIMAV

constexpr uint16_t esphome::ade7880::AIMAV = 0xE504

Definition at line 102 of file ade7880_registers.h.

◆ AIRMS

constexpr uint16_t esphome::ade7880::AIRMS = 0x43C0

Definition at line 69 of file ade7880_registers.h.

◆ AIRMSOS

constexpr uint16_t esphome::ade7880::AIRMSOS = 0x438F

Definition at line 27 of file ade7880_registers.h.

◆ ANGLE0

constexpr uint16_t esphome::ade7880::ANGLE0 = 0xE601

Definition at line 136 of file ade7880_registers.h.

◆ ANGLE1

constexpr uint16_t esphome::ade7880::ANGLE1 = 0xE602

Definition at line 137 of file ade7880_registers.h.

◆ ANGLE2

constexpr uint16_t esphome::ade7880::ANGLE2 = 0xE603

Definition at line 138 of file ade7880_registers.h.

◆ APERIOD

constexpr uint16_t esphome::ade7880::APERIOD = 0xE905

Definition at line 200 of file ade7880_registers.h.

◆ APF

constexpr uint16_t esphome::ade7880::APF = 0xE902

Definition at line 197 of file ade7880_registers.h.

◆ APGAIN

constexpr uint16_t esphome::ade7880::APGAIN = 0x4389

Definition at line 21 of file ade7880_registers.h.

◆ APHCAL

constexpr uint16_t esphome::ade7880::APHCAL = 0xE614

Definition at line 148 of file ade7880_registers.h.

◆ APNOLOAD

constexpr uint16_t esphome::ade7880::APNOLOAD = 0xE908

Definition at line 203 of file ade7880_registers.h.

◆ AVA

constexpr uint16_t esphome::ade7880::AVA = 0xE519

Definition at line 128 of file ade7880_registers.h.

◆ AVAHR

constexpr uint16_t esphome::ade7880::AVAHR = 0xE40C

Definition at line 92 of file ade7880_registers.h.

◆ AVGAIN

constexpr uint16_t esphome::ade7880::AVGAIN = 0x4381

Definition at line 12 of file ade7880_registers.h.

◆ AVRMS

constexpr uint16_t esphome::ade7880::AVRMS = 0x43C1

Definition at line 70 of file ade7880_registers.h.

◆ AVRMSOS

constexpr uint16_t esphome::ade7880::AVRMSOS = 0x4390

Definition at line 28 of file ade7880_registers.h.

◆ AWATT

constexpr uint16_t esphome::ade7880::AWATT = 0xE513

Definition at line 120 of file ade7880_registers.h.

◆ AWATTHR

constexpr uint16_t esphome::ade7880::AWATTHR = 0xE400

Definition at line 82 of file ade7880_registers.h.

◆ AWATTOS

constexpr uint16_t esphome::ade7880::AWATTOS = 0x438A

Definition at line 22 of file ade7880_registers.h.

◆ BFIRMSOS

constexpr uint16_t esphome::ade7880::BFIRMSOS = 0x43A9

Definition at line 48 of file ade7880_registers.h.

◆ BFVAR

constexpr uint16_t esphome::ade7880::BFVAR = 0xE517

Definition at line 125 of file ade7880_registers.h.

◆ BFVARHR

constexpr uint16_t esphome::ade7880::BFVARHR = 0xE40A

Definition at line 89 of file ade7880_registers.h.

◆ BFVAROS

constexpr uint16_t esphome::ade7880::BFVAROS = 0x43A6

Definition at line 44 of file ade7880_registers.h.

◆ BFVRMSOS

constexpr uint16_t esphome::ade7880::BFVRMSOS = 0x43AC

Definition at line 52 of file ade7880_registers.h.

◆ BFWATTHR

constexpr uint16_t esphome::ade7880::BFWATTHR = 0xE404

Definition at line 86 of file ade7880_registers.h.

◆ BFWATTOS

constexpr uint16_t esphome::ade7880::BFWATTOS = 0x43A3

Definition at line 40 of file ade7880_registers.h.

◆ BIGAIN

constexpr uint16_t esphome::ade7880::BIGAIN = 0x4382

Definition at line 13 of file ade7880_registers.h.

◆ BIMAV

constexpr uint16_t esphome::ade7880::BIMAV = 0xE505

Definition at line 103 of file ade7880_registers.h.

◆ BIRMS

constexpr uint16_t esphome::ade7880::BIRMS = 0x43C2

Definition at line 71 of file ade7880_registers.h.

◆ BIRMSOS

constexpr uint16_t esphome::ade7880::BIRMSOS = 0x4391

Definition at line 29 of file ade7880_registers.h.

◆ BPERIOD

constexpr uint16_t esphome::ade7880::BPERIOD = 0xE906

Definition at line 201 of file ade7880_registers.h.

◆ BPF

constexpr uint16_t esphome::ade7880::BPF = 0xE903

Definition at line 198 of file ade7880_registers.h.

◆ BPGAIN

constexpr uint16_t esphome::ade7880::BPGAIN = 0x438B

Definition at line 23 of file ade7880_registers.h.

◆ BPHCAL

constexpr uint16_t esphome::ade7880::BPHCAL = 0xE615

Definition at line 149 of file ade7880_registers.h.

◆ BVA

constexpr uint16_t esphome::ade7880::BVA = 0xE51A

Definition at line 129 of file ade7880_registers.h.

◆ BVAHR

constexpr uint16_t esphome::ade7880::BVAHR = 0xE40D

Definition at line 93 of file ade7880_registers.h.

◆ BVGAIN

constexpr uint16_t esphome::ade7880::BVGAIN = 0x4383

Definition at line 14 of file ade7880_registers.h.

◆ BVRMS

constexpr uint16_t esphome::ade7880::BVRMS = 0x43C3

Definition at line 72 of file ade7880_registers.h.

◆ BVRMSOS

constexpr uint16_t esphome::ade7880::BVRMSOS = 0x4392

Definition at line 30 of file ade7880_registers.h.

◆ BWATT

constexpr uint16_t esphome::ade7880::BWATT = 0xE514

Definition at line 121 of file ade7880_registers.h.

◆ BWATTHR

constexpr uint16_t esphome::ade7880::BWATTHR = 0xE401

Definition at line 83 of file ade7880_registers.h.

◆ BWATTOS

constexpr uint16_t esphome::ade7880::BWATTOS = 0x438C

Definition at line 24 of file ade7880_registers.h.

◆ CF1DEN

constexpr uint16_t esphome::ade7880::CF1DEN = 0xE611

Definition at line 145 of file ade7880_registers.h.

◆ CF2DEN

constexpr uint16_t esphome::ade7880::CF2DEN = 0xE612

Definition at line 146 of file ade7880_registers.h.

◆ CF3DEN

constexpr uint16_t esphome::ade7880::CF3DEN = 0xE613

Definition at line 147 of file ade7880_registers.h.

◆ CFCYC

constexpr uint16_t esphome::ade7880::CFCYC = 0xE705

Definition at line 158 of file ade7880_registers.h.

◆ CFIRMSOS

constexpr uint16_t esphome::ade7880::CFIRMSOS = 0x43AA

Definition at line 49 of file ade7880_registers.h.

◆ CFMODE

constexpr uint16_t esphome::ade7880::CFMODE = 0xE610

Definition at line 144 of file ade7880_registers.h.

◆ CFVAR

constexpr uint16_t esphome::ade7880::CFVAR = 0xE518

Definition at line 126 of file ade7880_registers.h.

◆ CFVARHR

constexpr uint16_t esphome::ade7880::CFVARHR = 0xE40B

Definition at line 90 of file ade7880_registers.h.

◆ CFVAROS

constexpr uint16_t esphome::ade7880::CFVAROS = 0x43A7

Definition at line 45 of file ade7880_registers.h.

◆ CFVRMSOS

constexpr uint16_t esphome::ade7880::CFVRMSOS = 0x43AD

Definition at line 53 of file ade7880_registers.h.

◆ CFWATTHR

constexpr uint16_t esphome::ade7880::CFWATTHR = 0xE405

Definition at line 87 of file ade7880_registers.h.

◆ CFWATTOS

constexpr uint16_t esphome::ade7880::CFWATTOS = 0x43A4

Definition at line 41 of file ade7880_registers.h.

◆ CHECKSUM

constexpr uint16_t esphome::ade7880::CHECKSUM = 0xE51F

Definition at line 132 of file ade7880_registers.h.

◆ CIGAIN

constexpr uint16_t esphome::ade7880::CIGAIN = 0x4384

Definition at line 15 of file ade7880_registers.h.

◆ CIMAV

constexpr uint16_t esphome::ade7880::CIMAV = 0xE506

Definition at line 104 of file ade7880_registers.h.

◆ CIRMS

constexpr uint16_t esphome::ade7880::CIRMS = 0x43C4

Definition at line 73 of file ade7880_registers.h.

◆ CIRMSOS

constexpr uint16_t esphome::ade7880::CIRMSOS = 0x4393

Definition at line 31 of file ade7880_registers.h.

◆ COMPMODE

constexpr uint16_t esphome::ade7880::COMPMODE = 0xE60E

Definition at line 142 of file ade7880_registers.h.

◆ COMPMODE_DEFAULT

constexpr uint16_t esphome::ade7880::COMPMODE_DEFAULT = 0x01FF

Definition at line 230 of file ade7880_registers.h.

◆ COMPMODE_SELFREQ

constexpr uint16_t esphome::ade7880::COMPMODE_SELFREQ = (1 << 14)

Definition at line 231 of file ade7880_registers.h.

◆ CONFIG

constexpr uint16_t esphome::ade7880::CONFIG = 0xE618

Definition at line 152 of file ade7880_registers.h.

◆ CONFIG2

constexpr uint16_t esphome::ade7880::CONFIG2 = 0xEC01

Definition at line 218 of file ade7880_registers.h.

◆ CONFIG2_I2C_LOCK

constexpr uint8_t esphome::ade7880::CONFIG2_I2C_LOCK = (1 << 1)

Definition at line 227 of file ade7880_registers.h.

◆ CONFIG3

constexpr uint16_t esphome::ade7880::CONFIG3 = 0xEA00

Definition at line 208 of file ade7880_registers.h.

◆ CONFIG_SWRST

constexpr uint16_t esphome::ade7880::CONFIG_SWRST = (1 << 7)

Definition at line 224 of file ade7880_registers.h.

◆ CPERIOD

constexpr uint16_t esphome::ade7880::CPERIOD = 0xE907

Definition at line 202 of file ade7880_registers.h.

◆ CPF

constexpr uint16_t esphome::ade7880::CPF = 0xE904

Definition at line 199 of file ade7880_registers.h.

◆ CPGAIN

constexpr uint16_t esphome::ade7880::CPGAIN = 0x438D

Definition at line 25 of file ade7880_registers.h.

◆ CPHCAL

constexpr uint16_t esphome::ade7880::CPHCAL = 0xE616

Definition at line 150 of file ade7880_registers.h.

◆ CVA

constexpr uint16_t esphome::ade7880::CVA = 0xE51B

Definition at line 130 of file ade7880_registers.h.

◆ CVAHR

constexpr uint16_t esphome::ade7880::CVAHR = 0xE40E

Definition at line 94 of file ade7880_registers.h.

◆ CVGAIN

constexpr uint16_t esphome::ade7880::CVGAIN = 0x4385

Definition at line 16 of file ade7880_registers.h.

◆ CVRMS

constexpr uint16_t esphome::ade7880::CVRMS = 0x43C5

Definition at line 74 of file ade7880_registers.h.

◆ CVRMSOS

constexpr uint16_t esphome::ade7880::CVRMSOS = 0x4394

Definition at line 32 of file ade7880_registers.h.

◆ CWATT

constexpr uint16_t esphome::ade7880::CWATT = 0xE515

Definition at line 122 of file ade7880_registers.h.

◆ CWATTHR

constexpr uint16_t esphome::ade7880::CWATTHR = 0xE402

Definition at line 84 of file ade7880_registers.h.

◆ CWATTOS

constexpr uint16_t esphome::ade7880::CWATTOS = 0x438E

Definition at line 26 of file ade7880_registers.h.

◆ DICOEFF

constexpr uint16_t esphome::ade7880::DICOEFF = 0x4388

Definition at line 19 of file ade7880_registers.h.

◆ DSPWP_SEL

constexpr uint16_t esphome::ade7880::DSPWP_SEL = 0xE7FE

Definition at line 163 of file ade7880_registers.h.

◆ DSPWP_SEL_SET

constexpr uint8_t esphome::ade7880::DSPWP_SEL_SET = 0xAD

Definition at line 240 of file ade7880_registers.h.

◆ DSPWP_SET

constexpr uint16_t esphome::ade7880::DSPWP_SET = 0xE7E3

Definition at line 161 of file ade7880_registers.h.

◆ DSPWP_SET_RO

constexpr uint8_t esphome::ade7880::DSPWP_SET_RO = (1 << 7)

Definition at line 237 of file ade7880_registers.h.

◆ FIRMS

constexpr uint16_t esphome::ade7880::FIRMS = 0xE881

Definition at line 165 of file ade7880_registers.h.

◆ FPF

constexpr uint16_t esphome::ade7880::FPF = 0xE885

Definition at line 169 of file ade7880_registers.h.

◆ FVA

constexpr uint16_t esphome::ade7880::FVA = 0xE884

Definition at line 168 of file ade7880_registers.h.

◆ FVAR

constexpr uint16_t esphome::ade7880::FVAR = 0xE883

Definition at line 167 of file ade7880_registers.h.

◆ FVRMS

constexpr uint16_t esphome::ade7880::FVRMS = 0xE880

Definition at line 164 of file ade7880_registers.h.

◆ FWATT

constexpr uint16_t esphome::ade7880::FWATT = 0xE882

Definition at line 166 of file ade7880_registers.h.

◆ GAIN

constexpr uint16_t esphome::ade7880::GAIN = 0xE60F

Definition at line 143 of file ade7880_registers.h.

◆ HCONFIG

constexpr uint16_t esphome::ade7880::HCONFIG = 0xE900

Definition at line 196 of file ade7880_registers.h.

◆ HPGAIN

constexpr uint16_t esphome::ade7880::HPGAIN = 0x4398

Definition at line 34 of file ade7880_registers.h.

◆ HSDC_CFG

constexpr uint16_t esphome::ade7880::HSDC_CFG = 0xE706

Definition at line 159 of file ade7880_registers.h.

◆ HX_REG

constexpr uint16_t esphome::ade7880::HX_REG = 0xEA08

Definition at line 214 of file ade7880_registers.h.

◆ HXIHD

constexpr uint16_t esphome::ade7880::HXIHD = 0xE88F

Definition at line 179 of file ade7880_registers.h.

◆ HXIRMS

constexpr uint16_t esphome::ade7880::HXIRMS = 0xE889

Definition at line 173 of file ade7880_registers.h.

◆ HXIRMSOS

constexpr uint16_t esphome::ade7880::HXIRMSOS = 0x43B4

Definition at line 62 of file ade7880_registers.h.

◆ HXPF

constexpr uint16_t esphome::ade7880::HXPF = 0xE88D

Definition at line 177 of file ade7880_registers.h.

◆ HXVA

constexpr uint16_t esphome::ade7880::HXVA = 0xE88C

Definition at line 176 of file ade7880_registers.h.

◆ HXVAR

constexpr uint16_t esphome::ade7880::HXVAR = 0xE88B

Definition at line 175 of file ade7880_registers.h.

◆ HXVAROS

constexpr uint16_t esphome::ade7880::HXVAROS = 0x43B1

Definition at line 58 of file ade7880_registers.h.

◆ HXVHD

constexpr uint16_t esphome::ade7880::HXVHD = 0xE88E

Definition at line 178 of file ade7880_registers.h.

◆ HXVRMS

constexpr uint16_t esphome::ade7880::HXVRMS = 0xE888

Definition at line 172 of file ade7880_registers.h.

◆ HXVRMSOS

constexpr uint16_t esphome::ade7880::HXVRMSOS = 0x43B7

Definition at line 65 of file ade7880_registers.h.

◆ HXWATT

constexpr uint16_t esphome::ade7880::HXWATT = 0xE88A

Definition at line 174 of file ade7880_registers.h.

◆ HXWATTOS

constexpr uint16_t esphome::ade7880::HXWATTOS = 0x43AE

Definition at line 55 of file ade7880_registers.h.

◆ HY_REG

constexpr uint16_t esphome::ade7880::HY_REG = 0xEA09

Definition at line 215 of file ade7880_registers.h.

◆ HYIHD

constexpr uint16_t esphome::ade7880::HYIHD = 0xE897

Definition at line 187 of file ade7880_registers.h.

◆ HYIRMS

constexpr uint16_t esphome::ade7880::HYIRMS = 0xE891

Definition at line 181 of file ade7880_registers.h.

◆ HYIRMSOS

constexpr uint16_t esphome::ade7880::HYIRMSOS = 0x43B5

Definition at line 63 of file ade7880_registers.h.

◆ HYPF

constexpr uint16_t esphome::ade7880::HYPF = 0xE895

Definition at line 185 of file ade7880_registers.h.

◆ HYVA

constexpr uint16_t esphome::ade7880::HYVA = 0xE894

Definition at line 184 of file ade7880_registers.h.

◆ HYVAR

constexpr uint16_t esphome::ade7880::HYVAR = 0xE893

Definition at line 183 of file ade7880_registers.h.

◆ HYVAROS

constexpr uint16_t esphome::ade7880::HYVAROS = 0x43B2

Definition at line 59 of file ade7880_registers.h.

◆ HYVHD

constexpr uint16_t esphome::ade7880::HYVHD = 0xE896

Definition at line 186 of file ade7880_registers.h.

◆ HYVRMS

constexpr uint16_t esphome::ade7880::HYVRMS = 0xE890

Definition at line 180 of file ade7880_registers.h.

◆ HYVRMSOS

constexpr uint16_t esphome::ade7880::HYVRMSOS = 0x43B8

Definition at line 66 of file ade7880_registers.h.

◆ HYWATT

constexpr uint16_t esphome::ade7880::HYWATT = 0xE892

Definition at line 182 of file ade7880_registers.h.

◆ HYWATTOS

constexpr uint16_t esphome::ade7880::HYWATTOS = 0x43AF

Definition at line 56 of file ade7880_registers.h.

◆ HZ_REG

constexpr uint16_t esphome::ade7880::HZ_REG = 0xEA0A

Definition at line 216 of file ade7880_registers.h.

◆ HZIHD

constexpr uint16_t esphome::ade7880::HZIHD = 0xE89F

Definition at line 195 of file ade7880_registers.h.

◆ HZIRMS

constexpr uint16_t esphome::ade7880::HZIRMS = 0xE899

Definition at line 189 of file ade7880_registers.h.

◆ HZIRMSOS

constexpr uint16_t esphome::ade7880::HZIRMSOS = 0x43B6

Definition at line 64 of file ade7880_registers.h.

◆ HZPF

constexpr uint16_t esphome::ade7880::HZPF = 0xE89D

Definition at line 193 of file ade7880_registers.h.

◆ HZVA

constexpr uint16_t esphome::ade7880::HZVA = 0xE89C

Definition at line 192 of file ade7880_registers.h.

◆ HZVAR

constexpr uint16_t esphome::ade7880::HZVAR = 0xE89B

Definition at line 191 of file ade7880_registers.h.

◆ HZVAROS

constexpr uint16_t esphome::ade7880::HZVAROS = 0x43B3

Definition at line 60 of file ade7880_registers.h.

◆ HZVHD

constexpr uint16_t esphome::ade7880::HZVHD = 0xE89E

Definition at line 194 of file ade7880_registers.h.

◆ HZVRMS

constexpr uint16_t esphome::ade7880::HZVRMS = 0xE898

Definition at line 188 of file ade7880_registers.h.

◆ HZVRMSOS

constexpr uint16_t esphome::ade7880::HZVRMSOS = 0x43B9

Definition at line 67 of file ade7880_registers.h.

◆ HZWATT

constexpr uint16_t esphome::ade7880::HZWATT = 0xE89A

Definition at line 190 of file ade7880_registers.h.

◆ HZWATTOS

constexpr uint16_t esphome::ade7880::HZWATTOS = 0x43B0

Definition at line 57 of file ade7880_registers.h.

◆ IAWV

constexpr uint16_t esphome::ade7880::IAWV = 0xE50C

Definition at line 112 of file ade7880_registers.h.

◆ IBWV

constexpr uint16_t esphome::ade7880::IBWV = 0xE50D

Definition at line 113 of file ade7880_registers.h.

◆ ICWV

constexpr uint16_t esphome::ade7880::ICWV = 0xE50E

Definition at line 114 of file ade7880_registers.h.

◆ INWV

constexpr uint16_t esphome::ade7880::INWV = 0xE50F

Definition at line 115 of file ade7880_registers.h.

◆ IPEAK

constexpr uint16_t esphome::ade7880::IPEAK = 0xE500

Definition at line 96 of file ade7880_registers.h.

◆ ISUM

constexpr uint16_t esphome::ade7880::ISUM = 0x43C7

Definition at line 77 of file ade7880_registers.h.

◆ ISUMLVL

constexpr uint16_t esphome::ade7880::ISUMLVL = 0x4399

Definition at line 35 of file ade7880_registers.h.

◆ ITHDN

constexpr uint16_t esphome::ade7880::ITHDN = 0xE887

Definition at line 171 of file ade7880_registers.h.

◆ LAST_ADD

constexpr uint16_t esphome::ade7880::LAST_ADD = 0xE9FE

Definition at line 206 of file ade7880_registers.h.

◆ LAST_OP

constexpr uint16_t esphome::ade7880::LAST_OP = 0xEA01

Definition at line 209 of file ade7880_registers.h.

◆ LAST_RWDATA_16BIT

constexpr uint16_t esphome::ade7880::LAST_RWDATA_16BIT = 0xE9FF

Definition at line 207 of file ade7880_registers.h.

◆ LAST_RWDATA_24BIT

constexpr uint16_t esphome::ade7880::LAST_RWDATA_24BIT = 0xE5FF

Definition at line 134 of file ade7880_registers.h.

◆ LAST_RWDATA_8BIT

constexpr uint16_t esphome::ade7880::LAST_RWDATA_8BIT = 0xE7FD

Definition at line 162 of file ade7880_registers.h.

◆ LCYCMODE

constexpr uint16_t esphome::ade7880::LCYCMODE = 0xE702

Definition at line 155 of file ade7880_registers.h.

◆ LINECYC

constexpr uint16_t esphome::ade7880::LINECYC = 0xE60C

Definition at line 140 of file ade7880_registers.h.

◆ LPOILVL

constexpr uint16_t esphome::ade7880::LPOILVL = 0xEC00

Definition at line 217 of file ade7880_registers.h.

◆ MASK0

constexpr uint16_t esphome::ade7880::MASK0 = 0xE50A

Definition at line 109 of file ade7880_registers.h.

◆ MASK1

constexpr uint16_t esphome::ade7880::MASK1 = 0xE50B

Definition at line 110 of file ade7880_registers.h.

◆ MMODE

constexpr uint16_t esphome::ade7880::MMODE = 0xE700

Definition at line 153 of file ade7880_registers.h.

◆ NIGAIN

constexpr uint16_t esphome::ade7880::NIGAIN = 0x4386

Definition at line 17 of file ade7880_registers.h.

◆ NIRMS

constexpr uint16_t esphome::ade7880::NIRMS = 0x43C6

Definition at line 75 of file ade7880_registers.h.

◆ NIRMSOS

constexpr uint16_t esphome::ade7880::NIRMSOS = 0x4395

Definition at line 33 of file ade7880_registers.h.

◆ OILVL

constexpr uint16_t esphome::ade7880::OILVL = 0xE507

Definition at line 106 of file ade7880_registers.h.

◆ OVLVL

constexpr uint16_t esphome::ade7880::OVLVL = 0xE508

Definition at line 107 of file ade7880_registers.h.

◆ PEAKCYC

constexpr uint16_t esphome::ade7880::PEAKCYC = 0xE703

Definition at line 156 of file ade7880_registers.h.

◆ PHNOLOAD

constexpr uint16_t esphome::ade7880::PHNOLOAD = 0xE608

Definition at line 139 of file ade7880_registers.h.

◆ PHSIGN

constexpr uint16_t esphome::ade7880::PHSIGN = 0xE617

Definition at line 151 of file ade7880_registers.h.

◆ PHSTATUS

constexpr uint16_t esphome::ade7880::PHSTATUS = 0xE600

Definition at line 135 of file ade7880_registers.h.

◆ RUN

constexpr uint16_t esphome::ade7880::RUN = 0xE228

Definition at line 80 of file ade7880_registers.h.

◆ RUN_ENABLE

constexpr uint16_t esphome::ade7880::RUN_ENABLE = (1 << 0)

Definition at line 234 of file ade7880_registers.h.

◆ SAGCYC

constexpr uint16_t esphome::ade7880::SAGCYC = 0xE704

Definition at line 157 of file ade7880_registers.h.

◆ SAGLVL

constexpr uint16_t esphome::ade7880::SAGLVL = 0xE509

Definition at line 108 of file ade7880_registers.h.

◆ STATUS0

constexpr uint16_t esphome::ade7880::STATUS0 = 0xE502

Definition at line 99 of file ade7880_registers.h.

◆ STATUS1

constexpr uint16_t esphome::ade7880::STATUS1 = 0xE503

Definition at line 100 of file ade7880_registers.h.

◆ STATUS1_RSTDONE

constexpr uint32_t esphome::ade7880::STATUS1_RSTDONE = (1 << 15)

Definition at line 221 of file ade7880_registers.h.

◆ VANOLOAD

constexpr uint16_t esphome::ade7880::VANOLOAD = 0xE90A

Definition at line 205 of file ade7880_registers.h.

◆ VARNOLOAD

constexpr uint16_t esphome::ade7880::VARNOLOAD = 0xE909

Definition at line 204 of file ade7880_registers.h.

◆ VARTHR

constexpr uint16_t esphome::ade7880::VARTHR = 0xEA03

Definition at line 211 of file ade7880_registers.h.

◆ VATHR

constexpr uint16_t esphome::ade7880::VATHR = 0xEA04

Definition at line 212 of file ade7880_registers.h.

◆ VAWV

constexpr uint16_t esphome::ade7880::VAWV = 0xE510

Definition at line 116 of file ade7880_registers.h.

◆ VBWV

constexpr uint16_t esphome::ade7880::VBWV = 0xE511

Definition at line 117 of file ade7880_registers.h.

◆ VCWV

constexpr uint16_t esphome::ade7880::VCWV = 0xE512

Definition at line 118 of file ade7880_registers.h.

◆ VERSION

constexpr uint16_t esphome::ade7880::VERSION = 0xE707

Definition at line 160 of file ade7880_registers.h.

◆ VLEVEL

constexpr uint16_t esphome::ade7880::VLEVEL = 0x439F

Definition at line 37 of file ade7880_registers.h.

◆ VNOM

constexpr uint16_t esphome::ade7880::VNOM = 0xE520

Definition at line 133 of file ade7880_registers.h.

◆ VPEAK

constexpr uint16_t esphome::ade7880::VPEAK = 0xE501

Definition at line 97 of file ade7880_registers.h.

◆ VTHDN

constexpr uint16_t esphome::ade7880::VTHDN = 0xE886

Definition at line 170 of file ade7880_registers.h.

◆ WTHR

constexpr uint16_t esphome::ade7880::WTHR = 0xEA02

Definition at line 210 of file ade7880_registers.h.

◆ ZXTOUT

constexpr uint16_t esphome::ade7880::ZXTOUT = 0xE60D

Definition at line 141 of file ade7880_registers.h.