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

Classes

class  EnvoyRelaySelectEntity
 
class  EnvoyRelaySelectEntityDescription
 
class  EnvoyStorageSettingsSelectEntity
 
class  EnvoyStorageSettingsSelectEntityDescription
 

Functions

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

Variables

 ACTION_OPTIONS = list(REVERSE_RELAY_ACTION_MAP)
 
 MODE_OPTIONS = list(REVERSE_RELAY_MODE_MAP)
 
dictionary RELAY_ACTION_MAP
 
tuple RELAY_ENTITIES
 
dictionary RELAY_MODE_MAP
 
dictionary REVERSE_RELAY_ACTION_MAP = {v: k for k, v in RELAY_ACTION_MAP.items()}
 
dictionary REVERSE_RELAY_MODE_MAP = {v: k for k, v in RELAY_MODE_MAP.items()}
 
dictionary REVERSE_STORAGE_MODE_MAP = {v: k for k, v in STORAGE_MODE_MAP.items()}
 
 STORAGE_MODE_ENTITY
 
dictionary STORAGE_MODE_MAP
 
 STORAGE_MODE_OPTIONS = list(REVERSE_STORAGE_MODE_MAP)
 

Detailed Description

Select platform for Enphase Envoy solar energy monitor.

Function Documentation

◆ async_setup_entry()

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

Definition at line 126 of file select.py.

Variable Documentation

◆ ACTION_OPTIONS

homeassistant.components.enphase_envoy.select.ACTION_OPTIONS = list(REVERSE_RELAY_ACTION_MAP)

Definition at line 55 of file select.py.

◆ MODE_OPTIONS

homeassistant.components.enphase_envoy.select.MODE_OPTIONS = list(REVERSE_RELAY_MODE_MAP)

Definition at line 54 of file select.py.

◆ RELAY_ACTION_MAP

dictionary homeassistant.components.enphase_envoy.select.RELAY_ACTION_MAP
Initial value:
1 = {
2  DryContactAction.APPLY: "powered",
3  DryContactAction.SHED: "not_powered",
4  DryContactAction.SCHEDULE: "schedule",
5  DryContactAction.NONE: "none",
6 }

Definition at line 47 of file select.py.

◆ RELAY_ENTITIES

tuple homeassistant.components.enphase_envoy.select.RELAY_ENTITIES

Definition at line 65 of file select.py.

◆ RELAY_MODE_MAP

dictionary homeassistant.components.enphase_envoy.select.RELAY_MODE_MAP
Initial value:
1 = {
2  DryContactMode.MANUAL: "standard",
3  DryContactMode.STATE_OF_CHARGE: "battery",
4 }

Definition at line 42 of file select.py.

◆ REVERSE_RELAY_ACTION_MAP

dictionary homeassistant.components.enphase_envoy.select.REVERSE_RELAY_ACTION_MAP = {v: k for k, v in RELAY_ACTION_MAP.items()}

Definition at line 53 of file select.py.

◆ REVERSE_RELAY_MODE_MAP

dictionary homeassistant.components.enphase_envoy.select.REVERSE_RELAY_MODE_MAP = {v: k for k, v in RELAY_MODE_MAP.items()}

Definition at line 46 of file select.py.

◆ REVERSE_STORAGE_MODE_MAP

dictionary homeassistant.components.enphase_envoy.select.REVERSE_STORAGE_MODE_MAP = {v: k for k, v in STORAGE_MODE_MAP.items()}

Definition at line 62 of file select.py.

◆ STORAGE_MODE_ENTITY

homeassistant.components.enphase_envoy.select.STORAGE_MODE_ENTITY
Initial value:
1 = EnvoyStorageSettingsSelectEntityDescription(
2  key="storage_mode",
3  translation_key="storage_mode",
4  options=STORAGE_MODE_OPTIONS,
5  value_fn=lambda storage_settings: STORAGE_MODE_MAP[storage_settings.mode],
6  update_fn=lambda envoy, value: envoy.set_storage_mode(
7  REVERSE_STORAGE_MODE_MAP[value]
8  ),
9 )

Definition at line 115 of file select.py.

◆ STORAGE_MODE_MAP

dictionary homeassistant.components.enphase_envoy.select.STORAGE_MODE_MAP
Initial value:
1 = {
2  EnvoyStorageMode.BACKUP: "backup",
3  EnvoyStorageMode.SELF_CONSUMPTION: "self_consumption",
4  EnvoyStorageMode.SAVINGS: "savings",
5 }

Definition at line 57 of file select.py.

◆ STORAGE_MODE_OPTIONS

homeassistant.components.enphase_envoy.select.STORAGE_MODE_OPTIONS = list(REVERSE_STORAGE_MODE_MAP)

Definition at line 63 of file select.py.