Advertisement
PlatoNL

005_media_center.yaml

Jul 24th, 2019
3,701
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 5.95 KB | None | 0 0
  1. type: custom:vertical-style-card
  2. title: Media Center
  3. style:
  4.   font_size: 24px
  5.   border: true
  6. cards:
  7. - type: vertical-stack
  8.   cards:
  9.   -  type: picture
  10.      image: /local/divider.png
  11.   - type: horizontal-stack
  12.     cards:
  13.       - type: "custom:button-card"
  14.         show_name: false
  15.         show_label: false
  16.         color_type: card
  17.         entity: sensor.mc_activity
  18.         tap_action:
  19.          action: call-service
  20.          service: script.harmony_pc
  21.         hold_action:
  22.          action: call-service
  23.          service: script.harmony_pc_long
  24.         state:
  25.         - value: 'off'
  26.           color: var(--element-accent-color)
  27.           icon: mdi:youtube-tv
  28.         - value: 'Watch PC'
  29.           color: var(--icon-color-green)
  30.           icon: mdi:youtube-tv
  31.         - value: 'Watch TV'
  32.           color: var(--element-accent-color)
  33.           icon: mdi:youtube-tv
  34.         - value: 'PS4'
  35.           color: var(--element-accent-color)
  36.           icon: mdi:youtube-tv
  37.         - value: 'Muziek Luisteren'
  38.           color: var(--element-accent-color)
  39.           icon: mdi:youtube-tv
  40.         - value: 'Spotify Luisteren'
  41.           color: var(--element-accent-color)
  42.           icon: mdi:youtube-tv
  43.       - type: "custom:button-card"
  44.         show_name: false
  45.         show_label: false
  46.         color_type: card
  47.         entity: sensor.mc_activity
  48.         tap_action:
  49.          action: call-service
  50.          service: script.harmony_tv
  51.         hold_action:
  52.          action: call-service
  53.          service: script.harmony_tv_long
  54.         state:
  55.         - value: 'off'
  56.           color: var(--element-accent-color)
  57.           icon: mdi:television-classic
  58.         - value: 'Watch PC'
  59.           color: var(--element-accent-color)
  60.           icon: mdi:television-classic
  61.         - value: 'Watch TV'
  62.           color: var(--icon-color-green)
  63.           icon: mdi:television-classic
  64.         - value: 'PS4'
  65.           color: var(--element-accent-color)
  66.           icon: mdi:television-classic
  67.         - value: 'Muziek Luisteren'
  68.           color: var(--element-accent-color)
  69.           icon: mdi:television-classic
  70.         - value: 'Spotify Luisteren'
  71.           color: var(--element-accent-color)
  72.           icon: mdi:television-classic
  73.       - type: "custom:button-card"
  74.         show_name: false
  75.         show_label: false
  76.         color_type: card
  77.         entity: sensor.mc_activity
  78.         tap_action:
  79.          action: call-service
  80.          service: script.harmony_ps4
  81.         hold_action:
  82.          action: call-service
  83.          service: script.harmony_ps4_long
  84.         state:
  85.         - value: 'off'
  86.           color: var(--element-accent-color)
  87.           icon: mdi:google-controller
  88.         - value: 'Watch PC'
  89.           color: var(--element-accent-color)
  90.           icon: mdi:google-controller
  91.         - value: 'Watch TV'
  92.           color: var(--element-accent-color)
  93.           icon: mdi:google-controller
  94.         - value: 'PS4'
  95.           color: var(--icon-color-amber)
  96.           icon: mdi:google-controller
  97.         - value: 'Muziek Luisteren'
  98.           color: var(--element-accent-color)
  99.           icon: mdi:google-controller
  100.         - value: 'Spotify Luisteren'
  101.           color: var(--element-accent-color)
  102.           icon: mdi:google-controller
  103.       - type: "custom:button-card"
  104.         show_name: false
  105.         show_label: false
  106.         color_type: card
  107.         entity: sensor.mc_activity
  108.         tap_action:
  109.          action: call-service
  110.          service: script.harmony_muziek
  111.         hold_action:
  112.          action: call-service
  113.          service: script.harmony_muziek_long
  114.         state:
  115.         - value: 'off'
  116.           color: var(--element-accent-color)
  117.           icon: mdi:album
  118.         - value: 'Watch PC'
  119.           color: var(--element-accent-color)
  120.           icon: mdi:album
  121.         - value: 'Watch TV'
  122.           color: var(--element-accent-color)
  123.           icon: mdi:album
  124.         - value: 'PS4'
  125.           color: var(--element-accent-color)
  126.           icon: mdi:album
  127.         - value: 'Muziek Luisteren'
  128.           color: var(--icon-color-green)
  129.           icon: mdi:album
  130.         - value: 'Spotify Luisteren'
  131.           color: var(--element-accent-color)
  132.           icon: mdi:album
  133.       - type: "custom:button-card"
  134.         show_name: false
  135.         show_label: false
  136.         color_type: card
  137.         entity: sensor.mc_activity
  138.         tap_action:
  139.          action: call-service
  140.          service: script.harmony_spotify
  141.         hold_action:
  142.          action: call-service
  143.          service: script.harmony_spotify_long
  144.         state:
  145.         - value: 'off'
  146.           color: var(--element-accent-color)
  147.           icon: mdi:spotify
  148.         - value: 'Watch PC'
  149.           color: var(--element-accent-color)
  150.           icon: mdi:spotify
  151.         - value: 'Watch TV'
  152.           color: var(--element-accent-color)
  153.           icon: mdi:spotify
  154.         - value: 'PS4'
  155.           color: var(--element-accent-color)
  156.           icon: mdi:spotify
  157.         - value: 'Muziek Luisteren'
  158.           color: var(--element-accent-color)
  159.           icon: mdi:spotify
  160.         - value: 'Spotify Luisteren'
  161.           color: var(--icon-color-green)
  162.           icon: mdi:spotify
  163.   - type: horizontal-stack
  164.     cards:
  165.     -  type: picture
  166.        image: /local/divider.png
  167.   - type: horizontal-stack
  168.     cards:
  169.       - type: "custom:bignumber-card"
  170.         entity: sensor.mc_activity_readable
  171.         title: Current activity
  172.         scale: 15px
  173.   - type: horizontal-stack
  174.     cards:
  175.     - type: picture
  176.       image: /local/divider.png
  177.   - type: horizontal-stack
  178.     cards:
  179.       - type: "custom:bignumber-card"
  180.         entity: sensor.mc_volume
  181.         title: Volume
  182.         scale: 15px
  183.       - type: "custom:bignumber-card"
  184.         entity: sensor.mc_source
  185.         title: Source
  186.         scale: 15px
  187.       - type: "custom:bignumber-card"
  188.         entity: sensor.mc_sound_mode
  189.         title: Soundmode
  190.         scale: 15px
  191.   - type: picture
  192.     image: /local/divider.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement