Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save timnovinger/91f9fa22aa2d31b75b8cc3b53f79fdbf to your computer and use it in GitHub Desktop.
Save timnovinger/91f9fa22aa2d31b75b8cc3b53f79fdbf to your computer and use it in GitHub Desktop.
#########################################################################################
alias: Auto-Pause Xbox One X
description: A door opening pauses media on Xbox One X
trigger:
- platform: state
entity_id:
- binary_sensor.back_door_access_control_window_door_is_open
- binary_sensor.front_door_access_control_window_door_is_open
to: 'on'
condition:
- condition: or
conditions:
- condition: state
entity_id: media_player.plex_plex_for_xbox_xboxone
state: playing
- condition: and
conditions:
- condition: not
conditions:
- condition: state
entity_id: media_player.xbox_one_x
attribute: media_title
state: 'Spotify | Xbox'
- condition: state
entity_id: media_player.xbox_one_x
state: playing
action:
- service: media_player.media_pause
target:
entity_id:
- media_player.xbox_one_x
mode: single
#########################################################################################
alias: Auto-Pause Nvidia Shield
description: A door opening pauses media on Nvidia Shield
trigger:
- platform: state
entity_id:
- binary_sensor.back_door_access_control_window_door_is_open
- binary_sensor.front_door_access_control_window_door_is_open
to: 'on'
condition:
- condition: or
conditions:
- condition: state
entity_id: media_player.plex_plex_for_android_tv_nvidia_shield
state: playing
- condition: and
conditions:
- condition: not
conditions:
- condition: state
entity_id: media_player.shield
attribute: app_name
state: Spotify
- condition: state
entity_id: media_player.shield
state: playing
action:
- service: media_player.media_pause
target:
entity_id:
- media_player.shield
mode: single
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment