Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.enphase_envoy.number Namespace Reference

Classes

class  EnvoyRelayNumberEntity
 
class  EnvoyRelayNumberEntityDescription
 
class  EnvoyStorageSettingsNumberEntity
 
class  EnvoyStorageSettingsNumberEntityDescription
 

Functions

None async_setup_entry (HomeAssistant hass, EnphaseConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

tuple RELAY_ENTITIES
 
 STORAGE_RESERVE_SOC_ENTITY
 

Detailed Description

Number platform for Enphase Envoy solar energy monitor.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.enphase_envoy.number.async_setup_entry ( HomeAssistant  hass,
EnphaseConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up Enphase Envoy number platform.

Definition at line 71 of file number.py.

Variable Documentation

◆ RELAY_ENTITIES

tuple homeassistant.components.enphase_envoy.number.RELAY_ENTITIES
Initial value:
1 = (
2  EnvoyRelayNumberEntityDescription(
3  key="soc_low",
4  translation_key="cutoff_battery_level",
5  device_class=NumberDeviceClass.BATTERY,
6  entity_category=EntityCategory.CONFIG,
7  value_fn=attrgetter("soc_low"),
8  ),
9  EnvoyRelayNumberEntityDescription(
10  key="soc_high",
11  translation_key="restore_battery_level",
12  device_class=NumberDeviceClass.BATTERY,
13  entity_category=EntityCategory.CONFIG,
14  value_fn=attrgetter("soc_high"),
15  ),
16 )

Definition at line 44 of file number.py.

◆ STORAGE_RESERVE_SOC_ENTITY

homeassistant.components.enphase_envoy.number.STORAGE_RESERVE_SOC_ENTITY
Initial value:
1 = EnvoyStorageSettingsNumberEntityDescription(
2  key="reserve_soc",
3  translation_key="reserve_soc",
4  native_unit_of_measurement=PERCENTAGE,
5  device_class=NumberDeviceClass.BATTERY,
6  value_fn=attrgetter("reserved_soc"),
7  update_fn=lambda envoy, value: envoy.set_reserve_soc(int(value)),
8 )

Definition at line 61 of file number.py.