FHEM

FHEM
Basisdaten
Hauptentwickler Rudolf König
Aktuelle Version 6.4
(29. März 2025)
Betriebssystem Linux, Windows, macOS, Unix, OpenBSD, FreeBSD
Programmier­sprache Perl
Kategorie Smart Home
Lizenz GPLv2
fhem.de

FHEM ist ein Computerprogramm, mit dem man Geräte in einem Haus automatisch steuern kann (Hausautomation). Es handelt sich dabei um ein Perl-basiertes Serverprogramm, das zur automatisierten Bedienung von Aktoren wie zum Beispiel Lichtschaltern oder Heizung sowie der Aufzeichnung von Sensorinformationen wie Raumtemperatur oder Luftfeuchtigkeit dient. FHEM ist ein Akronym für „Freundliche Hausautomation und Energie-Messung“.

Als Host können Windows-, macOS- und Linux-basierte Computer verwendet werden, zum Beispiel manche NAS, einige Fritz!Boxen oder Einplatinencomputer wie Raspberry Pi, BeagleBoard oder Cubieboard. Es gibt auch speziell für FHEM vorbereitete Einplatinencomputer wie das TuxRadio, diese verfügen bereits über eine eingebaute Funkschnittstelle.

FHEM bindet Hausautomationssysteme und Komponenten hardwareseitig durch entsprechende Schnittstellenmodule (I/O) an, die über USB, Netzwerk oder Onboardschnittstellen angebunden werden können. Es werden Schnittstellenmodule für praktisch alle im Hausautomationsbereiche verwendeten Funkprotokolle und Kabelschnittstellen unterstützt, z. B.:

FHEM kann beliebig viele dieser Schnittstellen zugleich nutzen und bietet für einige Protokolle Mechanismen zur redundanten Nutzung mehrerer Schnittstellen z. B. zur besseren räumlichen Abdeckung oder Erhöhung der Ausfallsicherheit.

Softwareseitig erfolgt die Unterstützung entsprechend angebundener Geräte durch Module (bei FHEM „Devices“ genannt), diese werden ständig ergänzt und weiterentwickelt. Die Module erlauben die Verwaltung, Steuerung und Auswertung der diversen über die Schnittstellen angebundenen Geräte, wie Fernbedienungen, Aktoren und Sensoren. Zurzeit stehen über 430 Module zur Verfügung.

So können durch Module zum Beispiel gesteuert und ausgewertet werden:

Der Server kann unter anderem via Programm, Web-Frontends oder telnet bedient werden. Es gibt diverse Webfrontendes, z. B. mit Visualisierung eines Grundrisses, oder auf Touchscreendevices optimierte Oberflächen. Es stehen mehrere MobileApps zur Verfügung.

Das Programm ist unter der GPL veröffentlicht.

Ähnliche Systeme

Literatur

Einzelnachweise

  1. ↑ https://wiki.fhem.de/wiki/Hauptseite
  2. ↑ Ulrich Maaß: Heimautomatisierung mit fhem – Für Einsteiger. Version 4.0 Auflage. ( [PDF]). (S. 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/