mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 16:57:10 +00:00
Add service configuration URL to Stookalert (#57697)
This commit is contained in:
parent
3c11e2a097
commit
a584d7b5c9
@ -12,26 +12,14 @@ from homeassistant.components.binary_sensor import (
|
|||||||
BinarySensorEntity,
|
BinarySensorEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
|
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
|
||||||
from homeassistant.const import (
|
from homeassistant.const import CONF_NAME
|
||||||
ATTR_IDENTIFIERS,
|
|
||||||
ATTR_MANUFACTURER,
|
|
||||||
ATTR_MODEL,
|
|
||||||
ATTR_NAME,
|
|
||||||
CONF_NAME,
|
|
||||||
)
|
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
|
from homeassistant.helpers.entity import DeviceInfo
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||||
|
|
||||||
from .const import (
|
from .const import CONF_PROVINCE, DOMAIN, ENTRY_TYPE_SERVICE, LOGGER, PROVINCES
|
||||||
ATTR_ENTRY_TYPE,
|
|
||||||
CONF_PROVINCE,
|
|
||||||
DOMAIN,
|
|
||||||
ENTRY_TYPE_SERVICE,
|
|
||||||
LOGGER,
|
|
||||||
PROVINCES,
|
|
||||||
)
|
|
||||||
|
|
||||||
DEFAULT_NAME = "Stookalert"
|
DEFAULT_NAME = "Stookalert"
|
||||||
ATTRIBUTION = "Data provided by rivm.nl"
|
ATTRIBUTION = "Data provided by rivm.nl"
|
||||||
@ -90,13 +78,14 @@ class StookalertBinarySensor(BinarySensorEntity):
|
|||||||
self._client = client
|
self._client = client
|
||||||
self._attr_name = f"Stookalert {entry.data[CONF_PROVINCE]}"
|
self._attr_name = f"Stookalert {entry.data[CONF_PROVINCE]}"
|
||||||
self._attr_unique_id = entry.unique_id
|
self._attr_unique_id = entry.unique_id
|
||||||
self._attr_device_info = {
|
self._attr_device_info = DeviceInfo(
|
||||||
ATTR_IDENTIFIERS: {(DOMAIN, f"{entry.entry_id}")},
|
identifiers={(DOMAIN, f"{entry.entry_id}")},
|
||||||
ATTR_NAME: entry.data[CONF_PROVINCE],
|
name=entry.data[CONF_PROVINCE],
|
||||||
ATTR_MANUFACTURER: "RIVM",
|
manufacturer="RIVM",
|
||||||
ATTR_MODEL: "Stookalert",
|
model="Stookalert",
|
||||||
ATTR_ENTRY_TYPE: ENTRY_TYPE_SERVICE,
|
entry_type=ENTRY_TYPE_SERVICE,
|
||||||
}
|
configuration_url="https://www.rivm.nl/stookalert",
|
||||||
|
)
|
||||||
|
|
||||||
def update(self) -> None:
|
def update(self) -> None:
|
||||||
"""Update the data from the Stookalert handler."""
|
"""Update the data from the Stookalert handler."""
|
||||||
|
@ -22,5 +22,4 @@ PROVINCES: Final = (
|
|||||||
"Zuid-Holland",
|
"Zuid-Holland",
|
||||||
)
|
)
|
||||||
|
|
||||||
ATTR_ENTRY_TYPE: Final = "entry_type"
|
|
||||||
ENTRY_TYPE_SERVICE: Final = "service"
|
ENTRY_TYPE_SERVICE: Final = "service"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user