Files
fresh-home/components/packages/camera_casting.yaml
T
2025-12-03 23:21:30 -05:00

142 lines
6.5 KiB
YAML

input_select:
camera_dropdown:
name: Cast Camera
options:
- Boys Room
- Kitchen
- Front Room
- Computer Area
- Garage
- Girls Room
- Back Yard
- Front Yard
- Front Door
- Master Bedroom
initial: Girls Room
icon: mdi:camera
cast_to_screen_dropdown:
name: To Screen
options:
- Front Room Display
- Girls Room Hub
- Computer Area Hub
script:
execute_cast_dropdown:
alias: Press to execute
sequence:
# - action: media_player.play_media
# target:
# entity_id: >
# {% 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', 'Girls Room Hub') %}
# media_player.girls_room_hub
# {% elif is_state('input_select.cast_to_screen_dropdown', 'Computer Area Hub') %}
# media_player.computer_area_hub
# {% endif %}
# data:
# media_content_id: >
# {% if is_state('input_select.camera_dropdown', 'Boys Room') %}
# media-source://camera/camera.frigate_cam01
# {% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
# media-source://camera/camera.frigate_cam12
# {% elif is_state('input_select.camera_dropdown', 'Computer Area') %}
# media-source://camera/camera.frigate_cam03
# {% elif is_state('input_select.camera_dropdown', 'Garage') %}
# media-source://camera/camera.frigate_cam04
# {% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
# media-source://camera/camera.frigate_cam06
# {% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
# media-source://camera/camera.frigate_cam08
# {% elif is_state('input_select.camera_dropdown', 'Back Yard') %}
# media-source://camera/camera.frigate_cam14
# {% elif is_state('input_select.camera_dropdown', 'Front Yard') %}
# media-source://camera/camera.frigate_cam19
# {% elif is_state('input_select.camera_dropdown', 'Front Room') %}
# media-source://camera/camera.frigate_cam13
# {% endif %}
# media_content_type: 'image/jpeg'
- action: media_player.volume_set
data:
entity_id: >
{% 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', 'Girls Room Hub') %}
media_player.girls_room_hub
{% elif is_state('input_select.cast_to_screen_dropdown', 'Computer Area Hub') %}
media_player.computer_area_hub
{% endif %}
volume_level: 0.100
# - action: webrtc.dash_cast
# data:
# entity_id: >
# {% 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', 'Girls Room Hub') %}
# media_player.girls_room_hub
# {% elif is_state('input_select.cast_to_screen_dropdown', 'Computer Area Hub') %}
# media_player.computer_area_hub
# {% endif %}
# url: >
# {% if is_state('input_select.camera_dropdown', 'Boys Room') %}
# rtsp://192.168.1.11:8554/cam01_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
# rtsp://192.168.1.11:8554/cam12_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Computer Area') %}
# rtsp://192.168.1.11:8554/cam03_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Garage') %}
# rtsp://192.168.1.11:8554/cam04_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
# rtsp://192.168.1.11:8554/cam06_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
# rtsp://192.168.1.11:8554/cam08_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Back Yard') %}
# rtsp://192.168.1.11:8554/cam14_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Front Yard') %}
# rtsp://192.168.1.11:8554/cam18_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Front Door') %}
# rtsp://192.168.1.11:8554/cam19_sub_opus
# {% elif is_state('input_select.camera_dropdown', 'Front Room') %}
# rtsp://192.168.1.11:8554/cam13_sub_opus
# {% endif %}
# force: true
# extra:
# mode: webrtc
- action: cast.show_lovelace_view
data:
entity_id: >
{% 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', 'Girls Room Hub') %}
media_player.girls_room_hub
{% elif is_state('input_select.cast_to_screen_dropdown', 'Computer Area Hub') %}
media_player.computer_area_hub
{% endif %}
dashboard_path: camera-casting-yml
view_path: >
{% if is_state('input_select.camera_dropdown', 'Boys Room') %}
boys-room-camera
{% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
kitchen-camera
{% elif is_state('input_select.camera_dropdown', 'Computer Area') %}
computer-area-camera
{% elif is_state('input_select.camera_dropdown', 'Garage') %}
garage-camera
{% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
mbr-camera
{% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
girls-room-camera
{% elif is_state('input_select.camera_dropdown', 'Back Yard') %}
back-yard-camera
{% elif is_state('input_select.camera_dropdown', 'Front Yard') %}
front-yard-camera
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
front-porch-camera
{% elif is_state('input_select.camera_dropdown', 'Front Room') %}
front-room-camera
{% endif %}