Home Assistant Unofficial Reference 2024.12.1
significant_change.py
Go to the documentation of this file.
1 """Helper to test significant Camera state changes."""
2 
3 from __future__ import annotations
4 
5 from typing import Any
6 
7 from homeassistant.core import HomeAssistant, callback
8 
9 
10 @callback
12  hass: HomeAssistant,
13  old_state: str,
14  old_attrs: dict,
15  new_state: str,
16  new_attrs: dict,
17  **kwargs: Any,
18 ) -> bool | None:
19  """Test if state significantly changed."""
20  if old_state != new_state:
21  return True
22 
23  return None
bool|None async_check_significant_change(HomeAssistant hass, str old_state, dict old_attrs, str new_state, dict new_attrs, **Any kwargs)