1 """The Modern Forms integration."""
3 from __future__
import annotations
8 from .const
import DOMAIN
9 from .coordinator
import ModernFormsDataUpdateCoordinator
13 """Defines a Modern Forms device entity."""
15 _attr_has_entity_name =
True
21 coordinator: ModernFormsDataUpdateCoordinator,
22 enabled_default: bool =
True,
24 """Initialize the Modern Forms entity."""
31 """Return device information about this Modern Forms device."""
33 identifiers={(DOMAIN, self.coordinator.data.info.mac_address)},
34 name=self.coordinator.data.info.device_name,
35 manufacturer=
"Modern Forms",
36 model=self.coordinator.data.info.fan_type,
38 f
"{self.coordinator.data.info.firmware_version} /"
39 f
" {self.coordinator.data.info.main_mcu_firmware_version}"