Use DeviceInfo on accuweather (#58394)

Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
epenet 2021-10-25 12:38:38 +02:00 committed by GitHub
parent 9d952d0242
commit c47ac1d9d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,7 @@ from homeassistant.components.weather import (
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_NAME, TEMP_CELSIUS, TEMP_FAHRENHEIT from homeassistant.const import CONF_NAME, TEMP_CELSIUS, TEMP_FAHRENHEIT
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
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
from homeassistant.util.dt import utc_from_timestamp from homeassistant.util.dt import utc_from_timestamp
@ -66,12 +67,12 @@ class AccuWeatherEntity(CoordinatorEntity, WeatherEntity):
TEMP_CELSIUS if coordinator.is_metric else TEMP_FAHRENHEIT TEMP_CELSIUS if coordinator.is_metric else TEMP_FAHRENHEIT
) )
self._attr_attribution = ATTRIBUTION self._attr_attribution = ATTRIBUTION
self._attr_device_info = { self._attr_device_info = DeviceInfo(
"identifiers": {(DOMAIN, coordinator.location_key)}, entry_type="service",
"name": NAME, identifiers={(DOMAIN, coordinator.location_key)},
"manufacturer": MANUFACTURER, manufacturer=MANUFACTURER,
"entry_type": "service", name=NAME,
} )
@property @property
def condition(self) -> str | None: def condition(self) -> str | None: