Home Assistant Unofficial Reference 2024.12.1
scene.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.homeassistant.scene.HomeAssistantScene
 
class  homeassistant.components.homeassistant.scene.SceneConfig
 

Namespaces

 homeassistant.components.homeassistant.scene
 

Functions

dict[str, State] homeassistant.components.homeassistant.scene._convert_states (dict[str, Any] states)
 
dict[str, Any] homeassistant.components.homeassistant.scene._ensure_no_intersection (dict[str, Any] value)
 
None homeassistant.components.homeassistant.scene._process_scenes_config (HomeAssistant hass, AddEntitiesCallback async_add_entities, dict[str, Any] config)
 
None homeassistant.components.homeassistant.scene.async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None)
 
list[str] homeassistant.components.homeassistant.scene.entities_in_scene (HomeAssistant hass, str entity_id)
 
list[str] homeassistant.components.homeassistant.scene.scenes_with_entity (HomeAssistant hass, str entity_id)
 

Variables

 homeassistant.components.homeassistant.scene._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.homeassistant.scene.CONF_SCENE_ID = "scene_id"
 
string homeassistant.components.homeassistant.scene.CONF_SNAPSHOT = "snapshot_entities"
 
 homeassistant.components.homeassistant.scene.CREATE_SCENE_SCHEMA
 
string homeassistant.components.homeassistant.scene.DATA_PLATFORM = "homeassistant_scene"
 
string homeassistant.components.homeassistant.scene.EVENT_SCENE_RELOADED = "scene_reloaded"
 
 homeassistant.components.homeassistant.scene.PLATFORM_SCHEMA
 
string homeassistant.components.homeassistant.scene.SERVICE_APPLY = "apply"
 
string homeassistant.components.homeassistant.scene.SERVICE_CREATE = "create"
 
string homeassistant.components.homeassistant.scene.SERVICE_DELETE = "delete"
 
 homeassistant.components.homeassistant.scene.STATES_SCHEMA = vol.All(dict, _convert_states)