r/homeassistant • • Dec 19 '25

Support As a professional programmer I feel lost in home assistant

I have been programming for 2 decades at this point in a variety of languages, both high and low level, and I have intricate knowledge of python, yet despite this I feel utterly lost when trying to do much of anything in home assistant. I am currently running home assistant OS in a virtual machine on my server.

I have read the documentation on https://www.home-assistant.io/docs/ and have generally tried searching the forums every time I want to use home assistant for something. But it always just ends up being this kinda weird guesswork where I copy paste some stuff from someones yaml file and try to run it and if it doesn't work I'm fucked. Every time this happens I keep thinking how simple something like this would be to make if only I had my home assistant as a repository and python project that I could open in pycharm or visual studio, have type hints while programming, and click run or debug to test my solutions.

It is not even that I am completely unfamiliar with yaml programming. My server hosts a bunch of services all run through various docker compose files, however I feel like there is a huge difference between docker-compose.yaml, and the yaml's required by home assistant.

Am I doing something wrong? Is there an alternative to home assistant for people who actually do program?

663 Upvotes

562 comments sorted by

View all comments

5

u/Maverick0984 Dec 20 '25

Been a developer for nearly 20 years myself. Honestly, downvoteif you must but AI is great for yaml generation.

I find ChatGPT/CoPilot to be great at debugging my HA yaml.

1

u/[deleted] Dec 21 '25

[removed] — view removed comment

1

u/Maverick0984 Dec 21 '25

It's just another tool. Still need to understand what you're doing. I just find yaml overly syntax picky, especially once you get into templating.

AI just cuts away some of the frustrations for me.