FRITZ!Box mit Home Assistant verbinden — Anleitung 2026

FRITZ!Box Home Assistant Integration einrichten: Anwesenheitserkennung, Device Tracker, FRITZ!DECT-Steuerung und Router-Reboot — Schritt für Schritt.

Stand
Erstellt
Lesezeit
13 Min.
Blatt
22 von 52
FRITZ!Box mit Home Assistant verbinden — Anleitung 2026

Werbung / Affiliate-Links: Mit * markierte Links sind Affiliate-Links. Beim Kauf über diese Links erhalten wir eine kleine Provision — für dich ändert sich am Preis nichts. Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Die FRITZ!Box ist Deutschlands beliebtester Router — und sie kann viel mehr als nur Internetzugang bereitstellen. Wer Home Assistant nutzt, kann seine FRITZ!Box direkt einbinden: Anwesenheitserkennung über WLAN-Geräte, automatischer Router-Reboot, Netzwerkstatistiken und die Steuerung von FRITZ!DECT-Geräten wie Heizkörperthermostaten oder Steckdosen. Alles lokal, keine Cloud nötig.

In diesem Artikel zeige ich dir, wie du die FRITZ!Box-Integration in wenigen Minuten einrichtest und was du damit wirklich anfangen kannst.

Was kann die FRITZ!Box-Integration?

Bevor wir loslegen, ein kurzer Überblick, was die Integration alles kann:

FunktionBeschreibung
AnwesenheitserkennungErkennt, welche Geräte im WLAN eingeloggt sind
GeräteverfolgungWer ist zu Hause? Wer hat wann das WLAN verlassen?
Router-SteuerungNeustart, WAN-Verbindung trennen/verbinden
Netzwerk-StatistikenUpload/Download-Geschwindigkeit, DSL-Verbindungsdaten
FRITZ!DECT-GeräteHeizkörperthermostate und Steckdosen aus Home Assistant steuern, Sensorwerte auslesen
Call MonitorEin- und ausgehende Anrufe als Sensor erfassen (separate Integration)

Es gibt drei offizielle Integrationen: FRITZ!Box Tools (für den Router selbst), FRITZ!SmartHome (für DECT-Geräte) und FRITZ!Box Call Monitor (für Anrufe). In diesem Artikel behandeln wir alle drei.

Voraussetzungen und Vorbereitung

  • Home Assistant (beliebige Installationsart: HAOS, Supervised, Container oder Core)
  • Eine AVM FRITZ!Box mit aktuellem FRITZ!OS (7.x oder 8.x)
  • Router und Home-Assistant-Server im selben Netzwerk
  • FRITZ!Box-Benutzer mit den richtigen Berechtigungen (gleich mehr dazu)

Schritt 1: FRITZ!Box-Benutzer anlegen

Die Integration benötigt einen eigenen FRITZ!Box-Benutzer — nicht den Admin-Account. So richtest du ihn ein:

  1. Öffne die FRITZ!Box-Oberfläche unter http://fritz.box oder http://192.168.178.1
  2. Gehe zu System → FRITZ!Box-Benutzer → Benutzer hinzufügen
  3. Vergib einen Namen (z.B. homeassistant) und ein sicheres Passwort
  4. Aktiviere die Berechtigung FRITZ!Box-Einstellungen
  5. Aktiviere zusätzlich Smart Home (für FRITZ!DECT-Geräte)
  6. Speichern

Wichtig: Lass Zugang auch aus dem Internet erlaubt und Zugang zu NAS-Inhalten deaktiviert — Home Assistant greift nur aus dem Heimnetz zu. Außerdem müssen unter Heimnetz → Netzwerk → Netzwerkeinstellungen → Heimnetzfreigaben die Optionen Zugriff für Anwendungen zulassen (TR-064) und Statusinformationen über UPnP übertragen aktiv sein, sonst kann sich die Integration nicht anmelden.

Schritt 2: FRITZ!Box Home Assistant Integration einrichten

