Home Assistant is ontstaan in 2013 op het ontwikkelaars platform GitHub. Het is een gratis, open source Smart Home platform waardoor apparaten van duizenden merken met elkaar kunnen communiceren. Home Assistant is een computerprogramma dat zorgt voor de communicatie tussen al jouw slimme apparaten. Het is geschreven in Python en tegenwoordig dragen jaarlijks meer dan 60.000 mensen bij aan het ontwikkelen van het platform. Omdat Home Assistant een computerprogramma is moet het draaien op een computer. Vaak wordt hiervoor een Raspberry Pi of een speciaal toegewijde computer gebruikt. Het is belangrijk om er op te letten dat deze altijd aan staat. Op het moment dat de computer uit staat is het namelijk niet mogelijk je slimme apparaten in huis te bedienen. Doormiddel van een tussenstation, zoals een Philips Hue Bridge of een ZigBee USB-Stick, kun je signalen van verschillende slimme apparaten opvangen en versturen. Niet ieder slim apparaat werkt via hetzelfde protocol. Met Home Assistant ben je flexibel in de keuze van welke protocollen jij wilt aansturen. Op het Home Assistant platform kun je allerlei scenes en routines programmeren waardoor het mogelijk is al je slimme apparaten te bedienen via één app.