FHEM
Open-source home automation server for controlling lights, sensors, and smart devices via Perl
About FHEM
FHEM is a GPL-licensed Perl server designed for home automation. It automates tasks like lighting, heating, and sensor logging, and supports over 430 modules for various protocols, including Z-Wave, KNX, and Philips Hue. Control it via web, smartphone, or direct TCP/IP. Requires a 24/7 server with Perl and compatible hardware.
FAQ
You need a 24/7 server like a NAS, Raspberry Pi, PC, or MacMini with a Perl interpreter and attached hardware such as CUL-, EnOcean-, or Z-Wave-USB-Stick to access sensors and actors.
Install the FHEM package from the repository. Ensure you have Perl and the Device::SerialPort module installed. Download the .tar.gz package, unpack it, and start FHEM with 'perl fhem.pl fhem.cfg' from the unpacked directory.
Yes, FHEM supports HomeKit, HomeBridge, and Alexa for smart home integrations.
FHEM supports a wide range of protocols including HomeMatic, KNX, Z-Wave, EnOcean, Philips HUE, FRITZ!Dect, and many more. A complete list can be found in the commandref document.
Yes, you can follow the 'First steps in FHEM' guide or use the demo configuration by starting FHEM with 'perl fhem.pl fhem.cfg.demo' to test without hardware.
Use the update command within FHEM to get the most recent version. Nightly builds are also available at debian.fhem.de.
Yes, the FHEM forum is available at https://forum.fhem.de. While most entries are in German, you can ask questions in English.
FHEM offers multiple frontends including a built-in web frontend, FHEM FLOORPLAN, InfoPanel, Tablet UI, smartVISU, and mobile apps like Fhemobile for iPhone and andFHEM for Android.
Alternatives to consider
Community ratings & full listCategories
Claim this tool
Are you the founder? Claim your profile to update details and track views.
Claim tool