Firstly, just want to thank everyone who’s worked on the development of Home Assistant and the community for all their input and making it so simple and easy to use.
I want to create my own component for other people to use, my small way of giving back however, ive been using Home Assistant for the past 6 months and trying to teach myself python in the process (no programming background).
Im currently using Home Assistant as a setup for all my components and then have HADashboard setup through out my house to control all my devices. The blinds i wish to control are controlled via http request which i currently have setup using the rest_command and then i use scripts to call each of those commands and in HADashboard i have up, down and stop buttons which run those scripts. The http requests are all basically the same the only variant is the controllers IP address and the blind ID code such as this
http://<IP_ADDRESS>/neo/v1/transmit?command=<BLIND_CODE>-up&id=<CONTROLLER_ID>
What i would like to do is setup the component so that in the Home Assistant config.yaml you just enter the required fields ie ip address, blind code, controller id.
Ive read the Home Assistant docs but im struggling to understand the steps i need to take. Do i need to create a new entity class to connect to the blinds controller? Where would i find documentation how to write such a script and then create the component? I feel like this is a pretty straight forward component to make… is there a template anyone can think of i could use to base this off?
Sorry for basically asking how to do it all from scratch, im trying to teach myself to code outside of my full time job. I’ve written a few simple python scripts but thats it really. Appreciate any help.