Advertisement
adorobis

net radio config

Nov 29th, 2022 (edited)
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. #dashboard:
  2. type: vertical-stack
  3. cards:
  4. - type: horizontal-stack
  5. cards:
  6. - type: media-control
  7. entity: media_player.szary_main
  8. - type: horizontal-stack
  9. cards:
  10. - type: picture-entity
  11. entity: switch.nowyswiat_gray
  12. show_name: false
  13. show_state: false
  14. tap_action:
  15. action: toggle
  16. state_image:
  17. 'on': /local/images/new.jpg
  18. 'off': /local/images/new_off.jpg
  19.  
  20. #switch.yaml:
  21. - platform: template
  22. switches:
  23. radio357_gray:
  24. friendly_name: "Radio 357 Szary"
  25. value_template: "{{ is_state_attr('media_player.szary_main','media_artist', 'Radio 357 (Warsaw/Polish)') }}"
  26. turn_on:
  27. - service: media_player.turn_on
  28. entity_id: media_player.szary_main
  29. - delay: 2
  30. - service: script.preset5_szary
  31. turn_off:
  32. service: media_player.turn_off
  33. entity_id: media_player.szary_main
  34. icon_template: mdi:radio
  35. nowyswiat_gray:
  36. friendly_name: "Radio New Szary"
  37. value_template: "{{ is_state_attr('media_player.szary_main','media_artist', 'Radio Nowy Świat (Warsaw/Polish)') }}"
  38. turn_on:
  39. - service: media_player.turn_on
  40. entity_id: media_player.szary_main
  41. - delay: 2
  42. - service: script.preset1_szary
  43. turn_off:
  44. service: media_player.turn_off
  45. entity_id: media_player.szary_main
  46. icon_template: mdi:radio
  47.  
  48. #google nest mini speaker:
  49. nowyswiat_hall:
  50. friendly_name: "Radio New Hall"
  51. value_template: "{{ is_state_attr('media_player.hall_speaker', 'media_content_id', 'http://stream.rcs.revma.com/ypqt40u0x1zuv') and is_state('media_player.hall_speaker', 'playing') }}"
  52. turn_on:
  53. service: media_player.play_media
  54. data:
  55. media_content_id: http://stream.rcs.revma.com/ypqt40u0x1zuv
  56. media_content_type: music
  57. target:
  58. entity_id: media_player.hall_speaker
  59. turn_off:
  60. service: media_player.turn_off
  61. entity_id: media_player.hall_speaker
  62. icon_template: mdi:radio
  63.  
  64. #scripts.yaml:
  65. preset5_szary:
  66. alias: Preset 5 Szary
  67. sequence:
  68. - service: rest_command.musiccast_preset
  69. data:
  70. ip_address: 10.144.1.158
  71. preset: 5
  72. - delay: 00:00:03
  73. - service: media_player.media_play
  74. data: {}
  75. entity_id: media_player.szary_main
  76.  
  77. #rest_command.yaml:
  78. musiccast_preset:
  79. url: 'http://{{ ip_address }}/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num={{ preset }}'
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement