Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

FRITZ!Box CallMonitor (Raw + TR-064) monitors incoming and outgoing calls on a FRITZ!Box and shows caller names. It reads the router's built-in CallMonitor stream over a local TCP connection and adds one call state sensor with idle, ringing, dialing and talking states. The sensor carries attributes such as caller, called number, device, duration and timestamps. If TR-064 is enabled, it downloads the FRITZ phonebook with Digest authentication and fills in names for the numbers, with configurable prefixes to match different number formats. Call monitoring also works without TR-064, which is only needed for names. It connects without fritzconnection, reconnects automatically, and is set up in the UI with an options flow for later changes.

Automatic summary of the README and code of Sanji78/fritzbox_callmonitor_raw. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

Provides

  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

FRITZ!Box CallMonitor (Raw + TR-064)

  • Host
  • CallMonitor port
  • TR-064 port
  • Username
  • Password
  • Phonebook ID
  • Prefixes (comma separated)
  • Name

Texts from the code of Sanji78/fritzbox_callmonitor_raw.

Entities

  • SensorsCall state

From the README

Monitor incoming/outgoing calls from your AVM FRITZ!Box in Home Assistant using the built‑in CallMonitor TCP stream (port 1012) and optionally resolve caller names via TR-064 phonebook — without relying on fritzconnection.

⚠️ This is a third‑party project, not affiliated with AVM.

  • Raw CallMonitor connection via TCP (fritz_ip:1012) with:
  • async socket reader
  • automatic reconnect with backoff
  • TCP keepalive (helps with Docker/NAT idle drops)
  • Exposes a sensor with call state:
  • idle / ringing / dialing / talking
  • fully translated (EN/IT) via HA translation system
  • Shows useful attributes like:
  • from, to, device, duration, timestamps
  • from_name / to_name / with_name if the phonebook can resolve numbers
  • TR-064 phonebook name resolution:
  • downloads and parses FRITZ phonebook XML
From the README of Sanji78/fritzbox_callmonitor_raw, MIT License. Shortened.

Shows in Vulpo

Chart card, Apple Watch.

Information

Installs
116 sharing analytics
GitHub stars
4
Connection
Works locally
Upkeep
No update in 6 to 18 months
Version
v1.0.1,
Category
Computers and network, Routers and network
Kind
Marketplace integration
Brand
FRITZ!
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
fritzbox_callmonitor_raw

More from FRITZ!

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers