Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Remove unused hass parameter for SolarEdgeData * Add factory to create different types of sensors Rename SolarEdgeSensor to SolarEdgeOverviewSensor Rename SolarEdgeData to SolarEdgeOverviewDataService Remove unused hass parameter in SolarEdgeOverviewDataService * Add SolarEdgeDetailsDataService to retrieve details data Add SolarEdgeDetailsSensor to report details data Add abstract class SolarEdgeSensor Add details sensor types * Combine multiple details sensor into one sensor with attributes * Fix pylint and flake8 errors * Resolve conflict with solaredge component update * Add SolarEdgeInventoryDataService to retrieve inventory information Add SolarEdgeInventorySensor to view inventory information Add inverters to monitored_conditions * Fix pylint and flake8 errors * Add additional monitored variables for solaredge * Add new sensors to solaredge component * Add SolarEdgePowerFlowDataService Add SolarEdgePowerFlowSensor Add new monitored_conditions for power consumption and grid, load and solar power production/consumption * Set entity_id for each sensor based on platform and sensor type * Fix flake8 and pylint errors * Add check for connections in return data * Fix pylint and flake8 errors * Renamed state_attributes to device_state_attributes Moved request import to top * Remove explicit definition of entity_id * Fix pylint and flake8 errors * Add check for None before adding sensor * Update SolarEdgeSensorFactory with initial dict which maps sensor_key to entity class and data service * Update attribute values to snakecase Added stingcase as requirement * Update requirements_all.txt to include stringcase for solaredge * Update some initial values for data and unit_of_measurement Update sensor factory
- Loading branch information