Integración externa - FRITZ!Box

¡Hola a todos! :waving_hand:

Un pequeño regalo para nuestros amigos alemanes, austriacos y suizos :germany::austria::switzerland:: aquí está FRITZ!Box, la caja de AVM, presente en casi el 9 % de las instalaciones de Home Assistant (la más ausente de la lista de @pierre-gilles). Todo pasa localmente, a través de la interfaz oficial TR-064 de la caja.

¿Qué hace?

  • :antenna_bars: Un dispositivo FRITZ!Box: internet conectado sí/no, velocidades actuales y velocidades de la línea, IP externa, duración de la conexión, interruptor Wi-Fi para invitados y botón « Reconectar ».
  • :house: La presencia de los teléfonos y PC que elijas (con un retraso antes de « ausente », para los teléfonos que están en modo de suspensión).
  • :telephone_receiver: El monitor de llamadas (opcional): desencadenantes llamada entrante, llamada perdida y llamada terminada, con el nombre extraído del directorio de la caja.
  • :bell: Dos desencadenantes más: internet reconectado (con la duración del corte) e IP externa cambiada.
  • :clapper_board: Acciones de escena: activar el Wi-Fi para invitados (con temporizador, y el nombre y la contraseña para enviar a los invitados), desactivarlo, y reconectar internet.
  • :puzzle_piece: Un widget « FRITZ!Box »: velocidades, estado de internet, quién está en casa, Wi-Fi para invitados.

Lo divertido

Sábado por la noche → Wi-Fi para invitados durante 5 h, y la contraseña enviada al grupo de invitados :tada:
Llamada perdida de la abuela → mensaje en Telegram :telephone_receiver:
Ningún teléfono en casa → luces apagadas, calefacción baja :house:

Instalación

:warning: Gladys 5.1 mínimo. FRITZ!OS 7 o más reciente.

:light_bulb: Llega a la tienda en el próximo paso del indexador. ¿Tienes prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-fritzbox: AVM FRITZ!Box for Gladys Assistant: device presence, internet throughput, guest Wi-Fi and calls, on the local network · GitHub

  1. En la caja: activa el acceso para aplicaciones y la transmisión de información de estado por UPnP, luego crea un usuario con el derecho « Configuración de la FRITZ!Box ».
  2. En Gladys: « Probar la conexión », luego la pestaña Descubrimiento.
  3. Para las llamadas: marca #96*5* en un teléfono conectado a la caja.

Pequeñas reservas honestas: una caja por instalación, solo IPv4 externa, y FRITZ!SmartHome (enchufes y termostatos DECT) no está incluido: será otra integración.

:warning: Desarrollado sin el hardware (ohne die Hardware entwickelt): las pruebas se basan en respuestas reales de la caja y en un servidor TR-064 falso en contenedor, pero nada supera a una verdadera FRITZ!Box. @ruegerth, si tienes una, me encantaría tener tu opinión (en alemán, el foro traduce :wink:).

Como las anteriores, codificado con la ayuda de Claude Code :robot:. Proyecto independiente, no afiliado a AVM.

Depósito: GitHub - guim31/gladys-fritzbox: AVM FRITZ!Box for Gladys Assistant: device presence, internet throughput, guest Wi-Fi and calls, on the local network · GitHub

¡Tus comentarios son bienvenidos! :folded_hands:

1 me gusta