FHEM ist ein kostenloser Server für Hausautomation, geschrieben in Perl. Die Bedienung erfolgt über Web- und Smartphone-Oberflächen, Telnet oder TCP/IP. Über eine große Zahl von Modulen werden Geräte verschiedener Hersteller eingebunden; die Module werden von zahlreichen Mitwirkenden gepflegt, die in einer MAINTAINER-Datei genannt sind. Die Projektwebsite beschreibt keinen Cloud-Dienst. Allerdings bittet das Projekt die Nutzer, einen fheminfo-Befehl auszuführen, damit bekannt ist, welche Module im Einsatz sind.
FHEM steht unter der GNU General Public License in Version 2. Das Urheberrecht liegt beim ursprünglichen Entwickler. Das Projekt wird vom FHEM e.V. getragen, einem gemeinnützigen Verein in Frankfurt am Main, dessen Zweck unter anderem die Förderung freier Software sowie von Wissenschaft, Forschung und Lehre umfasst. Da der Server lokal läuft und von einem deutschen Verein getragen wird, ist er eine europäische Option für Organisationen, die Smart-Home-Daten selbst kontrollieren wollen. Sicherheit und Updates bleiben in der Verantwortung des Betreibers.