FHEM

from Wikipedia, the free encyclopedia
FHEM

Fhem logo.svg
Basic data

Maintainer Rudolf King
Current  version 6.0
(January 26, 2020)
operating system Linux , Windows , macOS , Unix , OpenBSD , FreeBSD
programming language Pearl
category Smart home
License GPLv2
fhem.de

FHEM is a computer program that can be used to automatically control devices in a house ( home automation ). It is a Perl- based server program that is used for the automated operation of actuators such as light switches or heating, as well as the recording of sensor information such as room temperature or humidity . FHEM is an acronym "for F reundliche H ausautomation and E nergie- M easurement".

Windows , macOS and Linux- based computers can be used as hosts , for example some NAS , some Fritz! Boxes or single-board computers such as Raspberry Pi , BeagleBoard or Cubieboard . There are also single-board computers specially prepared for FHEM, such as the TuxRadio, which already have a built-in radio interface.

FHEM links home automation systems and components on the hardware side through appropriate interface modules ("I / O") that can be connected via USB , network or onboard interfaces. Interface modules for practically all radio protocols and cable interfaces used in home automation are supported, e.g. B .:

  • FS20, FHT, HMS, S300, EM ("SlowRF")
  • MAX !, HomeMatic
  • RFXtrx
  • JeeLink
  • panStamp
  • Z-Wave
  • Enocean
  • ZigBee
  • Lacrosse
  • 1-Wire
  • EIB / KNX

FHEM can use any number of these interfaces at the same time and offers mechanisms for the redundant use of several interfaces for some protocols, e.g. B. for better spatial coverage or increased reliability.

On the software side, the correspondingly connected devices are supported by modules (called "Devices" at FHEM), these are constantly being expanded and further developed. The modules allow the administration, control and evaluation of the various devices connected via the interfaces, such as remote controls, actuators and sensors. There are currently over 200 modules available.

For example, modules can be used to control and evaluate:

  • Heating controls and energy monitoring: HomeMatic, FHT, MAX! (each temperature sensors, thermostats and valve controls) as well as sensors of the systems HMS, S300, ESA2000, EM1000 from ELV Elektronik , EBUS, Luxtronik (thermal control)
  • Automation systems, protocols, actuators and transmitters / sensors: FS20, HomeMatic, KNX , Z-Wave, Enocean, X10 , Intertechno ("DIY radio sockets"), ELRO, RSL, HomeEasy, Philips HUE, RFXCOM / RFXTRX, click-a-click -uit, LaCrosse, 1-Wire, panStamp, LIRC, JeeLink, TellStick, Davis VantagePro2 Weather Systems, Oregon Scientific, Allnet
  • Devices such as: Samsung / Panasonic / LG / Philips TVs, Sonos / Squeezebox , amplifiers from Yamaha / Denon / Onkyo, FRITZ! Dect, various heating burners and thermal baths, solar systems, Hörmann garage control, Smart Locks , Lindy HDMI switch, Somfy & elero roller shutter and blind controls
  • Software devices such as: iTunes / Apple TV , Kodi , Yahoo Wetter, Jabber , calendar connection (iCal), text2speech, geofencing software, mail, Firmata, JawboneUP fitness data, Pushbullet and others via software integration
  • Auxiliary modules for determining sunrise, sunset and twilight conditions, evaluation of Fritzbox call lists, presence monitoring, energy consumption calculator, creation of light scenes, construction of alarm systems, etc.

The server can be operated via program , web frontends or telnet , among other things . There are various web front ends, e.g. with a visualization of a floor plan, or surfaces optimized for touchscreen devices. Several MobileApps are available.

The program is published under the GPL .

See also

Web links

Individual evidence

  1. https://wiki.fhem.de/wiki/Hauptseite
  2. Ulrich Maaß: Home automation with fhem - For beginners . Version 4.0 edition. ( [1] [PDF]). (P. 5)
  3. https://wiki.fhem.de/wiki/Kategorie:Server_Hardware
  4. https://wiki.fhem.de/wiki/TuxRadio
  5. https://wiki.fhem.de/wiki/Gerät
  6. https://fhem.de/commandref_DE.html
  7. https://wiki.fhem.de/wiki/Kategorie:Heizungssteuerung
  8. https://fhem.de/