Intégration externe - FRITZ!Box

Salut tout le monde ! :waving_hand:

Petit cadeau pour nos amis allemands, autrichiens et suisses :germany::austria::switzerland: : voici FRITZ!Box, la box d’AVM, présente sur près de 9 % des installations Home Assistant (la plus grosse absente de la liste de @pierre-gilles). Tout passe en local, par l’interface officielle TR-064 de la box.

Ce que ça fait

  • :antenna_bars: Un appareil FRITZ!Box : internet connecté oui/non, débits actuels et débits de la ligne, IP externe, durée de connexion, interrupteur Wi-Fi invités et bouton « Reconnecter ».
  • :house: La présence des téléphones et PC que vous choisissez (avec un délai avant « absent », pour les téléphones qui somnolent).
  • :telephone_receiver: Le moniteur d’appels (en option) : déclencheurs appel entrant, appel manqué et appel terminé, avec le nom tiré de l’annuaire de la box.
  • :bell: Deux autres déclencheurs : connexion internet rétablie (avec la durée de la coupure) et IP externe changée.
  • :clapper_board: Des actions de scène : activer le Wi-Fi invités (avec minuterie, et le nom et le mot de passe à envoyer aux invités), le couper, et reconnecter internet.
  • :puzzle_piece: Un widget « FRITZ!Box » : débits, état d’internet, qui est à la maison, Wi-Fi invités.

Le truc sympa

Samedi soir → Wi-Fi invités pendant 5 h, et le mot de passe envoyé sur le groupe des invités :tada:
Appel manqué de Mamie → message sur Telegram :telephone_receiver:
Plus aucun téléphone à la maison → lumières éteintes, chauffage baissé :house:

Installation

:warning: Gladys 5.1 minimum. FRITZ!OS 7 ou plus récent.

:light_bulb: Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse 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. Dans la box : activez l’accès pour les applications et la transmission des informations d’état par UPnP, puis créez un utilisateur avec le droit « Paramètres de la FRITZ!Box ».
  2. Dans Gladys : « Tester la connexion », puis l’onglet Découverte.
  3. Pour les appels : composez #96*5* sur un téléphone branché à la box.

Petites réserves honnêtes : une box par installation, IPv4 externe seulement, et FRITZ!SmartHome (prises et thermostats DECT) n’est pas dedans : ce sera une autre intégration.

:warning: Développée sans le matériel (ohne die Hardware entwickelt) : les tests reposent sur de vraies réponses de box et sur un faux serveur TR-064 en conteneur, mais rien ne vaut une vraie FRITZ!Box. @ruegerth, si tu en as une, je serais ravi d’avoir ton retour (en allemand, le forum traduit :wink:).

Comme les précédentes, codée avec l’aide de Claude Code :robot:. Projet indépendant, non affilié à AVM.

Dépôt : GitHub - guim31/gladys-fritzbox: AVM FRITZ!Box for Gladys Assistant: device presence, internet throughput, guest Wi-Fi and calls, on the local network · GitHub

Vos retours sont les bienvenus :folded_hands:

1 « J'aime »