FHEM is een gratis server voor huisautomatisering, geschreven in Perl. U bedient hem via webinterfaces en smartphone-frontends, via telnet of via TCP/IP. Met een groot aantal modules koppelt FHEM apparaten van verschillende merken; de modules worden door vele bijdragers onderhouden en staan vermeld in een bestand met onderhouders. De projectwebsite beschrijft geen cloudservice. Wel vraagt het project gebruikers om een fheminfo-opdracht uit te voeren, zodat bekend is welke modules in gebruik zijn.
FHEM valt onder de GNU General Public License versie 2. Het auteursrecht ligt bij de oorspronkelijke ontwikkelaar. Het project wordt gesteund door FHEM e.V., een non-profitvereniging in Frankfurt am Main, die volgens haar doel vrije en open-sourcesoftware, wetenschap, onderzoek en onderwijs wil bevorderen. Omdat de server lokaal draait en door een Duitse vereniging wordt gesteund, is hij een Europese keuze voor wie gegevens uit de woning zelf wil bewaren. Beveiliging en updates blijven de verantwoordelijkheid van de beheerder.