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: "1629271273952" alias: Pause Office TV on Media Button description: "" trigger: - platform: state entity_id: sensor.office_media_button to: "1" 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.office_media_button to: "2" condition: [] action: - service: media_player.media_play 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.office_media_button to: "3" condition: [] action: - service: media_player.media_seek data: seek_position: 30 mode: single