mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Update Pure Energie integration (#66946)
* Remove service entry_type * Set raise on progress
This commit is contained in:
parent
dbb2c64d86
commit
7c8f4a4262
@ -35,7 +35,7 @@ class PureEnergieFlowHandler(ConfigFlow, domain=DOMAIN):
|
|||||||
except GridNetConnectionError:
|
except GridNetConnectionError:
|
||||||
errors["base"] = "cannot_connect"
|
errors["base"] = "cannot_connect"
|
||||||
else:
|
else:
|
||||||
await self.async_set_unique_id(device.n2g_id)
|
await self.async_set_unique_id(device.n2g_id, raise_on_progress=False)
|
||||||
self._abort_if_unique_id_configured(
|
self._abort_if_unique_id_configured(
|
||||||
updates={CONF_HOST: user_input[CONF_HOST]}
|
updates={CONF_HOST: user_input[CONF_HOST]}
|
||||||
)
|
)
|
||||||
|
@ -14,7 +14,6 @@ from homeassistant.components.sensor import (
|
|||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import CONF_HOST, ENERGY_KILO_WATT_HOUR, POWER_WATT
|
from homeassistant.const import CONF_HOST, ENERGY_KILO_WATT_HOUR, POWER_WATT
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.device_registry import DeviceEntryType
|
|
||||||
from homeassistant.helpers.entity import DeviceInfo
|
from homeassistant.helpers.entity import DeviceInfo
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||||
@ -98,7 +97,6 @@ class PureEnergieSensorEntity(CoordinatorEntity[PureEnergieData], SensorEntity):
|
|||||||
self.entity_description = description
|
self.entity_description = description
|
||||||
self._attr_unique_id = f"{coordinator.data.device.n2g_id}_{description.key}"
|
self._attr_unique_id = f"{coordinator.data.device.n2g_id}_{description.key}"
|
||||||
self._attr_device_info = DeviceInfo(
|
self._attr_device_info = DeviceInfo(
|
||||||
entry_type=DeviceEntryType.SERVICE,
|
|
||||||
identifiers={(DOMAIN, coordinator.data.device.n2g_id)},
|
identifiers={(DOMAIN, coordinator.data.device.n2g_id)},
|
||||||
configuration_url=f"http://{coordinator.config_entry.data[CONF_HOST]}",
|
configuration_url=f"http://{coordinator.config_entry.data[CONF_HOST]}",
|
||||||
sw_version=coordinator.data.device.firmware,
|
sw_version=coordinator.data.device.firmware,
|
||||||
|
@ -70,6 +70,5 @@ async def test_sensors(
|
|||||||
assert device_entry.identifiers == {(DOMAIN, "aabbccddeeff")}
|
assert device_entry.identifiers == {(DOMAIN, "aabbccddeeff")}
|
||||||
assert device_entry.name == "home"
|
assert device_entry.name == "home"
|
||||||
assert device_entry.manufacturer == "NET2GRID"
|
assert device_entry.manufacturer == "NET2GRID"
|
||||||
assert device_entry.entry_type is dr.DeviceEntryType.SERVICE
|
|
||||||
assert device_entry.model == "SBWF3102"
|
assert device_entry.model == "SBWF3102"
|
||||||
assert device_entry.sw_version == "1.6.16"
|
assert device_entry.sw_version == "1.6.16"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user