Die FRITZ!Box-Tools-Integration ist fester Bestandteil von Home Assistant — kein HACS, keine zusätzliche App nötig.

  1. Gehe in Home Assistant zu Einstellungen → Geräte & Dienste → Integration hinzufügen
  2. Suche nach FRITZ!Box Tools
  3. Trage die IP-Adresse deiner FRITZ!Box ein (Standard: 192.168.178.1) sowie den Benutzer und das Passwort aus Schritt 1
  4. Nach der Einrichtung erscheint ein neues Gerät mit mehreren Entitäten

Folgende Entitäten werden automatisch erstellt (die genauen Entity-IDs hängen von Modell, Gerätename und Systemsprache ab — prüfe sie unter Einstellungen → Geräte & Dienste → FRITZ!Box Tools):

# Beispielentitäten nach der Integration
binary_sensor.fritz_box_7590_connection           # Internetverbindung aktiv?
sensor.fritz_box_7590_upload_throughput           # Upload-Geschwindigkeit
sensor.fritz_box_7590_download_throughput         # Download-Geschwindigkeit
sensor.fritz_box_7590_external_ip                 # Öffentliche IP-Adresse
button.fritz_box_7590_restart                     # Router neu starten

Schritt 3: Anwesenheitserkennung einrichten

Das ist das Killer-Feature der FRITZ!Box-Integration: Dein Router weiß, welche Smartphones gerade im WLAN sind. Home Assistant kann das nutzen, um Anwesenheit zu erkennen — ohne extra Hardware, ohne ESP32, ohne App.

Geräte-Tracker aktivieren

Nach der Integration erscheinen automatisch Device Tracker-Entitäten für alle Geräte, die sich jemals in deinem WLAN eingeloggt haben:

device_tracker.philipps_iphone
device_tracker.sarahs_samsung
device_tracker.lenovo_laptop

Status: home (im WLAN) oder not_home (abwesend). Die Integration fragt die FRITZ!Box alle 30 Sekunden ab; dieses Intervall ist fest und nicht per YAML änderbar. Wie lange ein Gerät nach dem Verbindungsabbruch noch als zu Hause gilt, stellst du in den Integrationsoptionen unter Consider home ein (Standard: 180 Sekunden).

Personen anlegen

Für saubere Anwesenheitserkennung legst du in HA Personen an und verknüpfst sie mit einem oder mehreren Geräte-Trackern:

  1. Einstellungen → Personen → Person hinzufügen
  2. Name eingeben (z.B. „Alex”)
  3. Unter Geräteverfolgung den passenden Device Tracker auswählen
  4. Mehrere Tracker pro Person möglich (Handy + Tablet → Person gilt als zuhause, wenn eines da ist)

Jetzt erscheint in deinem Dashboard eine person.philipp-Entität mit Status home oder not_home.

Anwesenheits-Automation: Licht an wenn jemand heimkommt

Ein klassisches Beispiel — funktioniert sofort nach dem Setup:

automation:
  - alias: "Willkommen zuhause"
    triggers:
      - trigger: state
        entity_id: person.philipp
        from: "not_home"
        to: "home"
    conditions:
      - condition: sun
        after: sunset
    actions:
      - action: light.turn_on
        target:
          entity_id: light.flur
        data:
          brightness_pct: 80
          color_temp_kelvin: 3000

Und umgekehrt — alles ausschalten, wenn das Haus leer ist. Statt jede Person einzeln abzufragen, nutzt du die Zone zone.home: Ihr Zustand ist die Anzahl der Personen, die gerade zu Hause sind. So greift die Automation unabhängig davon, wer zuletzt geht:

automation:
  - alias: "Alle weg — alles aus"
    triggers:
      - trigger: state
        entity_id: zone.home
        to: "0"
        for: "00:05:00"
    actions:
      - action: light.turn_off
        target:
          entity_id: all
      - action: climate.set_preset_mode
        target:
          entity_id: climate.wohnzimmer_thermostat
        data:
          preset_mode: eco

entity_id: all schaltet alle Lichter aus; die früheren group.all_*-Gruppen gibt es in Home Assistant nicht mehr. Einen Heizmodus „away“ kennt climate.set_hvac_mode nicht — für FRITZ!-Thermostate setzt du stattdessen per climate.set_preset_mode die Absenktemperatur (eco) bzw. später wieder comfort.

Tipp: Die FRITZ!Box-Anwesenheitserkennung funktioniert nur für Geräte im WLAN. Wenn jemand sein WLAN abschaltet, gilt er nach Ablauf der „Consider home“-Zeit (Standard: 180 Sekunden) als abwesend. Für zuverlässige Ergebnisse kombiniere es mit der BLE-Anwesenheitserkennung via ESP32 oder der offiziellen Home Assistant Companion App.

Schritt 4: Router neu starten per Automatisierung

Mit der FRITZ!Box-Integration kannst du deinen Router per Skript oder Automation neu starten — praktisch wenn der DSL-Anschluss nachts automatisch getrennt wird oder wenn die Verbindung abbricht:

# Manuelle Schaltfläche im Dashboard
type: button
entity: button.fritz_box_7590_restart
name: "Router neu starten"
icon: mdi:restart

Oder als nächtliche Automation (z.B. damit die IP neu zugewiesen wird):

automation:
  - alias: "Wöchentlicher Router-Reboot"
    triggers:
      - trigger: time
        at: "03:00:00"
    conditions:
      - condition: time
        weekday:
          - sun
    actions:
      - action: button.press
        target:
          entity_id: button.fritz_box_7590_restart

FRITZ!SmartHome: DECT-Geräte einbinden

Hast du AVM FRITZ!DECT-Geräte — also Heizkörperthermostate (FRITZ!DECT 301, 302) oder Steckdosen (FRITZ!DECT 200, 210) — kannst du diese über die separate FRITZ!SmartHome-Integration direkt in Home Assistant einbinden. Ereignisbasierte Geräte wie Taster oder Tür-/Fensterkontakte liefert die Integration nur mit ihren Sensorwerten (etwa Batterie oder Temperatur); Tastendrücke kommen nicht in Home Assistant an, weil die Integration die FRITZ!Box nur alle 30 Sekunden abfragt.

FRITZ!SmartHome aktivieren

  1. Einstellungen → Geräte & Dienste → Integration hinzufügen
  2. Suche nach FRITZ!SmartHome
  3. Gleiche Zugangsdaten wie bei FRITZ!Box Tools

Nach der Einrichtung erscheinen alle DECT-Geräte als Home-Assistant-Entitäten:

climate.wohnzimmer_thermostat     # FRITZ!DECT 301 → Thermostat mit Soll-/Ist-Temperatur
switch.kuechen_steckdose          # FRITZ!DECT 200 → An/Aus + Energiemessung
sensor.steckdose_power            # Aktueller Stromverbrauch in Watt

Thermostat-Automation: Heizung nach Plan

automation:
  - alias: "Heizung: Wochentag Morgen"
    triggers:
      - trigger: time
        at: "06:30:00"
    conditions:
      - condition: time
        weekday: [mon, tue, wed, thu, fri]
    actions:
      - action: climate.set_temperature
        target:
          entity_id: climate.wohnzimmer_thermostat
        data:
          temperature: 21

Damit sparst du Energie im Vergleich zum Dauerbetrieb — und kannst die Heizung aus dem Urlaub per App runterdrehen. Mehr dazu im Artikel zur smarten Heizungssteuerung mit Home Assistant.

Call Monitor — Anrufe in Home Assistant

Die FRITZ!Box hat einen eingebauten Call Monitor, der alle Anrufe (ein- und ausgehend) in Echtzeit signalisiert — ideal, um Anrufe in Home Assistant als Event zu nutzen.

Call Monitor aktivieren

Der Call Monitor läuft auf Port 1012 und muss erst freigeschaltet werden: Schließe ein analoges Telefon an die FRITZ!Box oder nutze ein vorhandenes DECT-Telefon, wähle #96*5* und lege wieder auf. Damit ist der Call Monitor aktiv. Abschalten geht mit #96*4*. Ein DECT-Telefon muss dafür direkt an der FRITZ!Box angemeldet sein, nicht über einen DECT-Repeater.

Integration in Home Assistant

Für den Call Monitor gibt es die offizielle Core-Integration FRITZ!Box Call Monitor — kein HACS und keine YAML-Konfiguration nötig. Sie braucht einen FRITZ!Box-Benutzer mit der Berechtigung Sprachnachrichten, Faxnachrichten, FRITZ!App Fon und Anrufliste; du kannst sie beim Benutzer aus Schritt 1 einfach zusätzlich aktivieren.

  1. Einstellungen → Geräte & Dienste → Integration hinzufügen
  2. Suche nach FRITZ!Box Call Monitor
  3. IP-Adresse der FRITZ!Box, Benutzer und Passwort eintragen und das Telefonbuch auswählen, das für die Namensauflösung genutzt werden soll
  4. In den Optionen der Integration die Vorwahl +49 als Präfix eintragen, damit Rufnummern den Einträgen im Telefonbuch zugeordnet werden

Die Integration legt einen Sensor an, dessen Zustand idle, ringing, dialing oder talking ist. Rufnummer und — sofern im Telefonbuch vorhanden — Name stehen in den Attributen, bei eingehenden Anrufen in from und from_name. Im Beispiel unten heißt der Sensor sensor.fritz_box_call_monitor; den tatsächlichen Namen findest du auf der Geräteseite der Integration.

Danach kannst du mit Automationen auf eingehende Anrufe reagieren — z.B. das Licht blinken lassen oder Musik pausieren:

automation:
  - alias: "Anruf — Licht blinkt & Musik pausiert"
    triggers:
      - trigger: state
        entity_id: sensor.fritz_box_call_monitor
        to: "ringing"
    actions:
      - action: light.turn_on
        target:
          entity_id: light.wohnzimmer
        data:
          flash: short
      - action: media_player.media_pause
        target:
          entity_id: media_player.sonos_wohnzimmer
      - action: notify.mobile_app_philipp_iphone
        data:
          message: "Anruf von {{ state_attr('sensor.fritz_box_call_monitor', 'from_name') or state_attr('sensor.fritz_box_call_monitor', 'from') }}!"

Die Namensauflösung übernimmt dabei die FRITZ!Box selbst über ihr Telefonbuch — dasselbe Telefonbuch, das auch ein FRITZ!Fon C6 Black* auf seinem Display nutzt. Pflegst du es sauber, siehst du in Home Assistant und am Telefon denselben Anrufernamen.

FRITZ!Box als Mesh-Access-Point

Wenn du einen FRITZ!Repeater 1200 AX (Wi-Fi 6)*, FRITZ!Powerline-Adapter oder weitere FRITZ!Boxen als Mesh-Satelliten verwendest, kannst du sie in Home Assistant als eigene Geräte einbinden. Das ist praktisch, weil du sehen kannst, welches Device mit welchem Access Point verbunden ist — etwa um die WLAN-Abdeckung pro Raum besser zu tracken.

Mesh-Nodes in Home Assistant

Einen FRITZ!Repeater fügst du als eigenen Eintrag der FRITZ!Box-Tools-Integration hinzu — mit seiner eigenen IP-Adresse. Neuere Repeater-Firmware verwendet eigene Benutzerkonten; lege den Home-Assistant-Benutzer dann direkt in der Oberfläche des Repeaters an. Welche Entitäten der Repeater bekommt (etwa Neustart-Button oder WLAN-Schalter), hängt vom Modell ab. Mit welchem Mesh-Knoten ein Gerät gerade verbunden ist, verrät das Attribut connected_to am Device Tracker des Geräts; zusätzlich stehen dort connection_type und ssid.

Praxisbeispiel: Raumzuordnung

So kannst du unkompliziert herausfinden, in welchem Raum ein Handy gerade online ist — je nachdem, mit welchem Repeater es verbunden ist. Damit lassen sich z.B. smarte Raumregeln bauen wie “Wenn Sarahs Handy am Schlafzimmer-Repeater hängt → Nachttischlampe anschalten”. Kein Hexenwerk, aber eine verdammt clevere Erweiterung des Presence-Trackings.

