lib.scene
This file implements scenes in SmartHomeNG
-
class
lib.scene.
Scenes
(smarthome)[Quellcode] Bases:
object
This class loads all scene definitions from /scenes folder and adds the necessary triggers for the scenes to function.
- Note
The scene definitions are stored in /scenes files with the extension .conf but don’t follow the file format for conf-files of smarthome.py!
- Parameter
smarthome (object) – Main SmartHomeNG object
-
static
get_instance
()[Quellcode] Returns the instance of the Scenes class, to be used to access the scene-api
Use it the following way to access the api:
from lib.scene import Scenes scenes = Scenes.get_instance() # to access a method (eg. xxx()): scenes.xxx()
- Rückgabe
scenes instance
- Rückgabetyp
object of None
-
get_loaded_scenes
()[Quellcode] Returns a list with the names of all scenes that are currently loaded
- Rückgabe
list of scene names
- Rückgabetyp
list
-
get_scene_action_name
(scenename, action)[Quellcode] Returns the name of a scene-action
-
get_scene_actions
(name)[Quellcode] Returns a list with the the defined actions for a scene
- Rückgabe
list of scene values
- Rückgabetyp
list
-
return_scene_value_actions
(name, state)[Quellcode] Returns a list with the the defined actions for state of a scene
- Rückgabe
list of value actions (destination item name, value to set)
- Rückgabetyp
list