FHEM
GPL-licensed Perl server for home automation
FHEM is a GPL-licensed Perl server for household automation. It automates tasks such as switching lamps, shutters and heating, and logs events including temperature, humidity and power consumption. It runs as a server and can be controlled through web or smartphone frontends, telnet, or TCP/IP directly. A 24/7 server with a Perl interpreter and attached hardware such as CUL-, EnOcean- or Z-Wave-USB sticks is required to access actors and sensors.
FHEM supports many home automation protocols, audio/video devices, weather services and online calendars. It can automatically create devices and logs when data arrives from a new device, log events to files or a database with regexp filters, notify external programs or scripts on certain events, and run timed commands. Interfaces include simple text, JSON and XML over TCP/IP, SSL or HTTP. The modular architecture includes over 430 modules, with multiple frontend options. Supported protocols include HomeMatic, MAX!, KNX, Z-Wave, EnOcean, Philips Hue, FRITZ!DECT, X10, 1Wire, MQTT, Alexa, HomeKit and HomeBridge, among others.
FHEM is intended for users who want to run their own home automation server. It is available as a GPL v2 release, with Debian packages, tarballs, nightly versions and container images for Docker, Kubernetes and Podman. Installation is supported on Debian/Ubuntu/Raspbian, Unix/OSX, Windows and Fritz!BOX, with a Perl interpreter required.
12 alternatives to FHEM
Ranked by how well each tool replaces FHEM: shared features, audience, price and popularity.
Open source home automation for your smart home devices
Covers 11 of 15 key features and has a free plan.
Free planOpen source70 out of 100 matchFreeopenHAB — A vendor and technology agnostic open source automation software for your home
Covers 7 of 15 key features.
Open source65 out of 100 match—A flexible, source-based Linux distribution
Covers 2 of 15 key features and has a free plan.
Free planOpen source59 out of 100 matchContact salesHigh availability blockchain APIs and developer tools
Covers 9 of 15 key features and has a free plan.
Free plan59 out of 100 match$50/moEnterprise open source operating system published by Canonical
Covers 1 of 15 key features and has a free plan.
Free planOpen source58 out of 100 matchContact salesA free operating system built by a volunteer association of individuals, distributed as a
Covers 6 of 15 key features and has a free plan.
Free planOpen source58 out of 100 matchContact salesPowerful and flexible web-based server management control panel.
Covers 4 of 15 key features.
Open source57 out of 100 match—- 57 out of 100 matchContact sales
Building automation system for homes, hotels, offices and retail spaces.
Covers 9 of 15 key features.
57 out of 100 matchContact sales- 57 out of 100 matchContact sales
Multi-purpose emulation framework for preserving software history.
Covers 1 of 15 key features and has a free plan.
Free planOpen source57 out of 100 matchContact salesA platform of services for building and running apps and games across iOS, Android, andWeb
Covers 6 of 15 key features and has a free plan.
Free plan57 out of 100 matchFree