Great job Johan. I installed it and it works, but I have to do more in-depth testing to give you feedbacks.
Currenly I’m busy completing my custom component, but I’m struggling to solve a minor but blocking issue on config flow: Config Flow label issue
I had thought about looking at yours, if I don’t get any hint on the forum. 
Thanks,
Alessandro