Hjemmesentraler kan programvare med åpen kildekode eller proprietær programvare med lukket kildekode, og uavhengig av dette kan programmeringsgrensesnittet være åpent eller lukket. Noen hjemmesentraler må dessuten kjøre på proprietær maskinvare (f.eks. spesielle nettbrett eller smarttelefoner), mens andre (f.eks. Home Assistant) kan installeres på generisk maskinvare (f.eks. laptop eller ettkortsdatamaskin med Linux).