2020-03-19 10:50:17 -05:00
|
|
|
"""Constants for the Tesla Powerwall integration."""
|
|
|
|
|
|
|
|
DOMAIN = "powerwall"
|
|
|
|
|
|
|
|
POWERWALL_OBJECT = "powerwall"
|
|
|
|
POWERWALL_COORDINATOR = "coordinator"
|
|
|
|
|
2020-04-10 11:33:58 -05:00
|
|
|
UPDATE_INTERVAL = 30
|
2020-03-19 10:50:17 -05:00
|
|
|
|
|
|
|
ATTR_REGION = "region"
|
|
|
|
ATTR_GRID_CODE = "grid_code"
|
|
|
|
ATTR_FREQUENCY = "frequency"
|
|
|
|
ATTR_ENERGY_EXPORTED = "energy_exported"
|
|
|
|
ATTR_ENERGY_IMPORTED = "energy_imported"
|
|
|
|
ATTR_INSTANT_AVERAGE_VOLTAGE = "instant_average_voltage"
|
|
|
|
ATTR_NOMINAL_SYSTEM_POWER = "nominal_system_power_kW"
|
|
|
|
|
|
|
|
SITE_INFO_UTILITY = "utility"
|
|
|
|
SITE_INFO_GRID_CODE = "grid_code"
|
|
|
|
SITE_INFO_NOMINAL_SYSTEM_POWER_KW = "nominal_system_power_kW"
|
|
|
|
SITE_INFO_NOMINAL_SYSTEM_ENERGY_KWH = "nominal_system_energy_kWh"
|
|
|
|
SITE_INFO_REGION = "region"
|
|
|
|
|
2020-03-31 14:55:50 -05:00
|
|
|
DEVICE_TYPE_DEVICE_TYPE = "device_type"
|
|
|
|
|
|
|
|
STATUS_VERSION = "version"
|
|
|
|
|
2020-03-19 10:50:17 -05:00
|
|
|
POWERWALL_SITE_NAME = "site_name"
|
|
|
|
|
|
|
|
POWERWALL_API_METERS = "meters"
|
|
|
|
POWERWALL_API_CHARGE = "charge"
|
|
|
|
POWERWALL_API_GRID_STATUS = "grid_status"
|
|
|
|
POWERWALL_API_SITEMASTER = "sitemaster"
|
2020-03-31 14:55:50 -05:00
|
|
|
POWERWALL_API_STATUS = "status"
|
|
|
|
POWERWALL_API_DEVICE_TYPE = "device_type"
|
|
|
|
POWERWALL_API_SITE_INFO = "site_info"
|
2020-04-17 23:21:14 +02:00
|
|
|
POWERWALL_API_SERIAL_NUMBERS = "serial_numbers"
|
2020-03-31 14:55:50 -05:00
|
|
|
|
|
|
|
POWERWALL_HTTP_SESSION = "http_session"
|
2020-03-19 10:50:17 -05:00
|
|
|
|
|
|
|
POWERWALL_GRID_ONLINE = "SystemGridConnected"
|
|
|
|
POWERWALL_CONNECTED_KEY = "connected_to_tesla"
|
|
|
|
POWERWALL_RUNNING_KEY = "running"
|
|
|
|
|
2020-04-19 20:50:42 -05:00
|
|
|
POWERWALL_BATTERY_METER = "battery"
|
|
|
|
|
|
|
|
# We only declare charging if they are getting
|
|
|
|
# at least 40W incoming as measuring the fields
|
|
|
|
# is not an exact science because of interference
|
|
|
|
CHARGING_MARGIN_OF_ERROR = -40
|
2020-03-19 10:50:17 -05:00
|
|
|
|
|
|
|
MODEL = "PowerWall 2"
|
|
|
|
MANUFACTURER = "Tesla"
|
2020-04-10 11:33:58 -05:00
|
|
|
|
|
|
|
ENERGY_KILO_WATT = "kW"
|