1 """Button entity to set the time of the Alpha2 base."""
11 from .const
import DOMAIN
12 from .coordinator
import Alpha2BaseCoordinator
17 config_entry: ConfigEntry,
18 async_add_entities: AddEntitiesCallback,
20 """Add Alpha2 button entities."""
22 coordinator: Alpha2BaseCoordinator = hass.data[DOMAIN][config_entry.entry_id]
28 """Alpha2 virtual time sync button."""
30 _attr_name =
"Sync time"
31 _attr_entity_category = EntityCategory.DIAGNOSTIC
33 def __init__(self, coordinator: Alpha2BaseCoordinator, entry_id: str) ->
None:
34 """Initialize Alpha2TimeSyncButton."""
40 """Synchronize current local time from HA instance to base station."""
41 await self.coordinator.base.set_datetime(dt_util.now())