Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.fronius.FroniusSolarNet Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry entry, Fronius fronius)
 
None init_devices (self)
 

Public Attributes

 config_entry
 
 coordinator_lock
 
 fronius
 
 hass
 
 logger_coordinator
 
 meter_coordinator
 
 ohmpilot_coordinator
 
 power_flow_coordinator
 
 solar_net_device_id
 
 storage_coordinator
 
 system_device_info
 

Private Member Functions

DeviceInfo _create_solar_net_device (self)
 
list[FroniusDeviceInfo_get_inverter_infos (self)
 
None _init_devices_inverter (self, datetime|None _now=None)
 

Static Private Member Functions

def _FroniusCoordinatorT
 

Detailed Description

The FroniusSolarNet class routes received values to sensor entities.

Definition at line 69 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.fronius.FroniusSolarNet.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  entry,
Fronius   fronius 
)
Initialize FroniusSolarNet class.

Definition at line 72 of file __init__.py.

Member Function Documentation

◆ _create_solar_net_device()

DeviceInfo homeassistant.components.fronius.FroniusSolarNet._create_solar_net_device (   self)
private
Create a device for the Fronius SolarNet system.

Definition at line 154 of file __init__.py.

◆ _FroniusCoordinatorT()

def homeassistant.components.fronius.FroniusSolarNet._FroniusCoordinatorT
staticprivate

Definition at line 259 of file __init__.py.

◆ _get_inverter_infos()

list[FroniusDeviceInfo] homeassistant.components.fronius.FroniusSolarNet._get_inverter_infos (   self)
private
Get information about the inverters in the SolarNet system.

Definition at line 217 of file __init__.py.

◆ _init_devices_inverter()

None homeassistant.components.fronius.FroniusSolarNet._init_devices_inverter (   self,
datetime | None   _now = None 
)
private
Get available inverters and set up coordinators for new found devices.

Definition at line 179 of file __init__.py.

◆ init_devices()

None homeassistant.components.fronius.FroniusSolarNet.init_devices (   self)
Initialize DataUpdateCoordinators for SolarNet devices.

Definition at line 93 of file __init__.py.

Member Data Documentation

◆ config_entry

homeassistant.components.fronius.FroniusSolarNet.config_entry

Definition at line 77 of file __init__.py.

◆ coordinator_lock

homeassistant.components.fronius.FroniusSolarNet.coordinator_lock

Definition at line 78 of file __init__.py.

◆ fronius

homeassistant.components.fronius.FroniusSolarNet.fronius

Definition at line 79 of file __init__.py.

◆ hass

homeassistant.components.fronius.FroniusSolarNet.hass

Definition at line 76 of file __init__.py.

◆ logger_coordinator

homeassistant.components.fronius.FroniusSolarNet.logger_coordinator

Definition at line 96 of file __init__.py.

◆ meter_coordinator

homeassistant.components.fronius.FroniusSolarNet.meter_coordinator

Definition at line 109 of file __init__.py.

◆ ohmpilot_coordinator

homeassistant.components.fronius.FroniusSolarNet.ohmpilot_coordinator

Definition at line 118 of file __init__.py.

◆ power_flow_coordinator

homeassistant.components.fronius.FroniusSolarNet.power_flow_coordinator

Definition at line 127 of file __init__.py.

◆ solar_net_device_id

homeassistant.components.fronius.FroniusSolarNet.solar_net_device_id

Definition at line 83 of file __init__.py.

◆ storage_coordinator

homeassistant.components.fronius.FroniusSolarNet.storage_coordinator

Definition at line 136 of file __init__.py.

◆ system_device_info

homeassistant.components.fronius.FroniusSolarNet.system_device_info

Definition at line 105 of file __init__.py.


The documentation for this class was generated from the following file: