updated apps
This commit is contained in:
@@ -14,10 +14,11 @@ from homeassistant.const import (
|
||||
STATE_OPEN,
|
||||
STATE_STANDBY,
|
||||
STATE_UNAVAILABLE,
|
||||
STATE_UNKNOWN,
|
||||
EntityCategory,
|
||||
)
|
||||
|
||||
MIN_HA_VERSION = "2026.1"
|
||||
MIN_HA_VERSION = "2026.1.0"
|
||||
|
||||
BUILT_IN_LIBRARY_DIR = "powercalc_profiles"
|
||||
|
||||
@@ -55,6 +56,7 @@ DUMMY_ENTITY_ID = "sensor.dummy"
|
||||
|
||||
CONF_ALL = "all"
|
||||
CONF_AND = "and"
|
||||
CONF_APPLY_TO_ALL = "apply_to_all"
|
||||
CONF_ENABLE_ANALYTICS = "enable_analytics"
|
||||
CONF_AREA = "area"
|
||||
CONF_AUTOSTART = "autostart"
|
||||
@@ -63,6 +65,12 @@ CONF_CALCULATION_ENABLED_CONDITION = "calculation_enabled_condition"
|
||||
CONF_CALIBRATE = "calibrate"
|
||||
CONF_CATEGORY = "category"
|
||||
CONF_COMPOSITE = "composite"
|
||||
CONF_COST = "cost"
|
||||
CONF_COST_SENSOR_FRIENDLY_NAMING = "cost_sensor_friendly_naming"
|
||||
CONF_COST_SENSOR_NAMING = "cost_sensor_naming"
|
||||
CONF_COST_SENSOR_PRECISION = "cost_sensor_precision"
|
||||
CONF_CREATE_COST_SENSOR = "create_cost_sensor"
|
||||
CONF_CREATE_COST_SENSORS = "create_cost_sensors"
|
||||
CONF_CREATE_DOMAIN_GROUPS = "create_domain_groups"
|
||||
CONF_CREATE_ENERGY_SENSOR = "create_energy_sensor"
|
||||
CONF_CREATE_ENERGY_SENSORS = "create_energy_sensors"
|
||||
@@ -87,6 +95,10 @@ CONF_GROUP_UPDATE_INTERVAL_DEPRECATED = "group_update_interval"
|
||||
CONF_FORCE_UPDATE_FREQUENCY_DEPRECATED = "force_update_frequency"
|
||||
|
||||
CONF_ENERGY_INTEGRATION_METHOD = "energy_integration_method"
|
||||
CONF_ENERGY_PRICE = "energy_price"
|
||||
CONF_ENERGY_PRICE_MULTIPLIER = "energy_price_multiplier"
|
||||
CONF_ENERGY_PRICE_SENSOR = "energy_price_sensor"
|
||||
CONF_ENERGY_PRICE_SURCHARGE = "energy_price_surcharge"
|
||||
CONF_ENERGY_SENSOR_CATEGORY = "energy_sensor_category"
|
||||
CONF_ENERGY_SENSOR_FRIENDLY_NAMING = "energy_sensor_friendly_naming"
|
||||
CONF_ENERGY_SENSOR_ID = "energy_sensor_id"
|
||||
@@ -218,6 +230,8 @@ DEFAULT_ENERGY_NAME_PATTERN = "{} energy"
|
||||
DEFAULT_SELF_USAGE_ENERGY_NAME_PATTERN = "{} Device Energy"
|
||||
DEFAULT_ENERGY_SENSOR_PRECISION = 4
|
||||
DEFAULT_ENERGY_UNIT_PREFIX = UnitPrefix.KILO
|
||||
DEFAULT_COST_NAME_PATTERN = "{} cost"
|
||||
DEFAULT_COST_SENSOR_PRECISION = 4
|
||||
DEFAULT_ENTITY_CATEGORY: str | None = None
|
||||
DEFAULT_UTILITY_METER_TYPES = [DAILY, WEEKLY, MONTHLY]
|
||||
|
||||
@@ -241,6 +255,7 @@ ATTR_SOURCE_ENTITY = "source_entity"
|
||||
ATTR_SOURCE_DOMAIN = "source_domain"
|
||||
|
||||
SERVICE_ACTIVATE_PLAYBOOK = "activate_playbook"
|
||||
SERVICE_CALIBRATE_COST = "calibrate_cost"
|
||||
SERVICE_CALIBRATE_UTILITY_METER = "calibrate_utility_meter"
|
||||
SERVICE_CALIBRATE_ENERGY = "calibrate_energy"
|
||||
SERVICE_CHANGE_GUI_CONFIGURATION = "change_gui_config"
|
||||
@@ -248,6 +263,7 @@ SERVICE_DEBUG_GROUP = "debug_group"
|
||||
SERVICE_GET_ACTIVE_PLAYBOOK = "get_active_playbook"
|
||||
SERVICE_GET_GROUP_ENTITIES = "get_group_entities"
|
||||
SERVICE_INCREASE_DAILY_ENERGY = "increase_daily_energy"
|
||||
SERVICE_RESET_COST = "reset_cost"
|
||||
SERVICE_RESET_ENERGY = "reset_energy"
|
||||
SERVICE_STOP_PLAYBOOK = "stop_playbook"
|
||||
SERVICE_SWITCH_SUB_PROFILE = "switch_sub_profile"
|
||||
@@ -257,6 +273,7 @@ SERVICE_RELOAD = "reload"
|
||||
SIGNAL_POWER_SENSOR_STATE_CHANGE = "powercalc_power_sensor_state_change"
|
||||
|
||||
OFF_STATES = {STATE_OFF, STATE_STANDBY, STATE_UNAVAILABLE}
|
||||
UNAVAILABLE_STATES = frozenset({STATE_UNAVAILABLE, STATE_UNKNOWN})
|
||||
OFF_STATES_BY_DOMAIN: dict[str, set[str]] = {
|
||||
cover.DOMAIN: {STATE_CLOSED, STATE_OPEN},
|
||||
device_tracker.DOMAIN: {STATE_NOT_HOME},
|
||||
@@ -287,6 +304,7 @@ class SensorType(StrEnum):
|
||||
VIRTUAL_POWER = "virtual_power"
|
||||
GROUP = "group"
|
||||
REAL_POWER = "real_power"
|
||||
COST = "cost"
|
||||
|
||||
|
||||
class PowercalcDiscoveryType(StrEnum):
|
||||
@@ -311,6 +329,7 @@ class EntityType(StrEnum):
|
||||
|
||||
POWER_SENSOR = "power_sensor"
|
||||
ENERGY_SENSOR = "energy_sensor"
|
||||
COST_SENSOR = "cost_sensor"
|
||||
UTILITY_METER = "utility_meter"
|
||||
TARIFF_SELECT = "tariff_select"
|
||||
UNKNOWN = "unknown"
|
||||
|
||||
Reference in New Issue
Block a user