mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 10:30:14 -04:00
227 lines
10 KiB
YAML
227 lines
10 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
|
|
- 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.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.bedroom_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.bedroom_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.bedroom_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: {} |