input_boolean: sports_updates: name: Sports Updates icon: mdi:strategy input_datetime: michigan_wolverines_start: name: Michigan Wolverines Start has_date: true has_time: true icon: mdi:football ohio_state_buckeyes_start: name: Ohio State Buckeyes Start has_date: true has_time: true icon: mdi:football toledo_rockets_start: name: Toledo Rockets Start has_date: true has_time: true icon: mdi:football minnesota_vikings_start: name: Minnesota Vikings Start has_date: true has_time: true icon: mdi:football san_francisco_49ers_start: name: San Francisco 49ers Start has_date: true has_time: true icon: mdi:football minnesota_twins_start: name: Minnesota Twins Start has_date: true has_time: true icon: mdi:baseball cleveland_guardians_start: name: Cleveland Guardians Start has_date: true has_time: true icon: mdi:baseball los_angeles_dodgers_start: name: Los Angeles Dodgers Start has_date: true has_time: true icon: mdi:baseball minnesota_wild_start: name: Minnesota Wild Start has_date: true has_time: true icon: mdi:hockey-puck template: - binary_sensor: - name: Michigan Wolverines Inhibit unique_id: f361b30c-1771-41b3-85ff-ef1e0b6be59c state: > {% from 'sports.jinja' import sports_inhibit %} {{ sports_inhibit('sensor.michigan_wolverines') }} - name: Michigan Wolverines Event Today unique_id: f21b7a35-5470-48f1-b786-943a05c4d1a2 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.michigan_wolverines') }} - name: Ohio State Buckeyes Inhibit unique_id: d5359cb4-427a-46f8-99d6-4313530fde81 state: > {% from 'sports.jinja' import sports_inhibit %} {{ state_attr('sensor.ohio_state_buckeyes','opponent_abbr') in ['MICH'] or sports_inhibit('sensor.ohio_state_buckeyes') }} - name: Ohio State Buckeyes Event Today unique_id: 4a633623-4029-42c6-95ae-2ea48e9cf17a state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.ohio_state_buckeyes') }} - name: Toledo Rockets Inhibit unique_id: 1f84d3f3-a06e-4745-a593-c21fe3504072 state: > {% from 'sports.jinja' import sports_inhibit %} {{ state_attr('sensor.toledo_rockets','opponent_abbr') in ['OSU','MICH'] or sports_inhibit('sensor.toledo_rockets') }} - name: Toledo Rockets Event Today unique_id: 9c145c55-ff74-4d58-a969-7aeb49f3cfb4 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.toledo_rockets') }} - name: Minnesota Vikings Inhibit unique_id: ea60c987-a95b-4024-a9c7-1bc6975e07e2 state: > {% from 'sports.jinja' import sports_inhibit %} {{ sports_inhibit('sensor.minnesota_vikings') }} - name: Minnesota Vikings Event Today unique_id: c6a17d4b-0c7d-4c8a-83cd-ece877a286b9 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.minnesota_vikings') }} - name: San Francisco 49ers Inhibit unique_id: ce2441fa-09d6-4afc-b350-fee3745cdb50 state: > {% from 'sports.jinja' import sports_inhibit %} {{ state_attr('sensor.san_francisco_49ers','opponent_abbr') in ['MIN'] or sports_inhibit('sensor.san_francisco_49ers') }} - name: San Francisco 49ers Event Today unique_id: 1469af10-a652-4e24-9b75-820bf193e2aa state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.san_francisco_49ers') }} - name: Minnesota Twins Inhibit unique_id: 2987ae95-f55d-4994-b9dd-018278d2f5ad state: > {% from 'sports.jinja' import sports_inhibit %} {{ sports_inhibit('sensor.minnesota_twins') }} - name: Minnesota Twins Event Today unique_id: 30055cb3-d259-4cef-90e1-7dea0a5cb439 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.minnesota_twins') }} - name: Cleveland Guardians Inhibit unique_id: b0980d47-d762-4f23-97b1-9e88da729d8f state: > {% from 'sports.jinja' import sports_inhibit %} {{ state_attr('sensor.cleveland_guardians','opponent_abbr') in ['MIN','LAD'] or sports_inhibit('sensor.cleveland_guardians') }} - name: Cleveland Guardians Event Today unique_id: 985a7b2c-9ebd-4a2e-8ee2-2ab5359310e0 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.cleveland_guardians') }} - name: Los Angeles Dodgers Inhibit unique_id: 2c6aae6e-eff6-46e5-bee9-311f9bbc0c0e state: > {% from 'sports.jinja' import sports_inhibit %} {{ state_attr('sensor.los_angeles_dodgers','opponent_abbr') in ['MIN'] or sports_inhibit('sensor.los_angeles_dodgers') }} - name: Los Angeles Dodgers Event Today unique_id: 7c2bd060-ea2c-4b81-8af7-3e6b9b3c639d state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.los_angeles_dodgers') }} - name: Minnesota Wild Inhibit unique_id: 3ef763c4-1959-4292-9729-7ef12a2c862e state: > {% from 'sports.jinja' import sports_inhibit %} {{ sports_inhibit('sensor.minnesota_wild') }} - name: Minnesota Wild Event Today unique_id: ebc02b5c-e002-4fa3-909f-75f2a9b90b21 state: > {% from 'sports.jinja' import sports_today %} {{ sports_today('sensor.minnesota_wild') }} intent_script: SportsScore: speech: text: > {% from 'sports.jinja' import sports_pregame, sports_main %} {% set inhibit = "binary_sensor." + team + "_inhibit" %} {% set sensor = "sensor." + team %} {% if is_state(inhibit,'on') %} I do not have any information about the {{ state_attr(team,'friendly_name') }} at this time. {% elif states(sensor) in ["NOT_FOUND"] %} They do not appear to have a game scheduled for today. {% else %} {{ sports_pregame(sensor) }} {{ sports_main(sensor) }} {% endif %}