Home Assistant is open-source software that brings all your smart home devices into one place, so you can control them together and set up automations that run on their own. It runs on your own hardware, so your data stays in your home.
These posts cover using it day to day: setting it up, adding devices and integrations, writing automations, building dashboards, and keeping it backed up and up to date.