Compare commits

...

7 Commits

20 changed files with 26 additions and 42 deletions
@@ -9,12 +9,11 @@ import voluptuous as vol
from homeassistant.components import usb
from homeassistant.config_entries import ConfigFlow, ConfigFlowResult
from homeassistant.const import ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.const import ATTR_MODEL, ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.core import HomeAssistant
from .const import (
ATTR_FIRMWARE,
ATTR_MODEL,
DEFAULT_ADDRESS,
DEFAULT_INTEGRATION_TITLE,
DOMAIN,
@@ -19,8 +19,4 @@ DEVICES = "devices"
MANUFACTURER = "ABB"
ATTR_DEVICE_NAME = "device_name"
# pylint: disable-next=home-assistant-duplicate-const
ATTR_DEVICE_ID = "device_id"
# pylint: disable-next=home-assistant-duplicate-const
ATTR_MODEL = "model"
ATTR_FIRMWARE = "firmware"
@@ -13,6 +13,7 @@ from homeassistant.components.sensor import (
SensorStateClass,
)
from homeassistant.const import (
ATTR_MODEL,
ATTR_SERIAL_NUMBER,
EntityCategory,
UnitOfElectricCurrent,
@@ -31,7 +32,6 @@ from homeassistant.helpers.update_coordinator import CoordinatorEntity
from .const import (
ATTR_DEVICE_NAME,
ATTR_FIRMWARE,
ATTR_MODEL,
DEFAULT_DEVICE_NAME,
DOMAIN,
MANUFACTURER,
@@ -17,7 +17,7 @@
"mqtt": ["esphome/discover/#"],
"quality_scale": "platinum",
"requirements": [
"aioesphomeapi==45.2.0",
"aioesphomeapi==45.2.2",
"esphome-dashboard-api==1.3.0",
"bleak-esphome==3.9.1"
],
@@ -12,8 +12,6 @@ DOMAIN = "google_travel_time"
ATTRIBUTION = "Powered by Google"
CONF_DESTINATION = "destination"
# pylint: disable-next=home-assistant-duplicate-const
CONF_OPTIONS = "options"
CONF_ORIGIN = "origin"
CONF_AVOID = "avoid"
CONF_UNITS = "units"
@@ -10,7 +10,7 @@
"loggers": ["pyhap"],
"requirements": [
"HAP-python==5.0.0",
"fnv-hash-fast==2.0.2",
"fnv-hash-fast==2.0.3",
"homekit-audio-proxy==1.2.1",
"PyQRCode==1.2.1",
"base36==0.1.1"
@@ -8,7 +8,7 @@
"quality_scale": "internal",
"requirements": [
"SQLAlchemy==2.0.49",
"fnv-hash-fast==2.0.2",
"fnv-hash-fast==2.0.3",
"psutil-home-assistant==0.0.1"
]
}
@@ -17,7 +17,7 @@
"iot_class": "local_push",
"loggers": ["aioshelly"],
"quality_scale": "platinum",
"requirements": ["aioshelly==13.25.0"],
"requirements": ["aioshelly==13.26.0"],
"zeroconf": [
{
"name": "shelly*",
@@ -10,6 +10,7 @@ from victron_vrm.models import Site
import voluptuous as vol
from homeassistant.config_entries import ConfigFlow, ConfigFlowResult
from homeassistant.const import CONF_API_TOKEN
from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers.aiohttp_client import async_get_clientsession
from homeassistant.helpers.selector import (
@@ -19,7 +20,7 @@ from homeassistant.helpers.selector import (
SelectSelectorMode,
)
from .const import CONF_API_TOKEN, CONF_SITE_ID, DOMAIN
from .const import CONF_SITE_ID, DOMAIN
_LOGGER = logging.getLogger(__name__)
@@ -6,5 +6,3 @@ DOMAIN = "victron_remote_monitoring"
LOGGER = logging.getLogger(__package__)
CONF_SITE_ID = "site_id"
# pylint: disable-next=home-assistant-duplicate-const
CONF_API_TOKEN = "api_token"
@@ -9,12 +9,13 @@ from victron_vrm.models.aggregations import ForecastAggregations
from victron_vrm.utils import dt_now
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_TOKEN
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed
from homeassistant.helpers.aiohttp_client import async_get_clientsession
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
from .const import CONF_API_TOKEN, CONF_SITE_ID, DOMAIN, LOGGER
from .const import CONF_SITE_ID, DOMAIN, LOGGER
type VictronRemoteMonitoringConfigEntry = ConfigEntry[
VictronRemoteMonitoringDataUpdateCoordinator
+2 -2
View File
@@ -32,7 +32,7 @@ cronsim==2.7
cryptography==48.0.0
dbus-fast==5.0.3
file-read-backwards==2.0.0
fnv-hash-fast==2.0.2
fnv-hash-fast==2.0.3
go2rtc-client==0.4.0
ha-ffmpeg==3.2.2
habluetooth==6.7.2
@@ -68,7 +68,7 @@ SQLAlchemy==2.0.49
standard-aifc==3.13.0
standard-telnetlib==3.13.0
typing-extensions>=4.15.0,<5.0
ulid-transform==2.2.0
ulid-transform==2.2.1
urllib3>=2.0
uv==0.11.14
voluptuous-openapi==0.3.0
+2 -2
View File
@@ -44,7 +44,7 @@ dependencies = [
"certifi>=2021.5.30",
"ciso8601==2.3.3",
"cronsim==2.7",
"fnv-hash-fast==2.0.2",
"fnv-hash-fast==2.0.3",
# hass-nabucasa is imported by helpers which don't depend on the cloud
# integration
"hass-nabucasa==2.2.0",
@@ -72,7 +72,7 @@ dependencies = [
"standard-aifc==3.13.0",
"standard-telnetlib==3.13.0",
"typing-extensions>=4.15.0,<5.0",
"ulid-transform==2.2.0",
"ulid-transform==2.2.1",
"urllib3>=2.0",
"uv==0.11.14",
"voluptuous==0.15.2",
+2 -2
View File
@@ -22,7 +22,7 @@ certifi>=2021.5.30
ciso8601==2.3.3
cronsim==2.7
cryptography==48.0.0
fnv-hash-fast==2.0.2
fnv-hash-fast==2.0.3
ha-ffmpeg==3.2.2
hass-nabucasa==2.2.0
hassil==3.5.0
@@ -53,7 +53,7 @@ SQLAlchemy==2.0.49
standard-aifc==3.13.0
standard-telnetlib==3.13.0
typing-extensions>=4.15.0,<5.0
ulid-transform==2.2.0
ulid-transform==2.2.1
urllib3>=2.0
uv==0.11.14
voluptuous-openapi==0.3.0
+3 -3
View File
@@ -254,7 +254,7 @@ aioelectricitymaps==1.1.1
aioemonitor==1.0.5
# homeassistant.components.esphome
aioesphomeapi==45.2.0
aioesphomeapi==45.2.2
# homeassistant.components.matrix
# homeassistant.components.slack
@@ -402,7 +402,7 @@ aiorussound==5.0.1
aioruuvigateway==0.1.0
# homeassistant.components.shelly
aioshelly==13.25.0
aioshelly==13.26.0
# homeassistant.components.skybell
aioskybell==22.7.0
@@ -1025,7 +1025,7 @@ flux-led==1.2.0
# homeassistant.components.homekit
# homeassistant.components.recorder
fnv-hash-fast==2.0.2
fnv-hash-fast==2.0.3
# homeassistant.components.foobot
foobot_async==1.0.0
@@ -5,13 +5,9 @@ from unittest.mock import patch
from aurorapy.client import AuroraError, AuroraTimeoutError
from homeassistant import config_entries, setup
from homeassistant.components.aurora_abb_powerone.const import (
ATTR_FIRMWARE,
ATTR_MODEL,
DOMAIN,
)
from homeassistant.components.aurora_abb_powerone.const import ATTR_FIRMWARE, DOMAIN
from homeassistant.components.usb import SerialDevice
from homeassistant.const import ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.const import ATTR_MODEL, ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.core import HomeAssistant
from homeassistant.data_entry_flow import FlowResultType
@@ -2,12 +2,8 @@
from unittest.mock import patch
from homeassistant.components.aurora_abb_powerone.const import (
ATTR_FIRMWARE,
ATTR_MODEL,
DOMAIN,
)
from homeassistant.const import ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.components.aurora_abb_powerone.const import ATTR_FIRMWARE, DOMAIN
from homeassistant.const import ATTR_MODEL, ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
@@ -9,13 +9,12 @@ import pytest
from homeassistant.components.aurora_abb_powerone.const import (
ATTR_DEVICE_NAME,
ATTR_FIRMWARE,
ATTR_MODEL,
DEFAULT_INTEGRATION_TITLE,
DOMAIN,
SCAN_INTERVAL,
)
from homeassistant.config_entries import ConfigEntryState
from homeassistant.const import ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.const import ATTR_MODEL, ATTR_SERIAL_NUMBER, CONF_ADDRESS, CONF_PORT
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_registry import EntityRegistry, RegistryEntryDisabler
@@ -8,10 +8,10 @@ import pytest
from victron_vrm.models.aggregations import ForecastAggregations
from homeassistant.components.victron_remote_monitoring.const import (
CONF_API_TOKEN,
CONF_SITE_ID,
DOMAIN,
)
from homeassistant.const import CONF_API_TOKEN
from homeassistant.core import HomeAssistant
from tests.common import MockConfigEntry
@@ -7,11 +7,11 @@ from victron_vrm.exceptions import AuthenticationError, VictronVRMError
from homeassistant.components.victron_remote_monitoring.config_flow import SiteNotFound
from homeassistant.components.victron_remote_monitoring.const import (
CONF_API_TOKEN,
CONF_SITE_ID,
DOMAIN,
)
from homeassistant.config_entries import SOURCE_USER
from homeassistant.const import CONF_API_TOKEN
from homeassistant.core import HomeAssistant
from homeassistant.data_entry_flow import FlowResultType