Custom component: OpenWeatherMap "improved"

Build upon the builtin openweathermap component, I created one that uses their new “one” api (https://openweathermap.org/api/one-call-api).

The advantage is that you get both daily and hourly data in one call (and potentially minutely, but not implemented), reducing the number of calls.

The component also exposes a “set_location” service, allowing automation in “road warrior” configurations.

Code at https://gitlab.com/koying/ha-openweathermap-one