1 """The AirVisual Pro integration."""
3 from __future__
import annotations
12 from .const
import DOMAIN
16 """Define a generic AirVisual Pro entity."""
19 self, coordinator: DataUpdateCoordinator, description: EntityDescription
24 self.
_attr_unique_id_attr_unique_id = f
"{coordinator.data['serial_number']}_{description.key}"
29 """Return device registry information for this entity."""
31 identifiers={(DOMAIN, self.coordinator.data[
"serial_number"])},
32 manufacturer=
"AirVisual",
33 model=self.coordinator.data[
"status"][
"model"],
34 name=self.coordinator.data[
"settings"][
"node_name"],
35 hw_version=self.coordinator.data[
"status"][
"system_version"],
36 sw_version=self.coordinator.data[
"status"][
"app_version"],
DeviceInfo device_info(self)
None __init__(self, DataUpdateCoordinator coordinator, EntityDescription description)