ESPHome 2025.5.0
Loading...
Searching...
No Matches
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

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

Definition at line 154 of file ade7880_registers.h.

◆ AFIRMSOS

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

Definition at line 47 of file ade7880_registers.h.

◆ AFVAR

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

Definition at line 124 of file ade7880_registers.h.

◆ AFVARHR

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

Definition at line 88 of file ade7880_registers.h.

◆ AFVAROS

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

Definition at line 43 of file ade7880_registers.h.

◆ AFVRMSOS

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

Definition at line 51 of file ade7880_registers.h.

◆ AFWATTHR

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

Definition at line 85 of file ade7880_registers.h.

◆ AFWATTOS

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

Definition at line 39 of file ade7880_registers.h.

◆ AIGAIN

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

Definition at line 11 of file ade7880_registers.h.

◆ AIMAV

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

Definition at line 102 of file ade7880_registers.h.

◆ AIRMS

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

Definition at line 69 of file ade7880_registers.h.

◆ AIRMSOS

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

Definition at line 27 of file ade7880_registers.h.

◆ ANGLE0

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

Definition at line 136 of file ade7880_registers.h.

◆ ANGLE1

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

Definition at line 137 of file ade7880_registers.h.

◆ ANGLE2

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

Definition at line 138 of file ade7880_registers.h.

◆ APERIOD

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

Definition at line 200 of file ade7880_registers.h.

◆ APF

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

Definition at line 197 of file ade7880_registers.h.

◆ APGAIN

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

Definition at line 21 of file ade7880_registers.h.

◆ APHCAL

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

Definition at line 148 of file ade7880_registers.h.

◆ APNOLOAD

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

Definition at line 203 of file ade7880_registers.h.

◆ AVA

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

Definition at line 128 of file ade7880_registers.h.

◆ AVAHR

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

Definition at line 92 of file ade7880_registers.h.

◆ AVGAIN

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

Definition at line 12 of file ade7880_registers.h.

◆ AVRMS

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

Definition at line 70 of file ade7880_registers.h.

◆ AVRMSOS

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

Definition at line 28 of file ade7880_registers.h.

◆ AWATT

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

Definition at line 120 of file ade7880_registers.h.

◆ AWATTHR

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

Definition at line 82 of file ade7880_registers.h.

◆ AWATTOS

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

Definition at line 22 of file ade7880_registers.h.

◆ BFIRMSOS

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

Definition at line 48 of file ade7880_registers.h.

◆ BFVAR

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

Definition at line 125 of file ade7880_registers.h.

◆ BFVARHR

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

Definition at line 89 of file ade7880_registers.h.

◆ BFVAROS

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

Definition at line 44 of file ade7880_registers.h.

◆ BFVRMSOS

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

Definition at line 52 of file ade7880_registers.h.

◆ BFWATTHR

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

Definition at line 86 of file ade7880_registers.h.

◆ BFWATTOS

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

Definition at line 40 of file ade7880_registers.h.

◆ BIGAIN

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

Definition at line 13 of file ade7880_registers.h.

◆ BIMAV

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

Definition at line 103 of file ade7880_registers.h.

◆ BIRMS

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

Definition at line 71 of file ade7880_registers.h.

◆ BIRMSOS

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

Definition at line 29 of file ade7880_registers.h.

◆ BPERIOD

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

Definition at line 201 of file ade7880_registers.h.

◆ BPF

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

Definition at line 198 of file ade7880_registers.h.

◆ BPGAIN

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

Definition at line 23 of file ade7880_registers.h.

◆ BPHCAL

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

Definition at line 149 of file ade7880_registers.h.

◆ BVA

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

Definition at line 129 of file ade7880_registers.h.

◆ BVAHR

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

Definition at line 93 of file ade7880_registers.h.

◆ BVGAIN

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

Definition at line 14 of file ade7880_registers.h.

◆ BVRMS

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

Definition at line 72 of file ade7880_registers.h.

◆ BVRMSOS

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

