I wanted to make a simple integration to get a better understanding of how home assistant works, so I made this to show Halo Infinite ranks and a few other things in HA. Once added to your custom_components folder and configured you will see a “Rank/CSR” sensor for each of your desired playlists and a single “Last Match Played” sensor. All of the data is pulled from HaloDotAPI. Shout out to those guys for their awesome work! In order to limit the update time and storage, it only keeps track of the last 25 matches played. There is a little more information including a sample configuration.yaml block on the Github here:
In Lovelace, the entities look like this:
There are tons of state_attributes for the recent match, but I can only post one image since my account is new.