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 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', '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 %} camera: > {% 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_cam12 {% elif is_state('input_select.camera_dropdown', 'Front Yard') %} media-source://camera/camera.frigate_cam18 {% elif is_state('input_select.camera_dropdown', 'Front Door') %} media-source://camera/camera.frigate_cam19 {% elif is_state('input_select.camera_dropdown', 'Front Room') %} media-source://camera/camera.frigate_cam14 {% endif %} url: > {% if is_state('input_select.camera_dropdown', 'Boys Room') %} http://192.168.1.7:1984/stream.html?src=cam01_sub {% elif is_state('input_select.camera_dropdown', 'Kitchen') %} http://192.168.1.7:1984/stream.html?src=cam12_sub {% elif is_state('input_select.camera_dropdown', 'Computer Area') %} http://192.168.1.7:1984/stream.html?src=cam03_sub {% elif is_state('input_select.camera_dropdown', 'Garage') %} http://192.168.1.7:1984/stream.html?src=cam04_sub {% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %} http://192.168.1.7:1984/stream.html?src=cam06_sub {% elif is_state('input_select.camera_dropdown', 'Girls Room') %} http://192.168.1.7:1984/stream.html?src=cam08_sub {% elif is_state('input_select.camera_dropdown', 'Back Yard') %} http://192.168.1.7:1984/stream.html?src=cam14_sub {% elif is_state('input_select.camera_dropdown', 'Front Yard') %} http://192.168.1.7:1984/stream.html?src=cam18_sub {% elif is_state('input_select.camera_dropdown', 'Front Door') %} http://192.168.1.7:1984/stream.html?src=cam19_sub {% elif is_state('input_select.camera_dropdown', 'Front Room') %} http://192.168.1.7:1984/stream.html?src=cam14_sub {% endif %} - action: media_player.volume_set data: entity_id: "{{ media_player }}" volume_level: 0.100 # - action: media_player.play_media # target: # entity_id: "{{ media_player }}" # data: # media: # media_content_id: "{{ camera }}" # media_content_type: image/jpeg - action: dash_cast.load_url data: entity_id: "{{ media_player }}" force: true url: "{{ url }}" # metadata: # title: Frigate Cam01 # thumbnail: /api/camera_proxy/camera.frigate_cam01 # media_class: video # children_media_class: null # navigateIds: # - {} # - media_content_type: app # media_content_id: media-source://camera # browse_entity_id: media_player.front_room_hub # - 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: 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 # {% elif is_state('input_select.camera_dropdown', 'Kitchen') %} # rtsp://192.168.1.11:8554/cam12_sub # {% elif is_state('input_select.camera_dropdown', 'Computer Area') %} # rtsp://192.168.1.11:8554/cam03_sub # {% elif is_state('input_select.camera_dropdown', 'Garage') %} # rtsp://192.168.1.11:8554/cam04_sub # {% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %} # rtsp://192.168.1.11:8554/cam06_sub # {% elif is_state('input_select.camera_dropdown', 'Girls Room') %} # rtsp://192.168.1.11:8554/cam08_sub # {% elif is_state('input_select.camera_dropdown', 'Back Yard') %} # rtsp://192.168.1.11:8554/cam14_sub # {% elif is_state('input_select.camera_dropdown', 'Front Yard') %} # rtsp://192.168.1.11:8554/cam18_sub # {% elif is_state('input_select.camera_dropdown', 'Front Door') %} # rtsp://192.168.1.11:8554/cam19_sub # {% elif is_state('input_select.camera_dropdown', 'Front Room') %} # rtsp://192.168.1.11:8554/cam13_sub # {% 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: 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 %} - delay: hours: 0 minutes: 1 seconds: 0 milliseconds: 0 - action: media_player.turn_off metadata: {} target: entity_id: "{{ media_player }}" data: {}