alias: Floppy Player description: "" trigger: - platform: state entity_id: - sensor.floppy_player_current_disc_id id: disc_changed - platform: state entity_id: - sensor.floppy_player_device_status id: EJECT to: EJECT - platform: state entity_id: - sensor.floppy_player_device_status id: PLAY to: PLAY enabled: true - platform: state entity_id: - sensor.floppy_player_device_status id: PAUSE to: PAUSE enabled: true - platform: state entity_id: - sensor.floppy_player_device_status id: SKIP to: SKIP enabled: true - platform: state entity_id: - sensor.floppy_player_device_status id: RADIO to: RADIO enabled: true - platform: state entity_id: - sensor.floppy_player_device_status id: SHUFFLE to: SHUFFLE enabled: true condition: [] action: - if: - condition: trigger id: - disc_changed then: - service: media_player.play_media data: media_content_id: "{{ states('sensor.floppy_player_current_disc_id') | string }}" media_content_type: "{{ states('sensor.floppy_player_current_disc_type') | string }}" target: entity_id: media_player.ytube_music_player alias: Play Disc - if: - condition: trigger id: - EJECT then: - service: media_player.media_stop target: entity_id: media_player.ytube_music_player data: {} alias: Eject - if: - condition: trigger id: - PLAY then: - service: media_player.media_play target: entity_id: - media_player.ytube_music_player data: {} alias: Play - if: - condition: trigger id: - SKIP then: - service: media_player.media_next_track target: entity_id: - media_player.ytube_music_player data: {} alias: Skip - if: - condition: trigger id: - RADIO then: - alias: RadioOnSong sequence: - service: media_player.play_media data: media_content_id: | {{state_attr("media_player.ytube_music_player","videoId") }} media_content_type: vid_channel entity_id: media_player.ytube_music_player alias: Radio of track - alias: Pause if: - condition: trigger id: - PAUSE then: - service: media_player.media_pause target: entity_id: - media_player.ytube_music_player data: {} - alias: Shuffle if: - condition: trigger id: - SHUFFLE then: - service: media_player.shuffle_set target: entity_id: - media_player.ytube_music_player data: shuffle: false mode: single