Integración domótica Bbox, gratuita y de código abierto

Estado de la Bbox de Bouygues Telecom: línea, Internet, Wi-Fi, dispositivos y llamadas.
Siga su Bbox de Bouygues Telecom en Gladys: estado de la línea y de Internet, velocidades, Wi-Fi, dispositivos conectados y llamadas perdidas. Todo pasa por la API local de la box, sin nube.
Desarrollada sin el hardware: sus comentarios son bienvenidos. Esta integración se escribió a partir de la documentación de la API de la Bbox y de las bibliotecas libres que la usan, sin una Bbox para probarla. Si en su modelo falta un valor o parece incorrecto, abra una issue en GitHub con el modelo de su Bbox y los logs de la integración.
Integración independiente, sin relación con Bouygues Telecom.
Lo que obtiene
Un dispositivo Bbox, con:
- Conexión a Internet (conectada o no) y Línea sincronizada;
- Tipo de línea (FTTH, VDSL2, ADSL) y velocidades sincronizadas de subida y de bajada (velocidades de sincronización en xDSL, velocidad máxima anunciada por la box en fibra);
- Velocidad de bajada y velocidad de subida instantáneas, en Mbit/s;
- Dirección IPv4 pública y dirección IPv6;
- Modelo, firmware, tiempo encendido (en días) y, si el modelo la proporciona, temperatura;
- Wi-Fi 2,4 GHz, Wi-Fi 5 GHz y, si el modelo lo tiene, Wi-Fi de invitados: interruptores para apagarlos o volver a encenderlos desde Gladys;
- Llamadas perdidas de la línea fija, si la box tiene telefonía;
- Dispositivos conectados: su número.
Y, si lo desea, un dispositivo de presencia por cada dispositivo que conoce la Bbox (teléfono, ordenador…), identificado por su dirección MAC.
Requisitos
- Gladys 5.1 o más reciente.
- Gladys en la red local de la Bbox.
- La contraseña de administrador de la Bbox: la de la interfaz web mabbox.bytel.fr.
Modelos: la integración usa la API local común a las Bbox de Bouygues Telecom
(/api/v1). Las respuestas con las que se ha probado vienen de la Bbox Fibre
(F@st5330b) y de la generación Wi-Fi 6 (F@st5688b). Las Bbox Miami, Ultym,
Must, Wi-Fi 6 y Wi-Fi 7 exponen la misma API, pero ninguna se ha probado en
real: sus comentarios dirán qué funciona.
Configuración
- Abra la pestaña Configuración de la integración.
- Dirección de la Bbox:
192.168.1.254sirve para casi todas las box. Si ha cambiado la red de su box, indique su nueva dirección IP. - Contraseña de administrador: la de la interfaz web de la box. Atención: varias contraseñas incorrectas bloquean el acceso a la box durante un tiempo. Tras un rechazo, la integración deja de intentarlo hasta que guarde una nueva contraseña.
- Intervalo de lectura: cada 60 segundos por defecto, no más a menudo.
- Idioma de los nombres de funciones: Gladys conserva el nombre de una función una vez añadido el dispositivo. Elija el idioma antes de añadir la Bbox.
- Guarde y haga clic en Probar la conexión: el modelo, el firmware y el estado de Internet aparecen debajo del botón.
- Añada la Bbox desde la pestaña Descubrir.
Presencia de los dispositivos conectados
Con la opción Ofrecer los dispositivos conectados (presencia), cada dispositivo que conoce la Bbox aparece en la pestaña Descubrir. Añada aquellos cuya presencia quiera seguir, por ejemplo sus teléfonos.
Como la presencia Bluetooth de Gladys, es un sensor de tipo «visto a las»: la Bbox lo indica cada 5 minutos mientras el dispositivo está conectado, y en cuanto vuelve. En una escena, la acción Comprobar presencia del usuario considera que el usuario se ha ido cuando ninguno de sus dispositivos se ha visto durante el plazo elegido: elija 10 minutos o más.
Los teléfonos recientes cambian de dirección MAC de una red Wi-Fi a otra (dirección «privada» o «aleatoria»); en el Wi-Fi de casa, suele mantenerse igual. Si un teléfono aparece con varios nombres, desactive la dirección privada para la red de la Bbox en sus ajustes de Wi-Fi.
Acciones
- Probar la conexión: lee la Bbox y muestra su modelo, su firmware y el estado de Internet.
- Reiniciar la Bbox: marque «Confirmo el reinicio» antes de hacer clic. Internet, el Wi-Fi y el teléfono se cortan durante unos dos minutos, Gladys incluido si pasa por el Wi-Fi.
Escenas
En el editor de escenas (categoría Integraciones):
- Conexión a Internet perdida: la Bbox ha perdido su conexión a Internet.
- Conexión a Internet restablecida: ha vuelto. Las acciones siguientes leen
la duración del corte en minutos (
{{triggerEvent.data.downtime_minutes}}) y la dirección IPv4 ({{triggerEvent.data.ipv4}}). - Llamada perdida: una llamada a la línea fija no fue contestada. El número
de quien llama está en
{{triggerEvent.data.number}}cuando el registro de llamadas de la box lo proporciona.
Estos disparadores comparan dos lecturas: un corte más corto que el intervalo de lectura puede pasar desapercibido. Una Bbox que ya no responde en absoluto (reinicio, cable desconectado) no dispara nada: Gladys no puede saber si Internet funciona.
Durante un corte, Gladys tampoco tiene Internet: una notificación que pasa por Internet (Telegram…) no puede enviarse. Prefiera una acción local (luz, sirena), o notifique al restablecerse.
Panel
El widget Bbox muestra en directo las velocidades y el número de dispositivos conectados, el estado de Internet y de la línea, la dirección IPv4, el Wi-Fi y las llamadas perdidas. Su botón enciende o apaga el Wi-Fi de invitados.
Certificado
La Bbox sirve su API en HTTPS con un certificado emitido para
mabbox.bytel.fr. Solo el servidor DNS de la box conoce ese nombre: por eso la
integración se conecta a la dirección IP configurada, pero comprueba el
certificado para mabbox.bytel.fr, como lo haría su navegador.
Si el estado de conexión indica un error de certificado, la box probablemente sirve una cadena de certificados incompleta, que los navegadores completan por sí solos pero la integración no. Solo en ese caso, ajuste Comprobación del certificado en No comprobar. El tráfico se queda en su red local, pero la integración ya no puede garantizar que habla con su Bbox y no con otro dispositivo de la red. Indíquelo también en una issue, con el modelo de su box.
Solución de problemas
- «La Bbox no responde»: compruebe la dirección (
192.168.1.254por defecto) y que Gladys está realmente en la red de la box, no detrás de otro router. - «La Bbox rechazó la contraseña»: introdúzcala de nuevo y guarde. La integración no vuelve a intentarlo por sí sola, para no prolongar el bloqueo de la box.
- «La Bbox bloquea los accesos»: demasiados intentos fallidos, desde Gladys o desde otro lugar. La integración espera 15 minutos antes de volver a intentarlo.
- Un valor sigue vacío: puede que su modelo no lo proporcione. Abra una issue con el modelo de la box y los logs.
- Apagar el Wi-Fi desde Gladys también desconecta a Gladys si está conectado por ese Wi-Fi: prefiera una conexión por cable.
Parámetros de configuración
Estos son los parámetros que Bbox te pide en su pantalla de configuración en Gladys.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| Conecte su Bbox | section | No | Gladys debe estar en la red de la Bbox. La integración lee la API local de la Bbox con la contraseña de administrador, la de la interfaz web (mabbox.bytel.fr). Sin relación con Bouygues Telecom. |
| Dirección de la Bbox | string | Sí | Dirección IP de la Bbox en su red, o mabbox.bytel.fr. El certificado siempre se comprueba para mabbox.bytel.fr. |
| Contraseña de administrador | secret | Sí | La contraseña de la interfaz web de la Bbox. Varios errores bloquean el acceso durante un tiempo. |
| Intervalo de lectura (s) | number | No | Frecuencia de lectura de la Bbox, en segundos: un minuto como mínimo. |
| Idioma de los nombres de funciones | select | No | Gladys conserva el nombre de una función una vez añadido el dispositivo: elija antes de añadirlo. |
| Ofrecer los dispositivos conectados (presencia) | boolean | No | Cada dispositivo que conoce la Bbox aparece en la pestaña Descubrimiento: añada los teléfonos cuya presencia quiera seguir. |
| Comprobación del certificado | select | No | Manténgala activa. Desactívela solo si el estado de conexión indica un error de certificado (vea la documentación). |
Cómo instalar Bbox en Gladys
- En Gladys, abre Integraciones: Bbox aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
- Haz clic en Instalar. Gladys descarga la imagen Docker (
ghcr.io/guim31/gladys-bbox:1.0.2), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración). - Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
- También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-bbox.
Bbox requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.
¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.
Sobre las integraciones externas
Bbox es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene guim31, no el equipo principal de Gladys.
- Explorar todas las integraciones externas
- Descubrir las integraciones nativas incluidas en Gladys
- Crear y publicar tu propia integración externa
- Código fuente en GitHub — fuente de esta documentación