Intégration externe - Bbox (Bouygues Telecom, en local)

Salut tout le monde ! :waving_hand:

Dernière des box françaises : voici la Bbox de Bouygues Telecom dans Gladys, en local, par l’API officielle de la box.

Ce que ça fait

  • :satellite_antenna: La ligne : fibre, VDSL2 ou ADSL, synchronisée ou non, débits synchronisés.
  • :globe_with_meridians: Internet : connecté ou non, débits instantanés en montant et en descendant, IP publique, IPv6.
  • :antenna_bars: Le Wi-Fi 2,4 GHz, 5 GHz et invité, qu’on peut aussi allumer et éteindre depuis Gladys.
  • :telephone: Les appels manqués, si votre Bbox les donne.
  • :eyes: Les appareils connectés : de la présence par adresse MAC, pour les appareils que vous choisissez.
  • :1234: Le nombre d’appareils connectés, l’uptime, la température, le modèle et le firmware.
  • :clapper_board: Trois déclencheurs de scène : « Connexion Internet perdue », « Connexion Internet rétablie » et « Appel manqué », avec le numéro.
  • :puzzle_piece: Un widget « Bbox » : débits en direct, appareils connectés, état, et un bouton Wi-Fi invité.
  • En français, anglais, allemand et espagnol :wink:

Le truc sympa

Les copains arrivent → un bouton sur le tableau de bord allume le Wi-Fi invité, et une scène l’éteint à minuit :tada:
Appel manqué pendant qu’on est dans le jardin → notification avec le numéro :telephone_receiver:
Connexion Internet perdue → message sur le téléphone en 4G, pour ne pas le découvrir le soir :sweat_smile:

Installation

:warning: Gladys 5.1 minimum.

:light_bulb: Elle arrive dans le store dans la journée. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-bbox: Bouygues Telecom Bbox status (line, WAN, Wi-Fi, connected devices) for Gladys Assistant, local API · GitHub

  1. Dans la configuration, indiquez l’adresse de la Bbox (192.168.1.254 par défaut) et son mot de passe administrateur.
  2. Cliquez sur Tester la connexion.
  3. Onglet Découverte : ajoutez la Bbox, et les appareils dont vous voulez suivre la présence.

Petites réserves honnêtes

  • :warning: Bêta, développée sans Bbox. Les tests se sont faits sur des réponses réelles de Bbox (F@st5330b, F@st5688b) reprises de projets publics, notamment pybbox (MIT, merci !).
  • Le certificat de la Bbox est bien vérifié : l’intégration ne coupe pas la sécurité TLS en douce.
  • La Bbox se protège contre les connexions répétées : un mauvais mot de passe n’est pas réessayé en boucle.

@cicoub13, tu m’avais dit que tu avais une Bbox : à toi de jouer :wink: Et toute personne avec une Bbox est la bienvenue pour tester :folded_hands:

Comme les précédentes, développée avec Claude Code :robot:. Projet indépendant, non affilié à Bouygues Telecom.

Dépôt : GitHub - guim31/gladys-bbox: Bouygues Telecom Bbox status (line, WAN, Wi-Fi, connected devices) for Gladys Assistant, local API · GitHub

Configuration :white_check_mark:
Widget et appareils :white_check_mark:

A tester de mon côté (quand madame ne sera pas en train de travailler sur le wifi):

  • couper/remettre le wifi invité
  • couper/remettre le wifi
  • tester la présence des appareils

Merci pour cette intégration, tout fonctionne également chez moi (bbox wifi 6E).

Serait-ce possible d’ajouter quelques paramétrages du widget ? (pour choisir d’afficher ou non toutes les lignes)

Merci @Damien, content que ça tourne aussi sur la Wi-Fi 6E ! La 1.1.0 ajoute un réglage au widget, Lignes à afficher : tu coches les tuiles et les lignes que tu veux garder (débits, appareils connectés, Internet, ligne, IPv4, Wi-Fi, appels manqués, bouton Wi-Fi invité…). Laissé vide, le widget affiche tout, comme avant.

Mets à jour depuis Gladys, puis modifie ton widget pour choisir tes lignes :slight_smile:

:scream::scream: Tu diras à Claude qu’on dit LE wifi :rofl:

À mon avis Claude dit « la connexion wifi » mais ça me perturbe aussi :face_savoring_food: