Another approach you could take is to integrate your project with the ESPHome framework and use the ESPHome binding to integrate it with openHAB (disclaimer: I’m the binding author)
I understand that some of the DIY pleasure might be lost by moving to ESPHome, but IMHO offloading some of the sensor gruntwork just leaves time for a more fancy weather station project
Cheers