VPN und Remote-Zugriff via FRITZ!Box

Die FRITZ!Box kann nicht nur Internet, sondern auch VPN. Seit FRITZ!OS 7.50 ist ein top-aktuelles WireGuard-VPN onboard (alternativ IPsec). Das ist Gold wert, wenn du auch unterwegs sicher ins Heimnetz und auf deinen Home Assistant zugreifen willst.

WireGuard einrichten

  1. In der FRITZ!Box-Oberfläche zu Internet → Freigaben → VPN (WireGuard)
  2. Neues VPN-Profil anlegen, z.B. für Smartphone oder Laptop
  3. Profil als Datei exportieren und in die WireGuard-App auf dem Smartphone importieren (iOS/Android)
  4. VPN aktivieren — jetzt bist du von überall sicher mit deinem Zuhause verbunden, inkl. Home Assistant!

Wichtig: VPN ist sicherer als Portfreigaben! Deine Home Assistant-Oberfläche ist dann nur nach Anmeldung im VPN erreichbar. Alternative für weniger Bastelwütige: Die Home Assistant Cloud von Nabu Casa — 7,50 € pro Monat oder 75 € pro Jahr, ohne VPN-Gebastel.

FRITZ!Box Diagnose-Dashboard in HA

Die FRITZ!Box-Integration legt haufenweise Sensoren an. Damit kannst du ein eigenes Diagnose- oder Netzwerkübersichts-Panel bauen — besonders schick mit den Mushroom-Cards oder einer klassischen Entities-Karte:

# Netzwerk-Diagnose (Mushroom-Chips-Card)
type: custom:mushroom-chips-card
chips:
  - type: entity
    entity: binary_sensor.fritz_box_7590_connection
    icon: mdi:web
    name: Internet
    content_info: name
  - type: entity
    entity: sensor.fritz_box_7590_external_ip
    icon: mdi:wan
  - type: entity
    entity: sensor.fritz_box_7590_download_throughput
    icon: mdi:download
  - type: entity
    entity: sensor.fritz_box_7590_upload_throughput
    icon: mdi:upload
  - type: entity
    entity: sensor.fritz_box_7590_connection_uptime
    icon: mdi:timer-outline

Jeder Chip braucht die Angabe type: entity; eine Überschrift kennt die Chips-Card nicht. Natürlich geht das auch mit einer Standard-Entities-Karte, aber die Mushroom-Chips sehen einfach hübscher aus. Welche Sensoren sind am spannendsten? Öffentliche IP, Durchsatz, Verbindungsdauer und natürlich, ob das Internet überhaupt verbunden ist (binary_sensor.fritz_box_7590_connection). Bei DSL-Anschlüssen kommen Leitungswerte wie Störabstand und Dämpfung dazu; einen fertigen Sensor für die Zahl verbundener Geräte legt die Integration dagegen nicht an.

Erweiterte Anwesenheitserkennung: Kombination mit Companion App

Nur mit dem FRITZ!Box-Device-Tracker bist du nicht immer auf der sicheren Seite. iPhones wechseln ständig ihre MAC-Adresse oder schalten WLAN in den Energiesparmodus — schon bist du “angeblich” weg. Deshalb lohnt die Kombination zweier Tracker in Home Assistant: FRITZ!Box und Companion App.

So funktioniert’s: Du hinterlegst pro Person mehrere Tracker. HA zeigt eine Person als “home”, solange mindestens einer der Tracker “home” ist. Die Kombo aus device_tracker.philipps_iphone (FRITZ!Box) UND device_tracker.philipp_companion_app fängt die meisten typischen Anwesenheitsprobleme ab. Das Ganze verwaltest du bequem in den Personen-Einstellungen von Home Assistant.

Häufige Probleme — und wie du sie löst

”Integration findet FRITZ!Box nicht”

  • IP-Adresse prüfen: Ist es wirklich 192.168.178.1? Bei manchen Setups (z.B. FRITZ!Box als Repeater oder hinter einem anderen Router) kann die IP abweichen. Nachschauen unter http://fritz.box.
  • Firewall: Manche Proxmox/Docker-Setups blockieren mDNS. Direkte IP-Adresse statt Hostname nutzen.

