Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.rainmachine.util Namespace Reference

Classes

class  EntityDomainReplacementStrategy
 
class  RunStates
 

Functions

None async_finish_entity_domain_replacements (HomeAssistant hass, ConfigEntry entry, Iterable[EntityDomainReplacementStrategy] entity_replacement_strategies)
 
bool key_exists (dict[str, Any] data, str search_key)
 

Variables

dictionary RUN_STATE_MAP
 

Detailed Description

Define RainMachine utilities.

Function Documentation

◆ async_finish_entity_domain_replacements()

None homeassistant.components.rainmachine.util.async_finish_entity_domain_replacements ( HomeAssistant  hass,
ConfigEntry  entry,
Iterable[EntityDomainReplacementStrategy entity_replacement_strategies 
)
Remove old entities and create a repairs issue with info on their replacement.

Definition at line 44 of file util.py.

◆ key_exists()

bool homeassistant.components.rainmachine.util.key_exists ( dict[str, Any]  data,
str  search_key 
)
Return whether a key exists in a nested dict.

Definition at line 70 of file util.py.

Variable Documentation

◆ RUN_STATE_MAP

dictionary homeassistant.components.rainmachine.util.RUN_STATE_MAP
Initial value:
1 = {
2  0: RunStates.NOT_RUNNING,
3  1: RunStates.RUNNING,
4  2: RunStates.QUEUED,
5 }

Definition at line 25 of file util.py.