Use DeviceInfo object s-x (#96281)

* Use DeviceInfo object o-x

* Use DeviceInfo object
This commit is contained in:
Joost Lekkerkerker 2023-07-11 19:40:15 +02:00 committed by GitHub
parent f25d5a157a
commit 2f6826dbe3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 43 additions and 24 deletions

View file

@ -16,7 +16,7 @@ from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed
from homeassistant.helpers.device_registry import DeviceEntryType
from homeassistant.helpers.entity import generate_entity_id
from homeassistant.helpers.entity import DeviceInfo, generate_entity_id
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from . import DOMAIN
@ -64,19 +64,19 @@ class VulcanCalendarEntity(CalendarEntity):
self._unique_id = f"vulcan_calendar_{self.student_info['id']}"
self._attr_name = f"Vulcan calendar - {self.student_info['full_name']}"
self._attr_unique_id = f"vulcan_calendar_{self.student_info['id']}"
self._attr_device_info = {
"identifiers": {(DOMAIN, f"calendar_{self.student_info['id']}")},
"entry_type": DeviceEntryType.SERVICE,
"name": f"{self.student_info['full_name']}: Calendar",
"model": (
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, f"calendar_{self.student_info['id']}")},
entry_type=DeviceEntryType.SERVICE,
name=f"{self.student_info['full_name']}: Calendar",
model=(
f"{self.student_info['full_name']} -"
f" {self.student_info['class']} {self.student_info['school']}"
),
"manufacturer": "Uonet +",
"configuration_url": (
manufacturer="Uonet +",
configuration_url=(
f"https://uonetplus.vulcan.net.pl/{self.student_info['symbol']}"
),
}
)
@property
def event(self) -> CalendarEvent | None: