As someone who has developed 4 or 5 integrations now, ranging from fairly simple to large and complex and also helped a number of people get their developments off the ground, I thought I could use some of that experience to help others be more self starting and less afriad of having a go at developing an integration.
I see a lot of comments about how hard it is to get started on creating your own custom integration. I also, when looking at the scaffold integration, feel that there are bits missing that should be in there to give a good starter for 10 to someone new to developing for Home Assistant.
As such, I have tried to create some good example integrations, which can be installed and will work without any modification, that include the main foundational elements in commented code to use as a starter template in Integration 101 Template along with further examples of common other functionalities. I intend to create more examples as suggested/requested by people to build this into a go to place for how to do’s.
I will progress the documentation for each example but the code is well commented to try and explain what is happening as you follow it through.
I may also try to do some best practice guides but the Integration 101 Template is IMHO a best practice method and structure.
Please feel free to post questions or request topics you would like to see examples for.
Link to the repo…