Definition at line 30 of file ade7880_registers.h.

◆ BWATT

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

Definition at line 121 of file ade7880_registers.h.

◆ BWATTHR

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

Definition at line 83 of file ade7880_registers.h.

◆ BWATTOS

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

Definition at line 24 of file ade7880_registers.h.

◆ CF1DEN

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

Definition at line 145 of file ade7880_registers.h.

◆ CF2DEN

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

Definition at line 146 of file ade7880_registers.h.

◆ CF3DEN

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

Definition at line 147 of file ade7880_registers.h.

◆ CFCYC

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

Definition at line 158 of file ade7880_registers.h.

◆ CFIRMSOS

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

Definition at line 49 of file ade7880_registers.h.

◆ CFMODE

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

Definition at line 144 of file ade7880_registers.h.

◆ CFVAR

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

Definition at line 126 of file ade7880_registers.h.

◆ CFVARHR

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

Definition at line 90 of file ade7880_registers.h.

◆ CFVAROS

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

Definition at line 45 of file ade7880_registers.h.

◆ CFVRMSOS

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

Definition at line 53 of file ade7880_registers.h.

◆ CFWATTHR

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

Definition at line 87 of file ade7880_registers.h.

◆ CFWATTOS

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

Definition at line 41 of file ade7880_registers.h.

◆ CHECKSUM

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

Definition at line 132 of file ade7880_registers.h.

◆ CIGAIN

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

Definition at line 15 of file ade7880_registers.h.

◆ CIMAV

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

Definition at line 104 of file ade7880_registers.h.

◆ CIRMS

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

Definition at line 73 of file ade7880_registers.h.

◆ CIRMSOS

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

Definition at line 31 of file ade7880_registers.h.

◆ COMPMODE

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

Definition at line 142 of file ade7880_registers.h.

◆ COMPMODE_DEFAULT

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

Definition at line 230 of file ade7880_registers.h.

◆ COMPMODE_SELFREQ

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

Definition at line 231 of file ade7880_registers.h.

◆ CONFIG

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

Definition at line 152 of file ade7880_registers.h.

◆ CONFIG2

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

Definition at line 218 of file ade7880_registers.h.

◆ CONFIG2_I2C_LOCK

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

Definition at line 227 of file ade7880_registers.h.

◆ CONFIG3

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

Definition at line 208 of file ade7880_registers.h.

◆ CONFIG_SWRST

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

Definition at line 224 of file ade7880_registers.h.

◆ CPERIOD

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

Definition at line 202 of file ade7880_registers.h.

◆ CPF

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

Definition at line 199 of file ade7880_registers.h.

◆ CPGAIN

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

Definition at line 25 of file ade7880_registers.h.

◆ CPHCAL

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

Definition at line 150 of file ade7880_registers.h.

◆ CVA

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

Definition at line 130 of file ade7880_registers.h.

◆ CVAHR

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

Definition at line 94 of file ade7880_registers.h.

◆ CVGAIN

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

Definition at line 16 of file ade7880_registers.h.

◆ CVRMS

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

Definition at line 74 of file ade7880_registers.h.

◆ CVRMSOS

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

Definition at line 32 of file ade7880_registers.h.

◆ CWATT

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

Definition at line 122 of file ade7880_registers.h.

◆ CWATTHR

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

Definition at line 84 of file ade7880_registers.h.

◆ CWATTOS

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

Definition at line 26 of file ade7880_registers.h.

◆ DICOEFF

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

Definition at line 19 of file ade7880_registers.h.

◆ DSPWP_SEL

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

Definition at line 163 of file ade7880_registers.h.

◆ DSPWP_SEL_SET

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

Definition at line 240 of file ade7880_registers.h.

◆ DSPWP_SET

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

Definition at line 161 of file ade7880_registers.h.

◆ DSPWP_SET_RO

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

Definition at line 237 of file ade7880_registers.h.

◆ FIRMS

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

Definition at line 165 of file ade7880_registers.h.

◆ FPF

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

