ESPHome 2026.3.0-dev
Loading...
Searching...
No Matches
esphome::sy6970 Namespace Reference

Data Structures

class  CurrentSensor
 
class  InverseStatusBinarySensor
 
class  StatusBinarySensor
 
class  SY6970BusStatusTextSensor
 
class  SY6970ChargeStatusTextSensor
 
class  SY6970ChargingBinarySensor
 
class  SY6970Component
 
struct  SY6970Data
 
class  SY6970Listener
 
class  SY6970NtcStatusTextSensor
 
class  SY6970PrechargeCurrentSensor
 
class  VoltageSensor
 

Typedefs

using SY6970VbusConnectedBinarySensor = InverseStatusBinarySensor<SY6970_REG_STATUS, 5, 0x07, BUS_STATUS_NO_INPUT>
 
using SY6970ChargeDoneBinarySensor = StatusBinarySensor<SY6970_REG_STATUS, 3, 0x03, CHARGE_STATUS_CHARGE_DONE>
 
using SY6970VbusVoltageSensor = VoltageSensor<SY6970_REG_VBUS_VOLTAGE, 0x7F, VBUS_BASE_MV, VBUS_STEP_MV>
 
using SY6970BatteryVoltageSensor = VoltageSensor<SY6970_REG_BATV, 0x7F, VBAT_BASE_MV, VBAT_STEP_MV>
 
using SY6970SystemVoltageSensor = VoltageSensor<SY6970_REG_VINDPM_STATUS, 0x7F, VSYS_BASE_MV, VSYS_STEP_MV>
 
using SY6970ChargeCurrentSensor = CurrentSensor<SY6970_REG_CHARGE_CURRENT_MONITOR, 0x7F, 0, CHG_CURRENT_STEP_MA>
 

Enumerations

enum  BusStatus {
  BUS_STATUS_NO_INPUT = 0 , BUS_STATUS_USB_SDP = 1 , BUS_STATUS_USB_CDP = 2 , BUS_STATUS_USB_DCP = 3 ,
  BUS_STATUS_HVDCP = 4 , BUS_STATUS_ADAPTER = 5 , BUS_STATUS_NO_STD_ADAPTER = 6 , BUS_STATUS_OTG = 7
}
 
enum  ChargeStatus { CHARGE_STATUS_NOT_CHARGING = 0 , CHARGE_STATUS_PRE_CHARGE = 1 , CHARGE_STATUS_FAST_CHARGE = 2 , CHARGE_STATUS_CHARGE_DONE = 3 }
 

Typedef Documentation

◆ SY6970BatteryVoltageSensor

using esphome::sy6970::SY6970BatteryVoltageSensor = VoltageSensor<SY6970_REG_BATV, 0x7F, VBAT_BASE_MV, VBAT_STEP_MV>

Definition at line 32 of file sy6970_sensor.h.

◆ SY6970ChargeCurrentSensor

using esphome::sy6970::SY6970ChargeCurrentSensor = CurrentSensor<SY6970_REG_CHARGE_CURRENT_MONITOR, 0x7F, 0, CHG_CURRENT_STEP_MA>

Definition at line 34 of file sy6970_sensor.h.

◆ SY6970ChargeDoneBinarySensor

◆ SY6970SystemVoltageSensor

using esphome::sy6970::SY6970SystemVoltageSensor = VoltageSensor<SY6970_REG_VINDPM_STATUS, 0x7F, VSYS_BASE_MV, VSYS_STEP_MV>

Definition at line 33 of file sy6970_sensor.h.

◆ SY6970VbusConnectedBinarySensor

◆ SY6970VbusVoltageSensor

using esphome::sy6970::SY6970VbusVoltageSensor = VoltageSensor<SY6970_REG_VBUS_VOLTAGE, 0x7F, VBUS_BASE_MV, VBUS_STEP_MV>

Definition at line 31 of file sy6970_sensor.h.

Enumeration Type Documentation

◆ BusStatus

Enumerator
BUS_STATUS_NO_INPUT 
BUS_STATUS_USB_SDP 
BUS_STATUS_USB_CDP 
BUS_STATUS_USB_DCP 
BUS_STATUS_HVDCP 
BUS_STATUS_ADAPTER 
BUS_STATUS_NO_STD_ADAPTER 
BUS_STATUS_OTG 

Definition at line 46 of file sy6970.h.

◆ ChargeStatus

Enumerator
CHARGE_STATUS_NOT_CHARGING 
CHARGE_STATUS_PRE_CHARGE 
CHARGE_STATUS_FAST_CHARGE 
CHARGE_STATUS_CHARGE_DONE 

Definition at line 58 of file sy6970.h.