mirror of
https://github.com/home-assistant/core.git
synced 2025-06-02 20:27:14 +00:00

* Changes to be committed: modified: homeassistant/components/solaredge/const.py modified: homeassistant/components/solaredge/sensor.py Solaredge as recently changed its policy about local api access, so solaredge-local doesn't work with last firmware update for almost users. Please check https://github.com/home-assistant/core.git Anyway the solardge remote api is still working, but doesn't got some usefull sensor information as Power SelfConsumption, Power Exported, Power Imported. With my update, I'll fetching API energy details where we got these new sensors. * Grammar/syntax fix * Indentation fix * Black formatting fix * isort fix * To force re-check * Fix too-many-nested-blocks * Fix indentation * Fix Black formatting :D * Fix Redefining built-in var * Removed comment to force check
81 lines
2.5 KiB
Python
81 lines
2.5 KiB
Python
"""Constants for the SolarEdge Monitoring API."""
|
|
from datetime import timedelta
|
|
|
|
from homeassistant.const import ENERGY_WATT_HOUR, POWER_WATT
|
|
|
|
DOMAIN = "solaredge"
|
|
|
|
# Config for solaredge monitoring api requests.
|
|
CONF_SITE_ID = "site_id"
|
|
|
|
DEFAULT_NAME = "SolarEdge"
|
|
|
|
OVERVIEW_UPDATE_DELAY = timedelta(minutes=15)
|
|
DETAILS_UPDATE_DELAY = timedelta(hours=12)
|
|
INVENTORY_UPDATE_DELAY = timedelta(hours=12)
|
|
POWER_FLOW_UPDATE_DELAY = timedelta(minutes=15)
|
|
ENERGY_DETAILS_DELAY = timedelta(minutes=15)
|
|
|
|
SCAN_INTERVAL = timedelta(minutes=15)
|
|
|
|
# Supported overview sensor types:
|
|
# Key: ['json_key', 'name', unit, icon, default]
|
|
SENSOR_TYPES = {
|
|
"lifetime_energy": [
|
|
"lifeTimeData",
|
|
"Lifetime energy",
|
|
ENERGY_WATT_HOUR,
|
|
"mdi:solar-power",
|
|
False,
|
|
],
|
|
"energy_this_year": [
|
|
"lastYearData",
|
|
"Energy this year",
|
|
ENERGY_WATT_HOUR,
|
|
"mdi:solar-power",
|
|
False,
|
|
],
|
|
"energy_this_month": [
|
|
"lastMonthData",
|
|
"Energy this month",
|
|
ENERGY_WATT_HOUR,
|
|
"mdi:solar-power",
|
|
False,
|
|
],
|
|
"energy_today": [
|
|
"lastDayData",
|
|
"Energy today",
|
|
ENERGY_WATT_HOUR,
|
|
"mdi:solar-power",
|
|
False,
|
|
],
|
|
"current_power": [
|
|
"currentPower",
|
|
"Current Power",
|
|
POWER_WATT,
|
|
"mdi:solar-power",
|
|
True,
|
|
],
|
|
"site_details": [None, "Site details", None, None, False],
|
|
"meters": ["meters", "Meters", None, None, False],
|
|
"sensors": ["sensors", "Sensors", None, None, False],
|
|
"gateways": ["gateways", "Gateways", None, None, False],
|
|
"batteries": ["batteries", "Batteries", None, None, False],
|
|
"inverters": ["inverters", "Inverters", None, None, False],
|
|
"power_consumption": ["LOAD", "Power Consumption", None, "mdi:flash", False],
|
|
"solar_power": ["PV", "Solar Power", None, "mdi:solar-power", False],
|
|
"grid_power": ["GRID", "Grid Power", None, "mdi:power-plug", False],
|
|
"storage_power": ["STORAGE", "Storage Power", None, "mdi:car-battery", False],
|
|
"purchased_power": ["Purchased", "Imported Power", None, "mdi:flash", False],
|
|
"production_power": ["Production", "Production Power", None, "mdi:flash", False],
|
|
"consumption_power": ["Consumption", "Cosumption Power", None, "mdi:flash", False],
|
|
"selfconsumption_power": [
|
|
"SelfConsumption",
|
|
"SelfConsumption Power",
|
|
None,
|
|
"mdi:flash",
|
|
False,
|
|
],
|
|
"feedin_power": ["FeedIn", "Exported Power", None, "mdi:flash", False],
|
|
}
|