Passive BLE Monitor integration

So what do you suggest nowadays to write an integration for a new (unsupported) BLE device that supplies data in the advertisement message?

I would like to try to create a bunch of sensors from a Hormann garage door (status “open”/“closed” and %, see my post here) but I don’t know where to start. What do you suggest as a template code? And how should the files be placed for HA to pick them up? Do they work like normal integrations that can be placed in the custom_components folder?