lawrencehead

NHL next opponent sensors

Apr 25th, 2025 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. # First VGK
  2. - platform: template
  3. sensors:
  4. nhl_vgk_date:
  5. friendly_name: VGK next game
  6. value_template: >-
  7. {% if is_state('calendar.vegas_golden_knights', 'on') %}
  8. Playing Now
  9. {% else %}
  10. {% set st = state_attr('calendar.vegas_golden_knights', 'start_time') %}
  11. {% if st != None %}
  12. {{ as_timestamp(st) | timestamp_custom("%d/%m/%y %I:%M %p") }}
  13. {% else %}
  14. No games scheduled
  15. {% endif %}
  16. {% endif %}
  17. - platform: template
  18. sensors:
  19. nhl_vgk_opponent:
  20. friendly_name: VGK next opponent
  21. value_template: >-
  22. {% set msg = states.calendar.vegas_golden_knights.attributes.message %}
  23. {% set msg = msg.replace('Ducks', 'ANA') %}
  24. {% set msg = msg.replace('Bruins', 'BOS') %}
  25. {% set msg = msg.replace('Sabres', 'BUF') %}
  26. {% set msg = msg.replace('Flames', 'CGY') %}
  27. {% set msg = msg.replace('Hurricanes', 'CAR') %}
  28. {% set msg = msg.replace('Blackhawks', 'CHI') %}
  29. {% set msg = msg.replace('Avalanche', 'COL') %}
  30. {% set msg = msg.replace('Blue Jackets', 'CBJ') %}
  31. {% set msg = msg.replace('Stars', 'DAL') %}
  32. {% set msg = msg.replace('Red Wings', 'DET') %}
  33. {% set msg = msg.replace('Oilers', 'EDM') %}
  34. {% set msg = msg.replace('Panthers', 'FLA') %}
  35. {% set msg = msg.replace('Kings', 'LAK') %}
  36. {% set msg = msg.replace('Wild', 'MIN') %}
  37. {% set msg = msg.replace('Canadiens', 'MTL') %}
  38. {% set msg = msg.replace('Predators', 'NSH') %}
  39. {% set msg = msg.replace('Devils', 'NJD') %}
  40. {% set msg = msg.replace('Islanders', 'NYI') %}
  41. {% set msg = msg.replace('Rangers', 'NYR') %}
  42. {% set msg = msg.replace('Senators', 'OTT') %}
  43. {% set msg = msg.replace('Flyers', 'PHI') %}
  44. {% set msg = msg.replace('Penguins', 'PIT') %}
  45. {% set msg = msg.replace('Sharks', 'SJS') %}
  46. {% set msg = msg.replace('Kraken', 'SEA') %}
  47. {% set msg = msg.replace('Blues', 'STL') %}
  48. {% set msg = msg.replace('Lightning', 'TBL') %}
  49. {% set msg = msg.replace('Maple Leafs', 'TOR') %}
  50. {% set msg = msg.replace('Utah', 'UTA') %}
  51. {% set msg = msg.replace('Canucks', 'VAN') %}
  52. {% set msg = msg.replace('Golden Knights', 'VGK') %}
  53. {% set msg = msg.replace('Capitals', 'WSH') %}
  54. {% set msg = msg.replace('Jets', 'WPG') %}
  55. {{ msg }}
Advertisement
Add Comment
Please, Sign In to add comment