#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