Zum Inhalt springen

Konfiguration ​

Beispiel:

yaml
ip: 192.168.178.1
port: 49000
user: homeassistant
password: secret
call_lists: all,incoming,outgoing,missed,rejected,blocked
phonebooks: all
phonebook_names: 3:tellows Sperrliste 7,4:tellows Sperrliste 8-9
phonebook_name_excludes: ""
poll_interval: 120
call_list_poll_interval: 600
tam_poll_interval: 600
dect_poll_interval: 600
phonebook_poll_interval: 3600
call_monitor_enabled: true
call_monitor_port: 1012
max_calls: 20
max_live_events: 20
include_dect_lines: false
max_dect_lines: 6
dns_over_tls_enabled: true
log_value_details: true

Wichtige Optionen ​

ip ist die feste Adresse der FRITZ!Box. Das ist besser als fritz.box, wenn mehrere FRITZ!Boxen im Netz vorhanden sind.

port ist der TR-064-Port. Standard ist 49000.

call_monitor_port ist der Port des Live-Anrufmonitors. Standard ist 1012.

Die FRITZ!Box-Abfragen sind in Gruppen aufgeteilt, damit die Box weniger belastet wird:

  • poll_interval: WLAN, WAN und allgemeiner Box-Status, Standard 120 Sekunden
  • call_list_poll_interval: Anruflisten, Standard 600 Sekunden
  • tam_poll_interval: Anrufbeantworter, Standard 600 Sekunden
  • dect_poll_interval: DECT-Status und optionale DECT-Leitungen, Standard 600 Sekunden
  • phonebook_poll_interval: Telefonbücher, Standard 3600 Sekunden

Der Live-Anrufmonitor bleibt unabhängig davon dauerhaft aktiv und meldet Ereignisse direkt über Port 1012.

Wenn WAN/DSL als offline erkannt wird, pausiert die App Anruflisten-, Anrufbeantworter-, DECT- und Telefonbuchabfragen. Aktiv bleiben nur WLAN-, WAN- und allgemeine Verbindungsstatusabfragen, damit die App erkennt, wann die Verbindung zurück ist. Sobald WAN/DSL wieder online ist, werden die pausierten Gruppen sofort einmal nachgezogen. Die Diagnose-Sensoren Abfrage Modus und Abfrage Hinweis zeigen dabei an, ob alle Abfragen laufen (full) oder Detailabfragen pausiert sind, während die FRITZ!Box die Verbindung wieder aufbaut (limited).

Abfragestatus in Home Assistant ​

Die App veröffentlicht zwei Diagnose-Sensoren für Dashboards und Automationen:

  • Abfrage Modus: technischer Status für Automationen
  • Abfrage Hinweis: lesbarer Hinweistext für Dashboard-Karten

MQTT-Topics:

  • fritzbox/polling/mode
  • fritzbox/polling/message
  • fritzbox/polling/attributes

Mögliche Werte für Abfrage Modus:

  • full: WAN/DSL ist online, alle Gruppen werden normal abgefragt
  • limited: WAN/DSL ist offline, Detailabfragen sind pausiert
  • unknown: der Verbindungsstatus wird gerade ermittelt

Beispiel für eine Home-Assistant-Automation:

yaml
alias: FRITZBox Detailabfragen pausiert
trigger:
  - platform: state
    entity_id: sensor.abfrage_modus
    to: "limited"
action:
  - service: persistent_notification.create
    data:
      title: "FRITZ!Box baut Verbindung auf"
      message: "Detailabfragen sind pausiert. Sobald WAN/DSL wieder online ist, werden alle Gruppen nachgezogen."

Passe entity_id an den tatsächlichen Entity-Namen in deiner Home-Assistant-Installation an.

phonebooks steuert die beim Start angezeigten Telefonbücher. Nach dem ersten erfolgreichen Scan kann die Anzeige über die Home-Assistant-Select-Entität geändert werden.

phonebook_names überschreibt generische Telefonbuchnamen.

include_dect_lines aktiviert optionale DECT-Handset-Sensoren.

log_value_details schreibt Rohwerte und normalisierte Werte ins App-Protokoll. Für normale Nutzung kann es nach der Fehlersuche deaktiviert werden.

MQTT ​

Wenn der Home-Assistant-MQTT-Dienst verfügbar ist, liest die App Broker, Port und interne Zugangsdaten automatisch aus.