1 """Demo platform that offers a fake time entity."""
3 from __future__
import annotations
5 from datetime
import time
18 config_entry: ConfigEntry,
19 async_add_entities: AddEntitiesCallback,
21 """Set up the demo time platform."""
26 """Representation of a Demo time entity."""
28 _attr_has_entity_name =
True
30 _attr_should_poll =
False
39 """Initialize the Demo time entity."""
45 identifiers={(DOMAIN, unique_id)}, name=device_name
49 """Update the time."""
None __init__(self, str unique_id, str device_name, time state, bool assumed_state)
None async_set_value(self, time value)
None async_write_ha_state(self)
None async_setup_entry(HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
bool time(HomeAssistant hass, dt_time|str|None before=None, dt_time|str|None after=None, str|Container[str]|None weekday=None)