Integración domótica UPnP / IGD, gratuita y de código abierto

Expose your internet box WAN link state and traffic counters over UPnP/IGD.
La documentación de esta integración la escribe su autor y, por ahora, solo está disponible en inglés.
Overview
This integration connects Gladys Assistant to your internet box / router through the UPnP-IGD (Internet Gateway Device) protocol that almost every home box exposes on the local network. It turns your box into a Gladys device whose read-only features let you graph its traffic, chart your line and trigger scenes on the WAN link state (for example, be notified when your connection drops).
Discovery
The integration finds your box automatically using an SSDP network scan run by the Gladys core. Open the Gladys Discovery screen and your box appears — add it, and it starts reporting.
If auto-discovery finds nothing (some boxes disable UPnP, or the scan cannot
reach them), you can fill in the optional Box description URL setting with
your box's UPnP device description URL (something like
http://192.168.1.1:5000/rootDesc.xml) and run Discovery again.
Features
Each box exposes these read-only features:
- Connection status — whether the WAN link is up or down;
- External IP — your public internet IP address;
- Uptime — how long the internet connection has been up (seconds);
- Bytes sent / Bytes received — total traffic counters;
- Packets sent / Packets received — total packet counters.
Notes
- The byte and packet counters come straight from the box's IGD service. On many boxes these counters are 32-bit and wrap back to zero at ~4 GB — the raw value is reported as-is, so expect the graph to reset periodically on those boxes.
- Nothing is controllable: a box exposes only statistics over IGD, so every feature is read-only.
- UPnP/IGD must be enabled on your box (it usually is by default).
Parámetros de configuración
Estos son los parámetros que UPnP / IGD te pide en su pantalla de configuración en Gladys.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| Box description URL (optional) | string | No | Only needed if automatic discovery finds nothing: the UPnP device description URL of your box. |
Cómo instalar UPnP / IGD en Gladys
- En Gladys, abre Integraciones: UPnP / IGD 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/callemand/gladys-upnp-igd:1.0.0), 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/callemand/gladys-upnp-igd.
UPnP / IGD requiere Gladys >=4.84.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
UPnP / IGD 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 callemand, 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