1 """Base class for AirGradient entities."""
3 from airgradient
import get_model_name
8 from .const
import DOMAIN
9 from .coordinator
import AirGradientCoordinator
13 """Defines a base AirGradient entity."""
15 _attr_has_entity_name =
True
17 def __init__(self, coordinator: AirGradientCoordinator) ->
None:
18 """Initialize airgradient entity."""
20 measures = coordinator.data.measures
22 identifiers={(DOMAIN, coordinator.serial_number)},
23 manufacturer=
"AirGradient",
25 model_id=measures.model,
26 serial_number=coordinator.serial_number,
27 sw_version=measures.firmware_version,
None __init__(self, AirGradientCoordinator coordinator)
str get_model_name(dict[str, Any] info)