Integración externa - Livebox Orange

¡Hola a todos!

Después de la Freebox, la FRITZ!Box, la SFR Box y la Bbox de @guim31, la caja más extendida en Francia se une al grupo: aquí está la Livebox de Orange en Gladys, localmente, a través de la misma API que la página de administración de la caja (http://livebox/). Nada sale de su casa, no se necesita cuenta de Orange.

Qué hace

  • Un dispositivo Livebox: internet conectado o no, tipo de conexión (fibra, ADSL/VDSL), IP pública, tiempo de funcionamiento, número de dispositivos en línea (total y en Wi-Fi), y en una caja xDSL las velocidades de sincronización de bajada / subida.
  • Dos interruptores en este mismo dispositivo: el Wi-Fi y el Wi-Fi invitado. Son interruptores Gladys ordinarios: se los pone en una escena nativa (« a las 23 h, Wi-Fi invitado off ») sin acción especial.
  • Un sensor de presencia por dispositivo: cada teléfono, tableta, TV o PC que la Livebox conoce en Wi-Fi (y en Ethernet si marca la opción) llega a Descubrimiento con su nombre tal como está en la caja. No hay que copiar la dirección MAC: se marcan los dispositivos a seguir. Son sensores de presencia Gladys reales, por lo tanto compatibles con « casa vacía », « alguien ha llegado » y la alarma.
  • Las llamadas perdidas de la línea fija, con el número y el nombre cuando la caja lo conoce.
  • Cuatro disparadores de escena: dispositivo conectado, dispositivo desconectado (un dispositivo específico, o todos), llamada perdida, internet restablecido o cortado.
  • Tres acciones de escena: dispositivos en línea (el número y los nombres, utilizables en un mensaje: {{online}}, {{names}}), Wi-Fi on / off (principal o invitado), reiniciar la Livebox.
  • Dos widgets: Livebox (estado de internet, conexión, duración, contadores, botones Wi-Fi) y Dispositivos Livebox (quién está en línea en este momento).
  • Botones Probar la conexión y Reiniciar la Livebox en la configuración. En francés e inglés.

La cosa buena

  • El teléfono del adolescente se conecta al Wi-Fi → « bienvenido a casa », y la luz del pasillo se enciende si es de noche.
  • Ningún teléfono en línea durante 10 minutos → calefacción en modo eco, alarma armada (el sensor de presencia es suficiente, no se necesita una escena dedicada).
  • Llamada perdida en el fijo mientras estamos en el jardín → notificación con el número y el nombre.
  • Internet cortado → mensaje en el teléfono en 4G; cortado 10 minutos después → la escena reinicia la Livebox sola.
  • Los amigos llegan → botón Wi-Fi invitado en el tablero de control; escena a medianoche para apagarlo.
  • Cada noche, el mensaje « 7 dispositivos en línea: TV, Shield, … » para detectar lo que no debería estar allí.

Instalación

Gladys 5.1 mínimo. Llega a la tienda en el próximo paso del indexador. ¿Tienes prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - LM1LC3N7/gladys-livebox: Gladys Assistant external integration for the Orange Livebox (3 to 7): Wi-Fi presence of your devices, internet link state and rates, guest Wi-Fi, missed calls, scene triggers. Local, no cloud. · GitHub

En la configuración: la dirección de la caja (192.168.1.1 en general), el usuario (admin) y la contraseña de administración de http://livebox/ (por defecto, los 8 primeros caracteres de la clave Wi-Fi impresa en la caja). Haga clic en Probar la conexión: el modelo, el firmware y el estado de internet se muestran. Luego pestaña Descubrimiento: agregue la Livebox y los dispositivos cuya presencia desea seguir. Todo se lee cada 30 segundos por defecto (ajustable, nunca menos de 10 s), la información de la caja cada 10 minutos.

Algunas reservas

  • Beta, desarrollada sin Livebox. Las llamadas (« sysbus ») y los nombres de los campos provienen de la documentación pública, de la biblioteca aiosysbus y de la integración Home Assistant. Las pruebas se ejecutan en una Livebox falsa. Livebox 3 a 7 anunciadas, ninguna verificada en la realidad: un simple « funciona » con su modelo y su firmware vale oro, y una respuesta que difiere se corrige en un archivo.
  • Las velocidades solo están disponibles en una línea xDSL: en fibra, la caja solo da el estado de internet y la IP (las estadísticas ópticas están en la lista de ideas).
  • La presencia sigue el indicador « activo » de la Livebox, que mantiene un dispositivo unos minutos después de su salida; un teléfono en modo de suspensión profunda puede desaparecer y volver. Ponga un retraso en la escena de desconexión.
  • Las llamadas perdidas suponen la línea fija en la caja (VoIP); de lo contrario, desmarque « Leer el registro de llamadas ».
  • Una sola Livebox por instalación. No hay alemán ni español por el momento (la Livebox es principalmente francesa… y belga).
  • La contraseña está cifrada por Gladys y solo se envía a la caja, en su red local. Después de varios fallos, algunas Livebox bloquean la conexión durante unos minutos: la integración no vuelve a intentarlo en bucle.

Como mis otras integraciones, desarrollada con Claude Code. Proyecto independiente, no afiliado a Orange; « Livebox » es una marca de Orange.

Depósito: GitHub - LM1LC3N7/gladys-livebox: Gladys Assistant external integration for the Orange Livebox (3 to 7): Wi-Fi presence of your devices, internet link state and rates, guest Wi-Fi, missed calls, scene triggers. Local, no cloud. · GitHub (MIT… no: Apache-2.0, docs FR/EN en docs/).

Si tienes una Livebox, incluso un comentario de una línea con el modelo, es valioso :folded_hands:

Gracias primero por el trabajo.

La integración se ha conectado bien a mi Livebox.

Cuando voy a la detección de dispositivos, puedo ver 3-4 veces el mismo dispositivo. Que ya no tengo o no está en la interfaz nativa de mi Livebox.

Aún así, buen trabajo

¡Gracias por tus primeros comentarios! Si tienes detalles y capturas de pantalla + los registros del módulo, ¡me interesa!