121 lines
3.3 KiB
YAML
121 lines
3.3 KiB
YAML
#mqtt:
|
|
# sensor:
|
|
# - unique_id: office_media_button_1
|
|
# name: "Office Media Button"
|
|
# state_topic: "tele/tasmo-zigb-6440-1/9CB5/SENSOR"
|
|
# unit_of_measurement: "Press"
|
|
# value_template: "{{ value_json.ZbReceived.Office_Media_Button.Power }}"
|
|
|
|
automation:
|
|
- id: pause_office_tv_on_media_button
|
|
alias: Pause Office TV on Media Button
|
|
description: ""
|
|
trigger:
|
|
- platform: event
|
|
event_type: zha_event
|
|
event_data:
|
|
device_ieee: 00:15:8d:00:06:79:46:c8
|
|
command: click
|
|
args:
|
|
click_type: single
|
|
condition: []
|
|
action:
|
|
- service: media_player.media_pause
|
|
target:
|
|
device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
mode: single
|
|
- id: play_office_tv_on_media_button
|
|
alias: Play Office TV on Media Button
|
|
description: ""
|
|
trigger:
|
|
- platform: event
|
|
event_type: zha_event
|
|
event_data:
|
|
device_ieee: 00:15:8d:00:06:79:46:c8
|
|
command: click
|
|
args:
|
|
click_type: double
|
|
condition: []
|
|
action:
|
|
- service: media_player.media_play
|
|
target:
|
|
device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
mode: single
|
|
- id: seek_office_tv_on_media_button
|
|
alias: Seek Office TV on Media Button
|
|
description: ""
|
|
trigger:
|
|
- platform: event
|
|
event_type: zha_event
|
|
event_data:
|
|
device_ieee: 00:15:8d:00:06:79:46:c8
|
|
command: click
|
|
args:
|
|
click_type: triple
|
|
condition: []
|
|
action:
|
|
- service: media_player.media_seek
|
|
data:
|
|
seek_position: >-
|
|
{{ state_attr("media_player.office_tv",
|
|
"media_position")|int + (seek_amount|default(-30)|int(-30)) }}
|
|
target:
|
|
device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
mode: single
|
|
# - id: "1629271273958"
|
|
# alias: Pause office TV on MQTT
|
|
# description: ""
|
|
# trigger:
|
|
# - platform: mqtt
|
|
# topic: viewroad-commands/officetv/action
|
|
# payload: pause
|
|
# encoding: utf-8
|
|
# condition: []
|
|
# action:
|
|
# - service: media_player.media_pause
|
|
# target:
|
|
# device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
# mode: single
|
|
# - id: "1630969028384"
|
|
# alias: Skip Forward 30 Seconds on Media Button
|
|
# description: ""
|
|
# trigger:
|
|
# - platform: state
|
|
# entity_id: sensor.media_button_office_zbt04_action
|
|
# to: "triple"
|
|
# condition: []
|
|
# action:
|
|
# - service: media_player.media_seek
|
|
# data:
|
|
# seek_position: 30
|
|
# mode: single
|
|
|
|
#automation:
|
|
# - id: "1629271273952"
|
|
# unique_id: pause_office_tv_on_media_button
|
|
# alias: Pause Office TV on Media Button
|
|
# description: ""
|
|
# trigger:
|
|
# - platform: state
|
|
# entity_id: sensor.media_button_office_zbt04_action
|
|
# to: "single"
|
|
# condition: []
|
|
# action:
|
|
# - service: media_player.media_pause
|
|
# target:
|
|
# device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
# mode: single
|
|
# - id: "1629271457675"
|
|
# alias: Play Office TV on Media Button
|
|
# description: ""
|
|
# trigger:
|
|
# - platform: state
|
|
# entity_id: sensor.media_button_office_zbt04_action
|
|
# to: "double"
|
|
# condition: []
|
|
# action:
|
|
# - service: media_player.media_play
|
|
# target:
|
|
# device_id: abb6b5a6b4e4925dcb3a77ea2c293eaa
|
|
# mode: single
|