1 """Demo platform that offers a fake date/time entity."""
3 from __future__
import annotations
5 from datetime
import UTC, datetime
18 config_entry: ConfigEntry,
19 async_add_entities: AddEntitiesCallback,
21 """Set up the demo datetime platform."""
27 datetime(2020, 1, 1, 12, 0, 0, tzinfo=UTC),
36 """Representation of a Demo date/time entity."""
38 _attr_has_entity_name =
True
40 _attr_should_poll =
False
50 """Initialize the Demo date/time entity."""
65 """Update the date/time."""
None __init__(self, str unique_id, str device_name, datetime state, str icon, bool assumed_state)
None async_set_value(self, datetime value)
None async_write_ha_state(self)
None async_setup_entry(HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities)
datetime_sys datetime(Any value)