Open-source software usually comes with a compromise. You get freedom, flexibility, and control, but you may have to tolerate a few rough edges. On top of that, open-source software may not always be the best choice at all. But not if you're using Home Assistant.