1 """Module that groups code required to handle state restore for component."""
3 from __future__
import annotations
5 from collections.abc
import Iterable
11 from .
import get_entity_ids
16 states: Iterable[State],
18 context: Context |
None =
None,
19 reproduce_options: dict[str, Any] |
None =
None,
21 """Reproduce component states."""
27 last_changed=state.last_changed,
28 last_reported=state.last_reported,
29 last_updated=state.last_updated,
30 context=state.context,
36 hass, states_copy, context=context, reproduce_options=reproduce_options
None async_reproduce_states(HomeAssistant hass, Iterable[State] states, *Context|None context=None, dict[str, Any]|None reproduce_options=None)
None async_reproduce_state(HomeAssistant hass, State|Iterable[State] states, *Context|None context=None, dict[str, Any]|None reproduce_options=None)