If you run home assistant, then you might want to take a look at this