Files

95 lines
3.7 KiB
YAML

input_select:
camera_dropdown:
name: Cast Camera
options:
- Boys Room
- Kitchen
- Upstairs
- Garage
- Girls Room
- Downstairs
- Front Door
- Master Bedroom
initial: Girls Room
icon: mdi:camera
cast_to_screen_dropdown:
name: To Screen
options:
- Front Room Display
- Bedroom Hub
- Computer Area Hub
script:
execute_cast_dropdown:
alias: Press to execute
mode: parallel
max: 10
sequence:
- variables:
media_player: >
{% if is_state('input_select.cast_to_screen_dropdown', 'Front Room Display') %}
media_player.front_room_hub
{% elif is_state('input_select.cast_to_screen_dropdown', 'Bedroom Hub') %}
media_player.bedroom_hub
{% elif is_state('input_select.cast_to_screen_dropdown', 'Computer Area Hub') %}
media_player.computer_area_hub
{% endif %}
camera: >
{% if is_state('input_select.camera_dropdown', 'Boys Room') %}
media-source://camera/camera.boys_room_cam
{% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
media-source://camera/camera.kitchen_cam
{% elif is_state('input_select.camera_dropdown', 'Downstairs') %}
media-source://camera/camera.downstairs_cam
{% elif is_state('input_select.camera_dropdown', 'Garage') %}
media-source://camera/camera.garage_cam
{% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
media-source://camera/camera.bedroom_cam
{% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
media-source://camera/camera.girls_room_cam
{% elif is_state('input_select.camera_dropdown', 'Upstairs') %}
media-source://camera/camera.upstairs_cam
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
media-source://camera/camera.doorbell_cam
{% endif %}
url: >
{% if is_state('input_select.camera_dropdown', 'Boys Room') %}
http://192.168.1.7:1984/stream.html?src=boys_room_cam
{% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
http://192.168.1.7:1984/stream.html?src=kitchen_cam
{% elif is_state('input_select.camera_dropdown', 'Downstairs') %}
http://192.168.1.7:1984/stream.html?src=downstairs_cam
{% elif is_state('input_select.camera_dropdown', 'Garage') %}
http://192.168.1.7:1984/stream.html?src=garage_cam
{% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
http://192.168.1.7:1984/stream.html?src=bedroom_cam
{% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
http://192.168.1.7:1984/stream.html?src=girls_room_cam
{% elif is_state('input_select.camera_dropdown', 'Upstairs') %}
http://192.168.1.7:1984/stream.html?src=upstairs_cam
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
http://192.168.1.7:1984/stream.html?src=doorbell_cam
{% endif %}
- action: media_player.volume_set
data:
entity_id: "{{ media_player }}"
volume_level: 0.100
- action: dash_cast.load_url
data:
entity_id: "{{ media_player }}"
force: true
url:
"{{ url }}"
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- action: media_player.turn_off
metadata: {}
target:
entity_id: "{{ media_player }}"
data: {}