Custom Componenet: Oura Ring sleep data sensor

This is a very nice component to have, thank you @nitobuendia for this. I have tried to get this working on several occasions earlier, but for this or that reason just finally succeeded.

I’m seeing heart_rate_average values lower than the resting_heartrate. The API provides directly the hr_average [Oura API]. Perhaps that could be used instead of calculating the average of the hr_5min values (in sensor.py lines 335-339)? hr_5min array often contains 0’s which lower the calculated average erroneously.