Weather - custom integration (sensor type) modify into weather entity?

Hi everyone!

I have an older custom integration that uses a sensor entity to fetch weather data and forecasts from our national weather service (ARSO) API. Since the data from the API comes in a somewhat cryptic XML format, I’ve managed to reduce it to the most commonly used parameters, updating every 3 hours (which matches the forecast intervals provided by the weather service).

My question is: Would it be feasible for an average Home Assistant (HA) user with limited coding skills (I’m not an IT professional or a coder) to convert or modify this sensor-based custom integration into a weather integration?

Does anyone have any recommendations on how to approach this?

I’ve looked into the developer documentation and found some guidelines, but they weren’t very helpful given my current skill level.