diff --git a/packages/variables.yaml b/packages/variables.yaml index 6c1cf0a..4bd90ad 100644 --- a/packages/variables.yaml +++ b/packages/variables.yaml @@ -1,5 +1,6 @@ script: get_room_services: + alias: Get Room Services sequence: - variables: room_services: >- @@ -20,4 +21,19 @@ script: {% set tts = "alexa" if alexa_speaker is defined else "google" %} {"area":"{{room}}","alexa_speaker":"{{alexa_speaker|default({}) }}","jarvis_tts":"{{tts}}","google_speaker":"{{google_speaker|default({}) }}"} - stop: "Services acquired" - response_variable: "room_services" \ No newline at end of file + response_variable: "room_services" + + get_room_lights: + alias: Get Room Lights + sequence: + - variables: + area: > + {{ room }} + entities: > + {% set lights = states.light | + selectattr('entity_id', 'in', area_entities(area)) | + map(attribute='entity_id') | + list | join(',') %} + {"lights":"{{lights}}"} + - stop: "Lights acquired" + response_variable: "entities" \ No newline at end of file