Definition at line 169 of file ade7880_registers.h.

◆ FVA

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

Definition at line 168 of file ade7880_registers.h.

◆ FVAR

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

Definition at line 167 of file ade7880_registers.h.

◆ FVRMS

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

Definition at line 164 of file ade7880_registers.h.

◆ FWATT

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

Definition at line 166 of file ade7880_registers.h.

◆ GAIN

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

Definition at line 143 of file ade7880_registers.h.

◆ HCONFIG

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

Definition at line 196 of file ade7880_registers.h.

◆ HPGAIN

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

Definition at line 34 of file ade7880_registers.h.

◆ HSDC_CFG

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

Definition at line 159 of file ade7880_registers.h.

◆ HX_REG

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

Definition at line 214 of file ade7880_registers.h.

◆ HXIHD

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

Definition at line 179 of file ade7880_registers.h.

◆ HXIRMS

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

Definition at line 173 of file ade7880_registers.h.

◆ HXIRMSOS

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

Definition at line 62 of file ade7880_registers.h.

◆ HXPF

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

Definition at line 177 of file ade7880_registers.h.

◆ HXVA

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

Definition at line 176 of file ade7880_registers.h.

◆ HXVAR

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

Definition at line 175 of file ade7880_registers.h.

◆ HXVAROS

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

Definition at line 58 of file ade7880_registers.h.

◆ HXVHD

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

Definition at line 178 of file ade7880_registers.h.

◆ HXVRMS

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

Definition at line 172 of file ade7880_registers.h.

◆ HXVRMSOS

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

Definition at line 65 of file ade7880_registers.h.

◆ HXWATT

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

Definition at line 174 of file ade7880_registers.h.

◆ HXWATTOS

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

Definition at line 55 of file ade7880_registers.h.

◆ HY_REG

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

Definition at line 215 of file ade7880_registers.h.

◆ HYIHD

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

Definition at line 187 of file ade7880_registers.h.

◆ HYIRMS

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

Definition at line 181 of file ade7880_registers.h.

◆ HYIRMSOS

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

Definition at line 63 of file ade7880_registers.h.

◆ HYPF

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

Definition at line 185 of file ade7880_registers.h.

◆ HYVA

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

Definition at line 184 of file ade7880_registers.h.

◆ HYVAR

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

Definition at line 183 of file ade7880_registers.h.

◆ HYVAROS

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

Definition at line 59 of file ade7880_registers.h.

◆ HYVHD

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

Definition at line 186 of file ade7880_registers.h.

◆ HYVRMS

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

Definition at line 180 of file ade7880_registers.h.

◆ HYVRMSOS

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

Definition at line 66 of file ade7880_registers.h.

◆ HYWATT

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

Definition at line 182 of file ade7880_registers.h.

◆ HYWATTOS

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

Definition at line 56 of file ade7880_registers.h.

◆ HZ_REG

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

Definition at line 216 of file ade7880_registers.h.

◆ HZIHD

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

Definition at line 195 of file ade7880_registers.h.

◆ HZIRMS

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

Definition at line 189 of file ade7880_registers.h.

◆ HZIRMSOS

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

Definition at line 64 of file ade7880_registers.h.

◆ HZPF

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

Definition at line 193 of file ade7880_registers.h.

◆ HZVA

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

Definition at line 192 of file ade7880_registers.h.

◆ HZVAR

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

Definition at line 191 of file ade7880_registers.h.

◆ HZVAROS

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

Definition at line 60 of file ade7880_registers.h.

◆ HZVHD

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

Definition at line 194 of file ade7880_registers.h.

◆ HZVRMS

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

Definition at line 188 of file ade7880_registers.h.

◆ HZVRMSOS

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

Definition at line 67 of file ade7880_registers.h.

◆ HZWATT

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

Definition at line 190 of file ade7880_registers.h.

◆ HZWATTOS

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

Definition at line 57 of file ade7880_registers.h.

◆ IAWV

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

Definition at line 112 of file ade7880_registers.h.

