Beginner docs for HA Integration/Core

I’m not sure this is the right place or if it should be posted under the “Community Guides” category (or somewhere else) but anyhow:

I’m trying to fix an issue with the Mitsubishi HVAC integration, but I’m struggling to understand the data/class model of the HA integration and how it interacts with HA core.

Is there a cookbook or developer guide for HA core and/or HA integrations? I’d love to fix it myself, but it feels like the way things work in HA Core, like how the data and class models are structured, is a bit of a mystery.

I’ve been through the “Home Assistant Developer Docs” multiple times. It starts with a super simplified overview, then just a couple of links under “Popular Topics” and “Source Code.” The “Architecture Overview” is the same, just a few basic diagrams.

None of them really explain the data or class model or how it all fits together. How are you supposed to learn to work with HA integrations with so little information? :grinning:

Any tips would be amazing! :pray:

Ps. I’m fluent in Python and have a background in backend development and system integration from way back, but this feels like a major challenge.

Did you look at this bit? I’m no programmer, but it looks quite detailed:

Thanks, but I wouldn’t call that detailed.

Maybe I missed something, but it looks more like two pages of a very brief overview. There’s nothing about the actual data and class models, or how the integration interacts with HA Core. A class diagram wouldn’t hurt, and maybe some ‘specifications by example’ too.

Anyone?