Open-source Perl-based home automation server with modular device support.

Activity unknown

No repository statistics available for this project.

FHEM screenshot

FHEM is an open-source Perl-based server for home automation. It runs as a background service and provides device control and monitoring via built-in web frontends, smartphone apps, telnet, or TCP/IP. It supports a wide range of hardware protocols through a modular collection of modules.

Key Features

  • Modular architecture with hundreds of modules to support a wide range of devices and services.
  • Multiple frontends and interfaces, including web, mobile frontends, telnet, and TCP/IP, with JSON/XML support.
  • Autocreating devices and logs as new data arrives, reducing manual setup.
  • Flexible logging options (files or databases) with optional filters.
  • Event-driven automation: trigger external programs or scripts on device events.
  • Timed and scheduled commands and time-based actions (e.g., lights based on sunset).
  • Active community, comprehensive documentation, and a development repository.

Use Cases

  • Automate household tasks such as lighting, blinds, heating, and sensor monitoring.
  • Integrate with a broad set of protocols and devices (HomeMatic, KNX, Z-Wave, EnOcean, etc).
  • Run on a self-hosted server (e.g., NAS, Raspberry Pi) with local data storage for privacy.

FHEM is a long-running, Perl-based home automation server with broad device support and a modular, pluggable architecture.

Categories:

Tags:

Tech Stack:

Share:

Similar to FHEM

openHAB logo

openHAB

Vendor-agnostic open source home automation platform

1.1k
471
Last commit

openHAB is a Java-based, modular open-source smart home platform providing a rules engine, extensible add-ons, multi-protocol device integration and mobile/web UIs.

EPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+15
evcc logo

evcc

Open-source EV charge controller and home energy manager

7.1k
1.5k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15

WebThings Gateway

Self-hosted smart home hub built on W3C Web of Things standards.

2.6k
332
Last commit

Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.

MPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+19
Home Assistant logo

Home Assistant

Open-source home automation platform prioritizing local control

90.1k
38.4k
Last commit

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+15
Tasmota logo

Tasmota

Open source firmware for ESP8266/ESP32 smart home devices

24.7k
5.2k
Last commit

Alternative open source firmware for ESP8266/ESP32 IoT devices, providing local control via MQTT/HTTP/Web UI, OTA updates, and built-in automation rules and timers.

GPL-3.0Actively maintained
Alternative to:
SONOFF Cloud (eWeLink) logo
SONOFF Cloud (eWeLink)
+6
ESPHome logo

ESPHome

Firmware framework for ESP microcontrollers using YAML configuration

11.6k
5.6k
Last commit

ESPHome generates custom firmware for ESP32/ESP8266 and other boards from YAML, enabling local smart home devices with Home Assistant, API, and MQTT integration.

Actively maintained
Alternative to:
Blynk logo
Blynk
+15