◆ IBWV

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

Definition at line 113 of file ade7880_registers.h.

◆ ICWV

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

Definition at line 114 of file ade7880_registers.h.

◆ INWV

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

Definition at line 115 of file ade7880_registers.h.

◆ IPEAK

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

Definition at line 96 of file ade7880_registers.h.

◆ ISUM

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

Definition at line 77 of file ade7880_registers.h.

◆ ISUMLVL

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

Definition at line 35 of file ade7880_registers.h.

◆ ITHDN

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

Definition at line 171 of file ade7880_registers.h.

◆ LAST_ADD

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

Definition at line 206 of file ade7880_registers.h.

◆ LAST_OP

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

Definition at line 209 of file ade7880_registers.h.

◆ LAST_RWDATA_16BIT

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

Definition at line 207 of file ade7880_registers.h.

◆ LAST_RWDATA_24BIT

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

Definition at line 134 of file ade7880_registers.h.

◆ LAST_RWDATA_8BIT

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

Definition at line 162 of file ade7880_registers.h.

◆ LCYCMODE

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

Definition at line 155 of file ade7880_registers.h.

◆ LINECYC

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

Definition at line 140 of file ade7880_registers.h.

◆ LPOILVL

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

Definition at line 217 of file ade7880_registers.h.

◆ MASK0

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

Definition at line 109 of file ade7880_registers.h.

◆ MASK1

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

Definition at line 110 of file ade7880_registers.h.

◆ MMODE

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

Definition at line 153 of file ade7880_registers.h.

◆ NIGAIN

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

Definition at line 17 of file ade7880_registers.h.

◆ NIRMS

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

Definition at line 75 of file ade7880_registers.h.

◆ NIRMSOS

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

Definition at line 33 of file ade7880_registers.h.

◆ OILVL

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

Definition at line 106 of file ade7880_registers.h.

◆ OVLVL

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

Definition at line 107 of file ade7880_registers.h.

◆ PEAKCYC

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

Definition at line 156 of file ade7880_registers.h.

◆ PHNOLOAD

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

Definition at line 139 of file ade7880_registers.h.

◆ PHSIGN

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

Definition at line 151 of file ade7880_registers.h.

◆ PHSTATUS

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

Definition at line 135 of file ade7880_registers.h.

◆ RUN

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

Definition at line 80 of file ade7880_registers.h.

◆ RUN_ENABLE

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

Definition at line 234 of file ade7880_registers.h.

◆ SAGCYC

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

Definition at line 157 of file ade7880_registers.h.

◆ SAGLVL

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

Definition at line 108 of file ade7880_registers.h.

◆ STATUS0

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

Definition at line 99 of file ade7880_registers.h.

◆ STATUS1

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

Definition at line 100 of file ade7880_registers.h.

◆ STATUS1_RSTDONE

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

Definition at line 221 of file ade7880_registers.h.

◆ VANOLOAD

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

Definition at line 205 of file ade7880_registers.h.

◆ VARNOLOAD

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

Definition at line 204 of file ade7880_registers.h.

◆ VARTHR

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

Definition at line 211 of file ade7880_registers.h.

◆ VATHR

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

Definition at line 212 of file ade7880_registers.h.

◆ VAWV

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

Definition at line 116 of file ade7880_registers.h.

◆ VBWV

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

Definition at line 117 of file ade7880_registers.h.

◆ VCWV

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

Definition at line 118 of file ade7880_registers.h.

◆ VERSION

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

Definition at line 160 of file ade7880_registers.h.

◆ VLEVEL

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

Definition at line 37 of file ade7880_registers.h.

◆ VNOM

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

Definition at line 133 of file ade7880_registers.h.

◆ VPEAK

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

Definition at line 97 of file ade7880_registers.h.

◆ VTHDN

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

Definition at line 170 of file ade7880_registers.h.

◆ WTHR

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

Definition at line 210 of file ade7880_registers.h.

◆ ZXTOUT

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

Definition at line 141 of file ade7880_registers.h.