”Device Tracker aktualisiert nicht”

  • FRITZ!Box-Benutzer muss die Berechtigung FRITZ!Box Einstellungen haben, und in der FRITZ!Box müssen Zugriff für Anwendungen zulassen (TR-064) sowie Statusinformationen über UPnP übertragen aktiv sein (siehe Schritt 1)
  • Siehst du Geräte noch als anwesend, obwohl sie längst weg sind, oder nutzt du Switches bzw. Access Points anderer Hersteller: In den Integrationsoptionen Enable old discovery method aktivieren
  • Geräte, die im Schlafmodus sind oder WLAN ausschalten (z.B. iPhones mit „Private WLAN-Adresse”), werden als abwesend erkannt — das ist ein iPhone-Feature, kein Bug

”FRITZ!DECT-Geräte erscheinen nicht”

  • Berechtigung Smart Home muss beim FRITZ!Box-Benutzer aktiviert sein (Schritt 1)
  • DECT-Gerät muss in der FRITZ!Box-Oberfläche bereits eingerichtet und aktiv sein

FRITZ!Box-Dashboard und Netzwerkstatus

Mit den Sensor-Entitäten kannst du ein schickes Netzwerk-Dashboard bauen:

# Lovelace-Karte: Netzwerkstatus
type: entities
title: "Netzwerk"
entities:
  - entity: binary_sensor.fritz_box_7590_connection
    name: "Internetverbindung"
  - entity: sensor.fritz_box_7590_external_ip
    name: "Öffentliche IP"
  - entity: sensor.fritz_box_7590_upload_throughput
    name: "Upload"
  - entity: sensor.fritz_box_7590_download_throughput
    name: "Download"

Kombiniert mit den Home Assistant Benachrichtigungen via Telegram kannst du dir automatisch eine Nachricht schicken lassen, wenn die Internetverbindung wegbricht. Die Telegram-Bot-Integration legt seit Home Assistant 2025.11 pro Chat eine eigene Notify-Entität an, die du mit notify.send_message ansprichst; der alte Dienst notify.telegram ist abgekündigt. Beachte: Eine Nachricht über Telegram kommt natürlich erst an, wenn die Verbindung wieder steht.

automation:
  - alias: "Alert: Internet weg"
    triggers:
      - trigger: state
        entity_id: binary_sensor.fritz_box_7590_connection
        to: "off"
        for: "00:02:00"
    actions:
      - action: notify.send_message
        target:
          entity_id: notify.telegram_philipp  # Notify-Entität deines Telegram-Chats
        data:
          message: "⚠️ Internetverbindung seit 2 Minuten getrennt!"

Empfohlene Hardware für dein Netzwerk

Für den Einstieg oder als Ergänzung zu deiner FRITZ!Box:

Fazit

Die FRITZ!Box-Integration ist eines der unterschätzten Highlights in Home Assistant — vor allem für den deutschen Markt, wo die FRITZ!Box besonders verbreitet ist. Anwesenheitserkennung, Netzwerkmonitoring und DECT-Gerätesteuerung funktionieren lokal, ohne Cloud und ohne Extra-Hardware. Und das Setup dauert keine 10 Minuten.

Wer seine Anwesenheitserkennung noch zuverlässiger machen will, kombiniert die FRITZ!Box-Tracker mit BLE-basierter Anwesenheitserkennung via ESP32 — damit erwischst du auch die Leute, die ihr WLAN ausschalten. Und wer Home Assistant Automationen noch nicht kennt, sollte sich den Einsteiger-Guide nicht entgehen lassen.

Eine saubere FRITZ!Box-Integration ist der erste Schritt zu einem wirklich smarten Zuhause.

Autor
Philipp
Themen
Home Assistant, ESP32, Zigbee

Schreibt über Home Assistant, ESP32 und alles, was das Smart Home smarter macht.

Dieser Artikel wurde mit KI-Unterstützung erstellt; Angaben werden gegen offizielle Dokumentation und Herstellerangaben geprüft. Wie die Artikel entstehen