Fhem is a GPL'd perl server for house automation. It is used to automate
some common tasks in the household like switching lamps / shutters /
heating / etc. and to log events like temperature / humidity / power
The program runs as a server, you can control it via web or smartphone
frontends, telnet or TCP/IP directly.
In order to use FHEM you'll need a 24/7 server (Fritz!Box, NAS, RPi, PC,
MacMini, etc) with a perl interpreter and some attached hardware like the
CUL, FHZ1300PC, etc. to access the actors and sensors. See the "Supported
hardware" section below.
Note: the FHEM development is a continuous one, and a release is
only a starting point for the update process.
Use the update command to get the
most recent version, especially if you want to report issues in the
Please fill out our survey,
as we'd like to know which FHEM modules are in use. Here are the results.
Or use the fheminfo command to automatically generate this statistics.
Integration of FHZ and NAS running FHEM. Using an enhanced
transmitter to achieve more distant transmission. Full integrated
solution for Home-Control and beyond (other service like UPS management,
etc. are also available).
If you are using cygwin for your perl installation you can
follow the guidelines for Unix.
As of Fritz!OS 6.20 AVM decided to remove all possibilities to start
"foreign" programs automatically after a reboot, that is why I advise
against deploying FHEM on the Fritz!BOX, see also this discussion
(in german). If you still insist:
On the FB7390 or FB7490 install this image. Note: it
is needed additionally to the OS image from AVM.
On the FB7270 unpack this zip file to a
USB-Disk, attach the disk to the FritzBox, log in, and start FHEM from
After the installation follow the HOWTO for adding
devices or try out the demo configuration by starting fhem with:
perl fhem.pl fhem.cfg.demo
Rudolf Koenig (r dot koenig at koeniglich dot de. Note: I do
not provide fhem-support via private mail, use the forum