FHEM est un serveur gratuit de domotique écrit en Perl. Il se pilote depuis des interfaces web ou mobiles, par telnet ou par TCP/IP. Un grand nombre de modules relient des appareils de fabricants variés ; ces modules sont maintenus par de nombreux contributeurs, cités dans un fichier dédié. Le site du projet ne décrit aucun service cloud. Il demande toutefois aux utilisateurs d'exécuter une commande fheminfo afin de savoir quels modules sont utilisés.
FHEM est distribué sous licence GNU General Public License version 2. Le droit d'auteur appartient au développeur d'origine. Le projet est soutenu par FHEM e.V., une association à but non lucratif de Francfort-sur-le-Main, dont l'objet comprend la promotion des logiciels libres ainsi que de la science, de la recherche et de l'enseignement. Le serveur fonctionnant localement et étant soutenu par une association allemande, il constitue une option européenne pour les organisations qui veulent garder la maîtrise des données de leur domotique. La sécurité et les mises à jour restent à la charge de l'exploitant.