Choose playlist by time

 avatar
unknown
yaml
a year ago
6.1 kB
55
Indexable
alias: Choose music based on time
choose:
  - conditions:
      - condition: time
        after: "06:00:00"
        before: "11:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    sequence:
      - service: media_player.play_media
        target:
          entity_id: media_player.bedroom
        data:
          media_content_id: "20530"
          media_content_type: playlist
        metadata:
          title: lounge
          thumbnail: null
          media_class: playlist
          children_media_class: null
          navigateIds:
            - {}
            - media_content_type: Playlists
              media_content_id: Playlists
      - service: media_player.media_pause
        metadata: {}
        data: {}
        target:
          entity_id: media_player.bedroom
      - service: media_player.shuffle_set
        target:
          entity_id: media_player.bedroom
        data:
          shuffle: true
      - delay:
          hours: 0
          minutes: 0
          seconds: 30
          milliseconds: 0
      - service: media_player.media_next_track
        metadata: {}
        data: {}
        target:
          entity_id: media_player.bedroom
      - service: media_player.media_play
        metadata: {}
        data: {}
        target:
          entity_id: media_player.bedroom
  - conditions:
      - condition: time
        after: "11:00:00"
        before: "23:59:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    sequence:
      - service: media_player.shuffle_set
        target:
          entity_id: media_player.bedroom
        data:
          shuffle: true
      - service: media_player.play_media
        target:
          entity_id: media_player.bedroom
        data:
          media_content_id: "20530"
          media_content_type: playlist
        metadata:
          title: lounge
          thumbnail: null
          media_class: playlist
          children_media_class: track
          navigateIds:
            - {}
            - media_content_type: Playlists
              media_content_id: Playlists
            - media_content_type: playlist
              media_content_id: "20530"
      - delay:
          hours: 0
          minutes: 0
          seconds: 15
          milliseconds: 0
      - service: media_player.media_next_track
        metadata: {}
        data: {}
        target:
          entity_id: media_player.bedroom
  - conditions:
      - condition: time
        after: "00:00:00"
        before: "06:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    sequence:
      - if:
          - condition: not
            conditions:
              - condition: state
                entity_id: media_player.bedroom
                state: unavailable
            alias: Bedroom SB is available
        then:
          - service: media_player.repeat_set
            target:
              entity_id: media_player.bedroom
            data:
              repeat: "off"
          - service: media_player.play_media
            target:
              entity_id: media_player.bedroom
            data:
              media_content_id: "20529"
              media_content_type: playlist
            metadata:
              title: Aldrin Sasha
              thumbnail: null
              media_class: playlist
              children_media_class: track
              navigateIds:
                - {}
                - media_content_type: Playlists
                  media_content_id: Playlists
                - media_content_type: playlist
                  media_content_id: "20529"
          - service: media_player.media_pause
            metadata: {}
            data: {}
            target:
              entity_id: media_player.bedroom
          - service: media_player.shuffle_set
            target:
              entity_id: media_player.bedroom
            data:
              shuffle: true
          - delay:
              hours: 0
              minutes: 0
              seconds: 10
              milliseconds: 0
          - service: media_player.media_next_track
            metadata: {}
            data: {}
            target:
              entity_id: media_player.bedroom
          - service: media_player.media_play
            metadata: {}
            data: {}
            target:
              entity_id: media_player.bedroom
        else:
          - service: notify.mobile_app_m2101k7ag
            metadata: {}
            data:
              title: Bedroom SB is offline
              message: Reconnection is required
          - wait_for_trigger:
              - platform: state
                entity_id:
                  - media_player.bedroom
                from: unavailable
                to: null
            timeout:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
            continue_on_timeout: false
          - service: media_player.clear_playlist
            metadata: {}
            data: {}
          - service: media_player.shuffle_set
            target:
              entity_id: media_player.bedroom
            data:
              shuffle: true
          - service: media_player.repeat_set
            target:
              entity_id: media_player.bedroom
            data:
              repeat: "off"
          - service: media_player.play_media
            target:
              entity_id: media_player.bedroom
            data:
              media_content_id: "12468"
              media_content_type: playlist
            metadata:
              title: Aldrin Sasha
              thumbnail: null
              media_class: playlist
              children_media_class: track
              navigateIds:
                - {}
                - media_content_type: Playlists
                  media_content_id: Playlists
                - media_content_type: playlist
                  media_content_id: "12468"
Editor is loading...
Leave a Comment