Para instaladores, profesionales de TI, socios B2B y usuarios avanzados de home
[BREAKING - FW 1.8] El firmware 1.8 impone HTTPS, añade una ventana de configuración de 15 minutos y refuerza Bluetooth. Consulta todos los detalles en Cambios de cumplimiento del firmware 1.8 / EU RED.
Cómo utilizar esta guía
Esta es una guía de red. Explica cómo debe configurarse una red para que los dispositivos Shelly Gen2+ funcionen de forma fiable. Empieza por encontrar tu perfil. Cada sección de perfil es independiente: lee la tuya y omite el resto.
Iconos de aviso: ℹ = nota · ⚠ = advertencia · [BREAKING - FW 1.8] = cambios de comportamiento en el firmware 1.8; se requiere una acción antes de actualizar.
Encuentra tu perfil
Perfil 1 - home básica: Sin VLAN, sin bróker ni reglas de firewall. Necesitas: un router de home, la aplicación de Shelly y unos 15 minutos.
Perfil 2 - home avanzada: VLAN de Shelly, Home Assistant, WebSocket/MQTT, VPN WireGuard y retransmisor mDNS. Necesitas: un router/AP gestionado, Home Assistant, Mosquitto y Avahi.
Perfil 3 - Pequeña y mediana empresa: VLAN corporativa, de invitados y de Shelly, Fleet Manager SaaS, MQTT y un host de salto VPN. Necesitas: Shelly Fleet Manager (SaaS), un firewall gestionado y una VPN.
Perfil 4 - Empresa / Varias sedes: Implementaciones estandarizadas, control de cambios, RBAC y clúster de MQTT. Necesitas: un clúster de MQTT, Shelly Fleet Manager con RBAC, VLAN de Shelly por sede, retransmisores mDNS del campus e integración con SIEM.
Perfil 5 - Hotel: Aislamiento de VLAN por habitación o aislamiento básico de clientes según la plataforma de AP, control centralizado del personal, integración con PMS y Matter + Echo opcionales por habitación. Necesitas: Shelly Cloud o Fleet Manager, la API de integración de Shelly, BLU Assistant y una plataforma de AP compatible con el aislamiento de clientes (variante A) o DPSK/iPSK + RADIUS (variante B).
ℹ ¿No estás seguro? Si sabes qué es una VLAN y tienes más de 15 dispositivos, empieza por el Perfil 2.
Fundamentos de red para dispositivos Shelly
2.1 Compatibilidad de protocolos por generación
| Generación | Modo | Protocolos de control | Notas |
|---|---|---|---|
| Gen2 Plus (Plus 1, Plus 2PM, Plus 1 Mini, etc.) | Solo modo IP (Wi-Fi) | HTTP REST · WebSocket ws://ip/rpc · MQTT | Sin Matter, Zigbee ni IPv6. |
| Gen2 Pro (Pro 1, Pro 2PM, Pro 4PM, etc.) | Modo IP (Wi-Fi o Ethernet) | HTTP REST · WebSocket ws://ip/rpc · MQTT | Sin Matter ni Zigbee. Solo IPv6 entrante (fw 1.4.0 o posterior). |
| Gen3 (1 G3, 1PM G3, 2PM G3, PlugS G3) | Solo modo IP (Wi-Fi) | HTTP REST · WebSocket · MQTT · Matter* | Matter no está incluido de forma predeterminada ni está disponible en todos los modelos Gen3. Requiere fw 1.6 o posterior y habilitación manual mediante Ajustes -> Matter. Consulta la lista de CSA para ver los modelos compatibles. Solo IPv6 entrante (fw 1.4.0 o posterior). |
| Gen4 (1 G4, 1PM G4, 2PM G4, Dimmer G4) | Modo IP (Wi-Fi) predeterminado O modo Zigbee** | Modo IP: HTTP · WebSocket · MQTT · Matter / modo Zigbee: solo Zigbee | Matter incluido de forma nativa y habilitado de manera predeterminada; no se requiere ningún paso de habilitación. Zigbee es un firmware alternativo; cambia mediante Ajustes -> Firmware -> Firmware alternativo (fw 1.7.1 o posterior) o pulsando el botón 5 veces. No pueden ejecutarse ambos simultáneamente. |
*Consulta la lista de productos certificados por la CSA para conocer los modelos Gen3 compatibles con Matter. **En modo Zigbee, el dispositivo Gen4 abandona por completo el Wi-Fi: no tiene dirección IP.
2.2 Planos de control: HTTP, WebSocket, MQTT
Límite por dispositivo: 6 canales RPC no persistentes simultáneos, según la especificación de canales RPC de Shelly.
| Protocolo | Endpoint | Cómo funciona | Características principales |
|---|---|---|---|
| HTTP REST | Solicitud-respuesta de una sola vez. Sin conexión persistente. | No puede recibir notificaciones push. Sin keepalive. | |
| WebSocket | ws://device-ip/rpc (wss:// desde fw 1.8) | TCP persistente. Notificaciones en tiempo real cuando cambia el estado. | Protocolo nativo de Shelly para Home Assistant. |
| MQTT | Tema del broker: device-id/rpc | Pub-sub. Los devices se conectan al broker mediante TCP 8883 (TLS). | Una regla de firewall saliente cubre todos los devices. |
-
HTTP: adecuado para comandos sencillos o depuración. No es adecuado para el estado reactivo sin sondeo.
-
WebSocket: adecuado para obtener el estado en tiempo real sin un broker.
-
MQTT: adecuado cuando los devices necesitan conectarse hacia fuera a través de un firewall o cuando el estado de un fan debe enviarse a varios consumidores. QoS fijo en 1 (entrega al menos una vez), no configurable.
ℹ Un dispositivo puede tener MQTT y WebSocket activos simultáneamente. Ninguna documentación de Shelly especifica un umbral de cantidad de dispositivos para cambiar de protocolo.
2.3 mDNS, DNS-SD y Bonjour
-
mDNS (RFC 6762): UDP 5353. Solo de enlace local: TTL=1, nunca sale del segmento L2 local.
-
DNS-SD (RFC 6763): capa de nombres sobre mDNS. Formato
_service._protocol. -
Bonjour: nombre que Apple da a la pila combinada.
Tipos de servicio de Shelly: _shelly._tcp (específico de Gen2+) · _http._tcp (puerto 80) · _matter._tcp (Matter operativo) · _matterc._udp (comisionado de Matter, solo durante la ventana de emparejamiento activa).
⚠ mDNS nunca atraviesa por sí solo un límite entre VLAN. Configura un relay de mDNS para entornos segmentados.
ℹ Implicación arquitectónica del aislamiento de clientes: Cuando el aislamiento de clientes está habilitado en el SSID de Shelly, todo el tráfico de los dispositivos, incluido el multidifusión, debe atravesar el gateway de capa 3 en lugar de conmutarse en la capa 2. Esto es intencionado: obliga a que mDNS pase por el relay y garantiza que todo el tráfico entre dispositivos y entre dispositivos y el controlador atraviese la política del firewall. Siempre se requiere un relay cuando el aislamiento de clientes está activado, independientemente de la configuración de la VLAN.
Retransmisión de mDNS por plataforma:
-
UniFi (IoT Auto Discovery)
-
Meraki MX (Bonjour Forwarding)
-
Catalyst 9000 (DNA Service for Bonjour)
-
MikroTik RouterOS 7.16+ (/ip dns set mdns-repeat-ifaces=)
-
pfSense/OPNsense (Avahi)
-
Omada 5.9+ (Settings -> Services -> mDNS)
-
Linux/HA OS (Avahi, enable-reflector=yes)
-
eero (no disponible).
ℹ Para ver un ejemplo real de anuncios mDNS de Shelly, incluido el comportamiento de las direcciones IPv6 según la generación, consulte Descubrir dispositivos Shelly mediante mDNS en la base de conocimientos de Shelly. El artículo también enlaza a un script de descubrimiento de Python de código abierto que busca _shelly._tcp y muestra una tabla con todos los dispositivos descubiertos, su generación, firmware y direcciones IP; resulta útil para auditar un sitio antes y después de la implementación.
2.4 IPv6 y Matter
Matter (estándar de CSA) utiliza IPv6 para toda la comunicación posterior a la puesta en servicio. IPv4 por sí solo no es suficiente.
La compatibilidad con IPv6 sigue el límite entre generaciones: los dispositivos Gen3 y Gen4 admiten IPv6 y son las únicas generaciones compatibles con Matter. Los dispositivos Gen2 Plus no admiten ninguna de las dos; si va a implementar Matter, sus dispositivos deben ser Gen3 o Gen4. Los dispositivos Gen2 Pro admiten IPv6 entrante (firmware 1.4.0 o posterior), pero no son compatibles con Matter.
Solo entrante: todas las conexiones salientes de Shelly —nube, MQTT, NTP, OTA y DNS— utilizan IPv4 independientemente de la configuración IPv6 de la red. No necesita reglas de firewall de salida IPv6 para los dispositivos Shelly. IPv6 se utiliza únicamente para el control entrante: interfaz web del dispositivo, RPC y tráfico del concentrador Matter al dispositivo.
-
SLAAC (RFC 4862): los dispositivos obtienen una dirección IPv6 a partir de los anuncios del router. Cada SVI de Shelly VLAN debe enviar RA. Requiere firmware 1.4.0 o posterior; el firmware anterior solo admite IPv6 local del enlace y no obtiene una dirección enrutable.
-
RA (Router Advertisement): si se bloquea, los dispositivos nunca obtienen una dirección IPv6 enrutable. Es la causa más común de fallos de Matter en redes segmentadas.
-
ULA (RFC 4193): IPv6 privada (fd00::/8). Matter funciona perfectamente con ULA; no se requiere IPv6 pública.
Puertos de Matter: IPv6 TCP/UDP 5540 (bidireccional, concentrador ↔ dispositivo) · UDP 5353 -> ff02::fb (mDNS, no debe bloquearse).
ℹ Solo es relevante si IPv6 está activado en tu red o si estás implementando Matter. Si IPv6 está activado, no se debe bloquear ICMPv6 en el límite de la VLAN de Shelly; específicamente, el tipo 134 de ICMPv6 (anuncios de router) entrante en la SVI y Neighbor Discovery (tipos 135/136) bidireccionalmente. Muchos firewalls empresariales bloquean todo ICMPv6 de forma predeterminada. Comprueba también que RA Guard no esté activo en los puertos del switch orientados a Shelly: descarta los anuncios de router en la capa 2 antes de que lleguen a los dispositivos, lo que provoca síntomas idénticos a los de una regla del firewall que bloquea los RA.
⚠ Fallo más común de Matter: "Sin respuesta" después del emparejamiento. check: ¿IPv6 está activado en el router? ¿La SVI de la VLAN de Shelly envía RA? ¿El firewall bloquea ICMPv6? ¿RA Guard está activo en los puertos del switch? ¿Está bloqueado ff02::fb? En UniFi: ¿IGMP Snooping está activado? Desactívalo. Consulta Configuración específica del proveedor.
2.5 Optimización de Wi-Fi
| Configuración | Valor | Motivo |
|---|---|---|
| Banda | Solo 2,4 GHz | Todos los Shelly Gen2+ funcionan en 2,4 GHz. |
| Ancho de canal | 20 MHz (HT20/HE20) | 40 MHz siempre provoca ACI en 2,4 GHz. |
| Canales | Solo 1, 6 u 11 | Cualquier otro canal provoca ACI. |
| Seguridad | WPA2-PSK (AES) | WPA3 Transition + 802.11w=Required pueden bloquear los clientes Shelly. |
| Direccionamiento de banda / Smart Connect | Desactivado | Shelly solo funciona en 2,4 GHz. El direccionamiento provoca bucles de reconexión. |
| 802.11r | Desactivado | Los dispositivos fijos empotrados no cambian de AP. |
| Tasa básica mínima | 12 Mb/s (6 en sitios con señal débil) | Usa 6 para instalaciones en cajas metálicas empotradas; súbelo a 12 una vez confirmado. |
| Clientes por radio de 2,4 GHz | ≤ 35 dispositivos Shelly | Directriz general de 802.11. Añade AP por encima de este nivel. |
| Modo Wi-Fi 6 | ax/g/n mixto - no solo ax | Shelly Gen2/Gen3 se conectan como g/n. |
Objetivos de señal: RSSI ≥ −67 dBm · SNR ≥ 25 dB. Interferencias de RF: cocanal (usa la herramienta de escaneo de RF) · canal adyacente (usa únicamente 1/6/11) · cajas metálicas empotradas (mueve el AP o usa Shelly Pro Ethernet) · alta densidad de BLE (usa el SNR como métrica de ubicación) · Zigbee en el canal incorrecto (usa Zigbee en el canal 25; consulta Configuración de Wi-Fi y coexistencia de Zigbee).
2.6 Bluetooth - Tres funciones
Aprovisionamiento (BLE): La aplicación Shelly envía las credenciales de Wi-Fi. No afecta a la red después de la configuración. gateway BLU: el dispositivo Shelly Wi-Fi reenvía los anuncios BLE de los sensors BLU a través de Wi-Fi. Los sensors BLU no aparecen en tu red. Alcance aproximado de 10 m por gateway. Asistente BLU: preconfigura los dispositivos mediante BLE antes de la instalación. No afecta a la red.
[CAMBIO IMPORTANTE - FW 1.8] A partir del firmware 1.8, BLE se desactiva después del aprovisionamiento (EU RED). Al volver a activarlo, solo se abre una ventana de 15 minutos.
2.7 DHCP y nombres de dispositivos
-
Añade una reserva DHCP (MAC -> IP fija) después de que un dispositivo se conecte a la red.
-
Controladores y brokers MQTT: IP estática o reserva + registro DNS A.
-
No establezcas IP estáticas directamente en la configuración del dispositivo sin excluirlas del grupo DHCP.
Patrón de nombres (Configuración -> Nombre del dispositivo): Hogar básico: habitación-función-## · Hogar avanzado: planta-habitación-función-## · SMB: sitio-área-habitación-función-## · Empresa: sitio-edificio-planta-habitación-función-## · Hotel: propiedad-planta-habitación-función-## (p. ej., h1-02-214-luz-01).
[CAMBIO IMPORTANTE - FW 1.8] A partir del firmware 1.8, el nombre descriptivo del dispositivo se convierte en su nombre de host mDNS.
Perfil 1 - Hogar básico
No necesitas VLAN, broker ni reglas de firewall. Todo estará en la misma red doméstica. La aplicación Shelly y Shelly Cloud gestionan el acceso remoto, las automatizaciones y las actualizaciones de firmware; no se necesita ningún software adicional.
Tu router asigna direcciones IP automáticamente mediante DHCP, sin necesidad de configuración. La mayoría de los routers domésticos utilizan de forma predeterminada 192.168.1.x o 192.168.0.x.
Un solo router puede gestionar cómodamente una instalación doméstica típica de Shelly. Si tienes más de 30-35 dispositivos Shelly en un mismo punto de acceso, consulta la sección Optimización de Wi-Fi.
La mayoría de los routers domésticos de doble banda admiten varios SSID, incluidos modelos económicos como TP-Link Archer, ASUS RT y Netgear Nighthawk, así como sistemas de malla como Deco y eero. Consulta la sección Configuración específica del proveedor para ver los pasos correspondientes a cada plataforma.
Configuración de Wi-Fi
Crea dos SSID en tu router:
| SSID | Banda | Qué se conecta |
|---|---|---|
| Home-WiFi (o tu red existente) | 5 GHz | Teléfonos, portátiles, tabletas y dispositivos de streaming |
| Home-Shelly | 2,4 GHz | Todos los dispositivos Shelly y de IoT |
Los dispositivos Shelly solo funcionan con 2,4 GHz. Un SSID específico evita que tu router los dirija a 5 GHz o los desconecte al cambiar de banda.
Configuración del SSID Home-Shelly:
-
Solo 2,4 GHz
-
Canal 1, 6 u 11
-
Ancho de canal de 20 MHz
-
WPA2-PSK
-
Aislamiento de clientes: DESACTIVADO
-
Dirección de banda: Desactivada
-
802.11r: Desactivado
Añadir un dispositivo
-
Crea el SSID Home-Shelly como se indica arriba.
-
Instala la aplicación Shelly e inicia sesión (o crea una cuenta de Shelly Cloud).
-
Toca + -> elige el modelo -> sigue la guía de la aplicación y selecciona Home-Shelly cuando se te solicite la red Wi-Fi.
-
El dispositivo se reinicia y se conecta. La aplicación Shelly lo detecta automáticamente.
-
Opcional, pero recomendado: añade una reserva DHCP en tu router para que el dispositivo conserve la misma IP.
[CAMBIO IMPORTANTE - FW 1.8] A partir del firmware 1.8, la ventana de configuración es de 15 minutos desde el primer encendido. No enciendas un dispositivo hasta que estés listo para añadirlo.
Matter (modelos Gen3 compatibles y Gen4 únicamente)
Los dispositivos Gen4 incluyen Matter de forma nativa: escanea el código QR de la etiqueta del dispositivo directamente en tu aplicación compatible con Matter. No es necesario activarlo.
Gen3 no incluye Matter de forma predeterminada y no todos los modelos Gen3 lo admiten. Consulta la lista de productos certificados por CSA para comprobar tu modelo. Si es compatible: actualiza el firmware a la versión 1.6 o posterior, luego ve a Ajustes -> Matter -> Activar y reinicia el dispositivo. El dispositivo genera un código QR y un código numérico de configuración. Consulta Activación de Matter en dispositivos Shelly Gen3 para ver el proceso completo.
Se requiere un hub compatible con Matter. Opciones habituales: Apple TV (4K), Amazon Echo (4.ª generación o posterior), Samsung SmartThings Hub y Google Nest Hub (2.ª generación). El hub, tu phone y el dispositivo Shelly deben estar en la misma red durante la configuración inicial.
IPv6 debe estar habilitado en tu router: busca una opción de IPv6 o de configuración de Internet en el panel de administración de tu router.
⚠ ¿La puesta en servicio falla? Confirma: IPv6 está activado · el phone está conectado a Wi-Fi (no a la red móvil) · el phone y el dispositivo están en la misma red · Gen3: el firmware es 1.6 o posterior y Matter está activado en los ajustes.
Perfil 2 - Hogar avanzado
Red segmentada con una VLAN de Shelly dedicada, Home Assistant para automatización local y opcionalmente MQTT para escalar. VPN para acceso remoto.
LAN de Administración (p. ej., 192.168.1.0/24) VLAN de Shelly (p. ej., 10.40.0.0/22) ┌──────────────────────────────┐ ┌──────────────────────────────┐ │ Home Assistant (TCP 8123) │ │ SSID: Home-Shelly (2.4 GHz) │ │ MQTT Broker (TCP 8883 / TLS) │─L3 FW─│ Aislamiento de clientes: ACTIVADO │──[Shelly] │ Retransmisor mDNS (Avahi) │ │ Etiqueta VLAN: 40 │ └──────────────────────────────┘ └──────────────────────────────┘ │ [WireGuard VPN] ← solo administración remota Plano de control: WebSocket es el protocolo predeterminado de Home Assistant: en tiempo real, sin broker ni sondeo. Requiere TCP 80 (o 443 desde fw 1.8) desde el host de HA al dispositivo. Añade MQTT cuando necesites que los dispositivos se conecten hacia fuera a través del firewall (TCP 8883 TLS).
Retransmisor mDNS (Avahi): enable-reflector=yes en /etc/avahi/avahi-daemon.conf. Reinicia Avahi. Verifica: avahi-browse -alr desde la red de Administración debería mostrar entradas _shelly._tcp. Para plataformas no Linux (UniFi, MikroTik, pfSense, Omada), consulta Configuración específica del proveedor.
Política del firewall:
| Dirección | Protocolo / puerto | Acción | Notas |
|---|---|---|---|
| Shelly -> DNS | UDP/TCP 53 | Permitir | Solo resolución interna. Bloquear el puerto 53 saliente. |
| Shelly -> NTP | UDP 123 | Permitir | Se prefiere el NTP interno. |
| Shelly -> Internet | TCP 443 | Permitir | Fleet Manager, OTA, Shelly Cloud. |
| Shelly -> broker MQTT | TCP 8883 | Permitir | Solo a la IP del broker. Paso directo de TLS. |
| Admin -> Shelly | TCP 80, 443 | Permitir | El controlador inicia la conexión con el dispositivo. Solo desde las IP del host de salto/VPN. |
| Shelly -> hub Matter | TCP/UDP IPv6 5540 | Permitir | En ambas direcciones. Solo Gen3/Gen4. |
| Shelly -> todo lo demás | Cualquiera | Denegar (registrar) | Denegar de forma predeterminada. |
| Establecidas/relacionadas | Cualquiera | Permitir | Tráfico de retorno. |
MQTT TLS: Consulta Shelly TLS: Supported Certs and Config. Compatibles: TLS 1.2, PEM/DER, RSA-2048, ECDSA P-256/P-384/P-521. No compatibles: TLS 1.3, PKCS#12/PFX, Ed25519, claves privadas cifradas. ⚠ TLS reduce significativamente la duración de la batería en los dispositivos Shelly alimentados por batería.
Acceso remoto (VPN): La VPN debe proporcionar acceso enrutado de capa 3 a la VLAN de Shelly; el host de Home Assistant y cualquier estación de trabajo de administración deben poder acceder directamente a las direcciones IP de los dispositivos Shelly a través del túnel. Para configurar la plataforma VPN, consulta la documentación del proveedor de tu router o firewall.
Perfil 3 - Pequeñas y medianas empresas
Corporativa (10.20/24) Invitados (10.30/24) VLAN de Shelly (10.40/22) | | | [APs]──────[L3 Firewall / Router]──[Switches + IGMP snooping + querier] | Administración/Gestión (10.10/24) | [VPN/Jump Host]─[MQTT :8883]─[Fleet Manager Connector] Lo que necesitas: Shelly Fleet Manager (SaaS) · Firewall administrado con compatibilidad con VLAN · Retransmisor mDNS con filtrado de servicios · VPN -> host de salto · Snooping IGMP/MLD + querier en la VLAN de Shelly (el querier debe configurarse en la interfaz L3 de la VLAN de Shelly, no en un puerto del switch; sin él, las tablas de snooping caducan y la multidifusión vuelve a inundar la red).
Implementación a gran escala: Prepara los dispositivos con BLU Assistant mediante BLE antes de la instalación. Después de la instalación: verifica en Fleet Manager en un plazo de 2–3 min, añade una reserva DHCP y actualiza el CSV del inventario (consulta la Plantilla de DHCP y direccionamiento IP).
[CAMBIO IMPORTANTE - FW 1.8] La configuración no autenticada está limitada a 15 minutos desde el primer encendido. El aprovisionamiento mediante BLU Assistant antes del encendido evita esta limitación. Consulte Cambios de cumplimiento de Firmware 1.8 / EU RED.
Diseño de VLAN:
| VLAN | Propósito | Aislamiento de clientes | Política clave |
|---|---|---|---|
| Corp | Portátiles, teléfonos e impresoras del personal | Desactivado | Sin acceso a Shelly. |
| Invitados | Wi-Fi de visitantes | Activado | Solo Internet. Denegar todas las redes RFC 1918. |
| Shelly (p. ej., VLAN 40) | Todos los dispositivos Shelly | Activado | Denegación predeterminada a Corp/Invitados. Permite acceso únicamente a Administración. |
| Administración/Gestión (p. ej., VLAN 10) | broker MQTT, conector de Fleet, host de salto | N/D | Solo acceso mediante VPN. |
Retransmisión DHCP: Si el servidor DHCP se ejecuta en la VLAN de administración (recomendado), configura un agente de retransmisión DHCP en la interfaz de capa 3 de la VLAN de Shelly que apunte a la IP del servidor DHCP (ip helper-address en Cisco IOS/Catalyst, dhcp-relay en MikroTik, servicio de retransmisión DHCP en pfSense/OPNsense). Sin esto, los dispositivos Shelly de la VLAN de Shelly no recibirán una dirección IP y nunca se incorporarán a la red.
Política del firewall:
| Dirección | Protocolo / puerto | Acción | Notas |
|---|---|---|---|
| Shelly -> DNS | UDP/TCP 53 | Permitir | Resolutor interno. Bloquear el puerto 53 saliente. |
| Shelly -> NTP | UDP 123 | Permitir | NTP interno. |
| Shelly -> Internet | TCP 443 | Permitir | Fleet Manager + OTA. Sin inspección TLS. |
| Shelly -> broker MQTT | TCP 8883 | Permitir | A la IP del broker en la VLAN de administración. Paso directo de TLS. |
| Admin -> Shelly | TCP 80, 443 | Permitir | Solo desde el host de salto / las IP de la VPN. |
| Admin -> Shelly | ICMP | Permitir | Supervisión y diagnóstico. |
| Shelly -> Corp / Invitados | Cualquiera | Denegar (registrar) | Denegación absoluta. |
| Corp / Invitados -> Shelly | Cualquiera | Denegar (registrar) | Sin acceso para el personal ni los visitantes. |
| Establecidas/relacionadas | Cualquiera | Permitir | Tráfico de retorno. |
VPN / host de salto: El host de salto debe tener acceso enrutado de capa 3 a la VLAN de Shelly para acceder a las interfaces web de los dispositivos y ejecutar comandos de diagnóstico. Todo el tráfico de administración fluye a través de la VPN; los dispositivos Shelly no deben quedar expuestos directamente a WAN en ningún momento. Para configurar la plataforma VPN, consulta la documentación del proveedor de tu firewall.
Perfil 4 - Empresa / Varias ubicaciones
┌──────────────── Núcleo / Centro de datos ─────────────────┐ │ Clúster MQTT (HA, TLS, certificados por dispositivo) │ │ Shelly Fleet Manager (SaaS) + RBAC │ │ IPAM / DNS / NTP SIEM / Agregación de registros │ └─────────────────────┬───────────────────────────────┘ │ VPN / SD-WAN ┌──────── Ubicación A ──────────┬──────── Ubicación B ────────┐ │ Corp/Invitados/Shelly/Admin │ misma estructura │ │ AP y switches │ por ubicación │ │ IGMP/MLD + querier │ │ │ Retransmisión mDNS (ACL) │ Retransmisión mDNS │ │ Host de salto / control de cambios │ Host de salto │ └──────────────────────────┴────────────────────────┘ Estándares innegociables: Nombres de SSID idénticos en todas las ubicaciones · Aislamiento de clientes ACTIVADO en todas partes · Retransmisión mDNS con ACL de servicios (solo _shelly._tcp) · Snooping + querier IGMP/MLD en cada VLAN de Shelly (querier en la SVI de capa 3) · Las subredes de las VLAN de Shelly deben anunciarse en toda la infraestructura WAN (BGP, OSPF o rutas estáticas) para que el clúster MQTT central y el conector de Fleet Manager puedan acceder a las IP de los dispositivos en ubicaciones remotas · Ventanas de cambio para actualizaciones de firmware (Fleet Manager, periodo de observación de 48 horas) · Procedimiento de acceso de emergencia por ubicación.
Clúster MQTT: Como mínimo, activo-pasivo. Nomenclatura de temas: shellies/{site}/{device-name}/status y shellies/{site}/{device-name}/command. TLS 8883 con validación de la CA. Prueba la conmutación por error trimestralmente.
Fleet Manager: RBAC: roles por sitio; se requiere 2FA. Política OTA: período de prueba de 48 horas y, después, producción. Reconciliación semanal del inventario con IPAM.
SIEM: Reenvía los registros de autenticación del bróker MQTT, los registros de eventos de Fleet Manager y los registros de denegaciones del cortafuegos. Genera alertas sobre: desconexiones inesperadas, autenticaciones fallidas, dispositivos en silencio durante > 5 min, anomalías en los temas MQTT y degradaciones inesperadas del firmware.
[CAMBIO IMPORTANTE - FW 1.8] Audita antes del despliegue gradual: (1) Todas las conexiones HTTP/WS deben cambiar a HTTPS/WSS. (2) Comprueba la compatibilidad de HA y de las herramientas de integración con wss://. (3) Actualiza los procedimientos de puesta en servicio para una ventana de configuración de 15 minutos. (4) Actualiza la monitorización para el retroceso exponencial. (5) El cifrado de la memoria flash implica que los dispositivos reflasheados pierden permanentemente el aprovisionamiento de fábrica. Lista completa de cambios: Firmware 1.8 / Cambios de cumplimiento de la normativa EU RED.
SLO de monitorización:
| Métrica | Objetivo | Umbral de alerta |
|---|---|---|
| Tasa de éxito de los comandos | ≥ 99,5% en un plazo de 1 s | < 99% durante cualquier intervalo de 5 min |
| Frescura de la telemetría | ≥ 99% de los mensajes con menos de 2 s de antigüedad | Cualquier dispositivo en silencio durante > 5 min |
| Utilización de 2,4 GHz | < 60% en el pico | Sostenido > 70% durante 10 min |
| Tasa de reintentos de Wi-Fi | < 10% | Sostenido > 15% en cualquier AP |
| Reconexiones del bróker MQTT | < 5 por dispositivo al día | 20/dispositivo en 1 hora |
| Registro de Fleet Manager | Todos los dispositivos en un plazo de 5 min | Dispositivo no visto durante > 30 min |
Perfil 5 - Hotel
Variante A — cualquier plataforma de AP Variante B — plataforma compatible con DPSK/iPSK ───────────────────────────────── ──────────────────────────────────────── Un único SSID de IoT + aislamiento de clientes SSID Hotel-IoT (una emisión, 2,4 GHz) │ │ [Todas las habitaciones] ┌───────────────┼───────────────┐ │ PSK-201 PSK-202 PSK-203 Shelly Cloud │ RADIUS │ RADIUS │ RADIUS API de integración VLAN 201 VLAN 202 VLAN 203 [Shelly+Echo] [Shelly+Echo] [Shelly+Echo] │ VLAN de gestión (10.1.1.0/24) [Shelly Cloud / Fleet Manager · MQTT · PMS] ¿Qué variante? La Variante B si tu plataforma de AP admite DPSK/iPSK + RADIUS (Meraki, Aruba, Ruckus, UniFi Enterprise). La Variante A en caso contrario. El número de habitaciones y si se trata de una modernización o una obra nueva no determinan la variante; la determina la capacidad de la plataforma de AP.
Variante A — Aislamiento básico (cualquier plataforma de AP)
Lo que necesitas (Variante A): Cualquier AP con aislamiento de clientes · Shelly Cloud · API de integración · BLU Assistant.
Reforma (variante A): La ubicación de los AP existentes puede hacer que varias habitaciones compartan una radio; el aislamiento de clientes bloquea el tráfico L2 entre dispositivos del mismo AP, pero las habitaciones que comparten ese AP siguen en la misma subred. Es aceptable cuando cada habitación tiene un AP dedicado o cuando no se requiere aislamiento de subred por habitación. Usa Shelly Pro (Ethernet) donde la cobertura Wi-Fi sea deficiente; las cajas de empotrar metálicas y las paredes gruesas son habituales en las propiedades reformadas.
Obra nueva (variante A): Si el hardware DPSK no está incluido en el alcance, planifica la ubicación de los AP de modo que cada habitación tenga un AP dedicado; así, el aislamiento de clientes proporciona en la práctica un aislamiento equivalente por habitación.
Configuración del SSID (variante A): Solo 2,4 GHz · Canales 1, 6 u 11 · 20 MHz · WPA2-PSK · Aislamiento de clientes: ACTIVADO · Dirección de banda: Desactivada · 802.11r: Desactivado.
Gestión (variante A): Shelly Cloud + API de integración. El registro de entrada en el PMS activa una escena de bienvenida; el registro de salida apaga todos los dispositivos. Solo se permite el control de encendido y apagado; la lógica de escenas complejas requiere scripts de Fleet Manager o automatización mediante MQTT. Los huéspedes no tienen acceso IP a las interfaces web de los dispositivos en ningún momento.
Puesta en servicio (variante A): Prepara los dispositivos con BLU Assistant antes de la instalación. Asigna nombres a los dispositivos según la convención del hotel (p. ej., h1-02-214-light-01). Tras la instalación: verifica los dispositivos en Shelly Cloud en un plazo de 2-3 min, añade una reserva DHCP y actualiza el CSV de inventario (consulta la Plantilla de DHCP y direccionamiento IP).
[CAMBIO IMPORTANTE - FW 1.8] La configuración no autenticada está limitada a 15 minutos desde el primer encendido. El aprovisionamiento mediante BLU Assistant antes del encendido evita esta limitación. Consulte Cambios de cumplimiento de Firmware 1.8 / EU RED.
Variante B — Aislamiento mediante VLAN por habitación (DPSK/iPSK + RADIUS)
Lo que necesitas (variante B): Meraki, Aruba, Ruckus o UniFi Enterprise con DPSK/iPSK + RADIUS · Shelly Cloud o Fleet Manager · API de integración · BLU Assistant.
Reforma (variante B): La infraestructura de AP existente puede conservarse si la plataforma admite DPSK; una actualización de firmware o de licencia en Meraki, Aruba o Ruckus suele ser suficiente sin cambiar el cableado ni la ubicación de los AP. Usa Shelly Pro (Ethernet) donde la cobertura Wi-Fi sea limitada; la mayoría de las propiedades reformadas ya cuentan con cableado estructurado.
Obra nueva (variante B): Planifica conjuntamente la arquitectura de VLAN, la ubicación de los AP y la generación de PSK antes de pedir cualquier dispositivo. Genera todas las PSK de las habitaciones a partir de un CSV y configura las asignaciones de RADIUS antes de iniciar la puesta en servicio; todas las PSK deben estar asignadas a una VLAN antes de encender cualquier dispositivo.
Aislamiento de Wi-Fi: Un SSID en toda la propiedad, una PSK única por habitación y cada clave asignada mediante RADIUS a una VLAN por habitación en el AP. Desde el lado del dispositivo Shelly: WPA2-PSK estándar; RADIUS y la asignación de VLAN son invisibles para el dispositivo.
Gestión en dos niveles: El control del personal desde la VLAN de gestión mediante Shelly Cloud o Fleet Manager llega de forma centralizada a todas las habitaciones. El check-in del PMS activa una escena de bienvenida; el check-out apaga todos los devices mediante la API del integrador (solo encendido/apagado; la lógica de escenas complejas requiere scripts de Fleet Manager o automatización MQTT en la VLAN de gestión). Los huéspedes no tienen acceso IP a las interfaces web ni a las API de los devices en ningún momento.
Control por voz — Matter + Echo por habitación (solo Gen3/Gen4): Un Amazon Echo (4.ª generación o posterior) por habitación, aprovisionado con la PSK de la habitación. El mDNS es local al enlace (TTL=1): el Echo de la VLAN 201 solo puede descubrir devices de la VLAN 201 y no puede ver otras habitaciones. El instalador pone en servicio los devices de cada habitación con el Echo mediante Matter una vez durante la configuración del establecimiento; nada se restablece al hacer check-out. No use la skill de Alexa de Shelly Cloud: enruta la comunicación de nube a nube y expone todos los devices de la account, destruyendo el aislamiento por habitación. Gen4: Matter está habilitado de forma predeterminada. Gen3: fw 1.6+, Ajustes -> Matter -> Habilitar; el modelo debe figurar en la lista de certificación de CSA. En ambos casos: SLAAC de IPv6 en cada SVI de VLAN de habitación; tipos ICMPv6 134/135/136 sin bloquear en el límite de la VLAN. Si IPv6 no es compatible con la red del establecimiento, elimine la ruta del Echo y use únicamente Shelly Cloud + la API del integrador.
ℹ El modo Zigbee (Gen4) no es viable en instalaciones hoteleras. En modo Zigbee, el dispositivo abandona completamente el Wi-Fi: no tiene dirección IP, Shelly Cloud ni Fleet Manager. No se admite la actualización OTA de Zigbee; los devices deben volver al modo Wi-Fi/Matter para actualizar el firmware.
Puesta en servicio a escala (variante B): Genere todas las PSK de las habitaciones a partir de un CSV e impórtelas mediante la API de la plataforma de AP antes de encender cualquier dispositivo. Prepare los devices fuera de las instalaciones con BLU Assistant: cargue la PSK de la habitación y el nombre del dispositivo (h1-02-214-light-01). Cree grupos de Fleet Manager por planta y ala antes de que lleguen los devices. La puesta en servicio de Matter debe realizarse físicamente en cada habitación durante el recorrido del instalador: permita entre 5 y 10 minutos por habitación; no puede hacerse de forma remota.
[CAMBIO IMPORTANTE - FW 1.8] La configuración no autenticada está limitada a 15 minutos desde el primer encendido. El aprovisionamiento mediante BLU Assistant antes del encendido evita esta limitación. Consulte Cambios de cumplimiento de Firmware 1.8 / EU RED.
⚠ El mDNS no debe retransmitirse entre las VLAN de habitaciones. Configure el relé entre cada VLAN de habitación y la VLAN de gestión únicamente, filtrado a _shelly._tcpEl mDNS entre habitaciones constituye una infracción de seguridad en este perfil.
Diseño de VLAN (variante B):
| VLAN | Propósito | Aislamiento de clientes | Política clave |
|---|---|---|---|
| Gestión (p. ej., VLAN 1) | Fleet Manager, MQTT, RADIUS, conector del PMS | N/D | Solo acceso mediante VPN. |
| Personal (p. ej., VLAN 100) | devices del personal, terminales del PMS | Desactivado | Sin acceso a las VLAN de habitaciones. |
| Wi-Fi de huéspedes (p. ej., VLAN 200) | devices de huéspedes | Activado | Solo Internet. Denegar todas las redes RFC 1918. |
| VLAN de habitaciones (p. ej., 201–400) | Dispositivos Shelly + Echo por habitación | Activado | Denegar por defecto el acceso a todas las demás VLAN. Solo se permite el acceso desde Mgmt. |
Relé DHCP (variante B): Cada VLAN de habitación necesita un ámbito DHCP local o un agente de retransmisión en su SVI de capa 3 que apunte al servidor DHCP de la VLAN de gestión (ip helper-address en Cisco IOS/Catalyst, dhcp-relay en MikroTik). Sin esto, los dispositivos de las VLAN de habitaciones no recibirán una dirección IP y nunca se unirán a la red.
Política de firewall (variante B):
| Dirección | Protocolo / puerto | Acción | Notas |
|---|---|---|---|
| Habitación -> DNS | UDP/TCP 53 | Permitir | Resolutor interno. Bloquear el puerto 53 saliente. |
| Habitación -> NTP | UDP 123 | Permitir | NTP interno. |
| Habitación -> Internet | TCP 443 | Permitir | Shelly Cloud, OTA, Fleet Manager. |
| Habitación -> bróker MQTT | TCP 8883 | Permitir | Al IP del bróker en la VLAN de gestión. Pasarela TLS transparente. |
| Habitación -> hub Matter (Echo) | TCP/UDP IPv6 5540 | Permitir | En ambas direcciones. Misma VLAN. Solo Gen3/Gen4. |
| Mgmt -> Habitación | TCP 443, ICMP | Permitir | Fleet Manager / Cloud a los dispositivos. Solo desde Mgmt. |
| Habitación -> Habitación | Cualquiera | Denegar (registrar) | Denegación absoluta. No se permite tráfico entre habitaciones. |
| Habitación -> Personal / Invitados | Cualquiera | Denegar (registrar) | Denegación absoluta. |
| Establecidas/relacionadas | Cualquiera | Permitir | Tráfico de retorno. |
VPN / host de salto (variante B): El host de salto debe tener acceso enrutado de capa 3 a todas las VLAN de las habitaciones para acceder a las interfaces web de los dispositivos y ejecutar comandos de diagnóstico. Todo el tráfico de gestión fluye a través de la VPN; los dispositivos Shelly nunca quedan expuestos directamente a la WAN.
Configuración de Wi-Fi y coexistencia de Zigbee
| Configuración | Valor | Motivo |
|---|---|---|
| Banda | Solo 2,4 GHz (SSID de Shelly) | Todos los Shelly Gen2+ son clientes de 2,4 GHz. |
| Ancho de canal | 20 MHz (HT20/HE20) | No hay opciones de 40 MHz que no se solapen en 2,4 GHz. |
| Canales | Solo 1, 6 u 11 | Solo canales de 2,4 GHz que no se solapen. |
| Velocidades 802.11b | Desactivado | No es necesario para Gen2+. Reduce la sobrecarga de balizas. |
| Tasa básica mínima | 12 Mb/s (6 para señal débil) | Aumentar de 6 a 12 una vez confirmada la cobertura. |
| DTIM | 1–3 (predeterminado) | Un DTIM alto retrasa los anuncios mDNS. |
| Direccionamiento de banda | Desactivado en el SSID de Shelly | El direccionamiento provoca bucles de reconexión. |
| 802.11r | Desactivado en el SSID de Shelly | Provoca fallos de asociación en algunos clientes Shelly. |
| WPA3 Transition + 802.11w=Required | Evitar en el SSID de Shelly | Puede bloquear clientes Shelly que solo admiten WPA2. |
| Objetivo de RSSI | ≥ −67 dBm en el dispositivo | Las cajas traseras metálicas eliminan entre 10 y 20 dB. Considera Shelly Pro (Ethernet). |
| Objetivo de SNR | ≥ 25 dB | Mínimo para velocidades fiables en HT20. |
| Clientes por radio de 2,4 GHz | ≤ 35 dispositivos Shelly | Por encima de esto: añade AP, no amplíes los canales. |
| Modo Wi-Fi 6 | ax/g/n mixto | Gen2/Gen3 se asocian como g/n. El modo solo ax los excluye. |
| Máximo de SSID por banda | ≤ 3 | Cada SSID adicional añade sobrecarga de balizas. |
Coexistencia de canales Zigbee (modo Zigbee Gen4)
| Canal Zigbee | Frecuencia central | Solapamiento de Wi-Fi | Recomendación |
|---|---|---|---|
| 11 | 2405 MHz | Wi-Fi CH 1 (completo) | Evitar si se usa Wi-Fi CH 1 |
| 15 | 2425 MHz | Wi-Fi CH 1 (extremo) | Utilizable si Wi-Fi está en CH 6 u 11 |
| 20 | 2450 MHz | Wi-Fi CH 6 y 11 (extremos) | Evitar |
| 25 ✓ | 2475 MHz | Wi-Fi CH 11 (solo en el extremo) | Mejor opción: usar con Wi-Fi CH 1 y 6 |
| 26 | 2480 MHz | Wi-Fi CH 11 (parcial) | Legalidad según la región: check las normas locales |
ℹ Recomendado: SSID de Shelly en Wi-Fi CH 1, Wi-Fi principal en CH 6 y coordinador Zigbee en el canal 25.
⚠ No se admiten actualizaciones de firmware OTA mediante Zigbee. Para actualizar el firmware de un dispositivo Gen4 en modo Zigbee, cambiar primero al modo Wi-Fi/Matter (Settings -> Firmware -> Alternative Firmware), actualizar y, después, volver a cambiar.
Puertos, flujos y nombres de host salientes
Flujos de tráfico y puertos
| Flujo | Origen | Destino | Protocolo / Puerto | Notas |
|---|---|---|---|---|
| DHCP | Dispositivo Shelly | Servidor DHCP (misma VLAN o mediante retransmisión) | UDP 67/68 | Obligatorio para la conexión inicial. Si el servidor DHCP está en una VLAN diferente, debe configurarse un agente de retransmisión en la interfaz L3 de la VLAN de Shelly. |
| DNS | Dispositivo Shelly | Resolvedor interno | UDP/TCP 53 | Bloquear el puerto 53 saliente hacia Internet pública. |
| NTP | Dispositivo Shelly | Servidor NTP | UDP 123 | Predeterminado: time.cloudflare.com (cambiado desde time.google.com en el firmware 1.5.1). |
| mDNS / DNS-SD | Dispositivo Shelly ↔ controladores | L2 local / mediante retransmisión | UDP 5353 | Entre VLAN: solo retransmitir. Nunca inundar con multidifusión sin procesar. |
| Interfaz de usuario HTTP del dispositivo | Host de administración | Dispositivo Shelly | TCP 80 | Solo desde el host VPN/de salto. Redirige a HTTPS a partir del firmware 1.8. |
| Interfaz de usuario HTTPS del dispositivo | Host de administración | Dispositivo Shelly | TCP 443 | Solo desde el host VPN/de salto. |
| WebSocket (HA nativo) | Controlador | Dispositivo Shelly | TCP 80 (ws) / 443 (wss) | El controlador inicia la conexión al dispositivo. Usar 443 después del firmware 1.8. |
| Webhooks / Actions | Dispositivo Shelly | Controlador de destino | TCP 80, 443 | Devoluciones de llamada de automatización iniciadas por el dispositivo. |
| MQTT | Dispositivo Shelly | Broker MQTT | TCP 8883 | TLS + autenticación. Dejar pasar sin inspeccionar TLS. |
| MQTT (solo laboratorio) | Dispositivo Shelly | Broker MQTT | TCP 1883 | Sin TLS. Nunca en producción. |
| Shelly Cloud | Dispositivo Shelly | iot.shelly.cloud | TCP 6012 | WebSocket JSON-RPC persistente. Deshabilitar si no se necesita la nube. |
| OTA / firmware | Dispositivo Shelly | updates.shelly.cloud | TCP 443 | Comprobación y descarga de actualizaciones de firmware (Gen2/3/4). |
| Fleet Manager SaaS | Dispositivo Shelly | TCP 443 (WSS) | WebSocket saliente de larga duración. No eliminar las cabeceras HTTP Upgrade. | |
| Matter | Hub/comisionador | Dispositivo Shelly | TCP/UDP IPv6 5540 | En ambas direcciones. Solo Gen3/Gen4. Requiere IPv6 + retransmisión de mDNS entre VLAN. |
| ICMPv6 (RA / NDP) | SVI del router | Dispositivo Shelly | Tipos ICMPv6 134, 135, 136 | Solo Gen3/Gen4. No debe bloquearse en el límite de la VLAN si IPv6 está habilitado. |
| ICMP | Administración/monitorización | Dispositivo Shelly | Eco ICMP | Solo para monitorización y diagnóstico. |
Nombres de host de Internet saliente - Gen2/3/4
Usar únicamente reglas basadas en FQDN. No usar direcciones IP: los servicios de Shelly utilizan una infraestructura de CDN y balanceo de carga que cambia sin previo aviso.
⚠ Shelly no publica actualmente una lista oficial de direcciones permitidas para el firewall. Estos nombres de host están confirmados en la documentación oficial de la API de Shelly y en las respuestas de configuración de los dispositivos.
| Nombre de host | Puerto | Propósito | Se aplica a | Obligatorio si |
|---|---|---|---|---|
| iot.shelly.cloud | TCP 6012 | Conexión persistente a Shelly Cloud (WebSocket JSON-RPC). Telemetría, control remoto y notificaciones push. | Solo Gen2/3/4. Gen1 utiliza un protocolo de nube diferente. | La nube está habilitada en el dispositivo (predeterminado: activada). Deshabilitar mediante Settings -> Cloud -> Disable si se ejecuta en modo totalmente local. |
| updates.shelly.cloud | TCP 443 | Comprobación de actualizaciones de firmware (Shelly.CheckForUpdate) y descarga del binario de firmware OTA. | Gen2/3/4. | Cualquier dispositivo que compruebe o descargue actualizaciones de firmware. |
| TCP 443 (WSS) | Fleet Manager SaaS: WebSocket saliente desde el dispositivo. | Gen2/3/4. | Fleet Manager SaaS está en uso. Se elimina si se ejecuta Fleet Manager autohospedado. | |
| UDP 123 | Sincronización horaria mediante NTP. Predeterminado desde el firmware 1.5.1. Una hora incorrecta provoca fallos de autenticación de TLS y MQTT. | Gen2/3/4. Cambiado desde time.google.com en el firmware 1.5.1. | Programaciones, TLS o la nube en uso. Sustituir por NTP interno mediante Sys.SetConfig si es necesario. |
ℹ Implementación solo local: desactive Shelly Cloud, ejecute MQTT/WebSocket localmente y use NTP interno; bloquee todas las conexiones salientes excepto TCP 443 a updates.shelly.cloud para las actualizaciones OTA. Fleet Manager autohospedado (github.com/ALLTERCO/fleet-management) elimina la necesidad de fleet.shelly.com.
Lista de comprobación de la red Matter
| Requisito | Cómo comprobarlo | Qué se interrumpe si falta |
|---|---|---|
| Dispositivo Gen3 o Gen4 confirmado | Compruebe el modelo del dispositivo. Matter no está disponible en Gen2 Plus ni en Gen2 Pro. | La opción Matter no aparece en la configuración del dispositivo. |
| Gen3: compruebe que el modelo figure en la lista de certificación de CSA | Visite el enlace de CSA en la sección 2.1; no todos los modelos Gen3 son compatibles con Matter. | La opción Matter nunca aparece, independientemente de la versión del firmware. |
| Gen3: firmware 1.6 o posterior | Settings -> Firmware. El menu Matter solo aparece después de actualizar a 1.6+. | Falta la opción Matter en la configuración. |
| Gen4: Matter está presente de forma nativa; no se requiere ningún paso de habilitación | Matter está disponible de forma predeterminada. Escanee directamente el código QR de la etiqueta. | N/A - no se requiere ninguna acción. |
| IPv6 habilitado en el router | Administrador del router -> configuración de WAN/red -> interruptor de IPv6. La interfaz web del dispositivo Shelly, en la pestaña Network, debe mostrar una dirección IPv6 que comience por fd o por el prefijo del ISP. | El dispositivo se conecta a Wi-Fi y la aplicación de Shelly funciona (IPv4/nube). Matter muestra «No Response». |
| Firmware 1.4.0 o posterior en el dispositivo | Compruebe Settings -> Device Info -> Firmware version. | El dispositivo obtiene únicamente una IPv6 de enlace local y no puede obtener una dirección enrutable. SLAAC falla silenciosamente. |
| Anuncios del router (SLAAC) en la VLAN de Shelly | Compruebe que la SVI de capa 3 tenga IPv6 configurado con RA habilitado. En UniFi: cada red necesita tener IPv6 habilitado individualmente. | Los dispositivos obtienen DHCP IPv4, pero no una dirección IPv6. |
| ICMPv6 no está bloqueado en el firewall | Confirme que los tipos ICMPv6 134 (RA), 135/136 (NDP) estén permitidos entrantes en la SVI de la VLAN de Shelly. | RA nunca llega a los dispositivos, aunque el router los esté enviando. Síntoma idéntico a tener IPv6 desactivado. |
| RA Guard no está activo en los puertos del switch de Shelly | Compruebe la configuración del puerto del switch: RA Guard debe estar desactivado en los puertos conectados a dispositivos Shelly. | Los anuncios del router se descartan en la capa 2 antes de llegar a los dispositivos. |
| UDP 5353 a ff02::fb no está bloqueado | Compruebe si el firewall tiene reglas que bloqueen 224.0.0.251 o ff02::fb en la VLAN de Shelly. | La puesta en servicio funciona una vez, pero el dispositivo desaparece después de reiniciarlo. |
| El retransmisor mDNS transporta _matterc._udp y _matter._tcp | Verifique que la lista de servicios de retransmisión incluya ambos. Ejecute avahi-browse -alr y grep matter desde la VLAN del controlador. | El dispositivo se encuentra durante la puesta en servicio, pero después se desconecta. |
| TCP/UDP IPv6 5540 permitidos bidireccionalmente | Regla del firewall: IP del hub -> rango de la VLAN de Shelly, TCP y UDP, puerto 5540, en ambas direcciones. | No se puede establecer la sesión CASE. El dispositivo se pone en servicio, pero nunca responde a los comandos. |
| UniFi: IGMP Snooping desactivado en la VLAN de Shelly | Settings -> Networks -> Multicast Settings -> Multicast Filtering -> seleccione NO networks. | La multidifusión de Matter se interrumpe. El dispositivo se desconecta después de unos minutos. |
| UniFi: multidifusión a unidifusión desactivada en el SSID de Shelly | Configuración -> WiFi -> SSID de Shelly -> Avanzado -> Ajuste de alta capacidad -> Multidifusión a unidifusión = DESACTIVADO. | La multidifusión IPv6 de enlace local se altera en el nivel del AP. Matter se desconecta de forma intermitente. |
| phone en la misma capa 2 que el dispositivo durante la puesta en servicio | Coloca temporalmente el phone en el SSID de Shelly para la puesta en servicio. Después, vuelve a colocarlo en su red anterior. | PASE mediante BLE funciona, pero no se puede acceder al dispositivo para configurar la sesión CASE. |
Plantilla de DHCP y direccionamiento IP
| Intervalo | Propósito |
|---|---|
| 10.40.0.1 | gateway predeterminado (SVI de capa 3 en el firewall o switch) |
| 10.40.0.2–9 | Reservado: retransmisor mDNS, consultor IGMP, sonda de supervisión |
| 10.40.0.10–49 | Controladores y brokers: HA, MQTT, conector de Fleet (estático o reservado + registro A de DNS) |
| 10.40.0.50–99 | Infraestructura: host de salto, retransmisor NTP, agente de supervisión |
| 10.40.0.100–10.40.3.254 | Grupo de DHCP para dispositivos Shelly: dinámico inicialmente y después convertirlo en reservas |
Ciclo de vida de DHCP: dispositivo nuevo -> DHCP dinámico, arrendamiento corto (1–4 horas). Dispositivo en producción -> reserva DHCP (MAC -> IP fija), arrendamiento más largo (7–30 días). Controladores/brokers -> IP estática o reserva + registro A de DNS; excluir del grupo de DHCP.
Columnas de la plantilla CSV/IPAM: nombre, mac, ipv4, vlan, sitio, habitación, función, generación, firmware, grupo_fleet, fecha_de_instalación, notas.
Configuración específica del proveedor
Pasos específicos para los proveedores de red más comunes. Úsalos junto con las reglas de firewall del perfil anteriores.
Ubiquiti UniFi
SSID de Shelly: Redes -> Crear red nueva -> asígnale un nombre, establece el ID de VLAN (p. ej., 40), la subred (p. ej., 10.40.0.0/22) y activa DHCP. WiFi -> Crear WiFi nuevo -> asígnale un nombre claro -> Seguridad: WPA2-PSK -> solo 2,4 GHz -> VLAN: Shelly -> activa la detección automática de IoT (mDNS). Avanzado: ancho de canal de 20 MHz -> canal 1/6/11 -> desactiva la dirección de banda -> desactiva 802.11r -> desactiva el ajuste de alta capacidad en este SSID.
mDNS: Configuración -> cada red relevante (VLAN de Shelly + VLAN de administración) -> activa la detección automática de IoT. Barra lateral del proxy mDNS -> añade el filtro de servicio: _shelly._tcp. Añade _matter._tcp y _matterc._udp solo si utilizas Matter.
⚠ UniFi + Matter: Configuración -> Redes -> Configuración de multidifusión -> Filtrado de multidifusión -> no selecciones ninguna red. Además: SSID de Shelly -> Avanzado -> Ajuste de alta capacidad -> Multidifusión a unidifusión = DESACTIVADO. Ambos ajustes son necesarios para que Matter funcione de forma fiable en UniFi. Referencia: UniFi: multidifusión y escucha IGMP.
Cortafuegos basado en zonas (UniFi OS 4.x+): Configuración -> Motor de políticas -> Tabla de políticas -> Zona interna. Crea una regla de tráfico de retorno (Estado de conexión = Establecida y relacionada -> Permitir) en la parte superior. Crea un bloqueo predeterminado de Shelly -> Confiable y añade excepciones: MQTT TCP 8883 al broker, DNS 53, NTP 123 y HTTPS 443.
Cisco Meraki (MX + MR)
SSID de Shelly: Wireless -> SSIDs -> renombra -> Security: WPA2 -> deshabilita el band steering. Access Control -> VLAN tagging: Custom VLAN (p. ej., 40) -> habilita el aislamiento LAN de capa 2.
Reenvío Bonjour (MX): Configure -> Firewall -> Bonjour Forwarding -> Add rule. VLAN de servicio: Shelly (40). VLAN de clientes: Corp/Mgmt. Servicios: _shelly._tcp. Añade una regla recíproca. ⚠ Si el reenvío Bonjour de MR también está habilitado, desactívalo: ejecutar ambos provoca bucles de reenvío.
Reglas de firewall MX: Permite Shelly -> DNS 53, NTP 123, HTTPS 443 y el broker MQTT por TCP 8883. Deniega Shelly -> RFC 1918 (registra en el log). Permite Admin -> Shelly TCP 80, 443 desde el alias del host de salto.
Cisco Catalyst 9000 y WLC 9800
Usa el servicio DNA para Bonjour integrado en Catalyst 9000, para un enrutamiento mDNS unicast basado en políticas.
mdns-sd service-definition shelly service-type _shelly._tcp.local service-type _matter._tcp.local service-type _matterc._udp.local ! mdns-sd service-list SHELLY-IN IN match shelly mdns-sd service-list SHELLY-OUT OUT match shelly ! mdns-sd service-policy SHELLY-POLICY service-list SHELLY-IN IN service-list SHELLY-OUT OUT ! interface Vlan40 mdns-sd gateway service-policy SHELLY-POLICY active-query timer periodicity 60 MikroTik (RouterOS 7.x)
SSID y VLAN de Shelly:
/interface wifi configuration add name=iot-cfg ssid=Home-Shelly \ security.authentication-types=wpa2-psk \ security.passphrase=YourPassword \ datapath.client-isolation=yes \ channel.frequency=2412 channel.width=20mhz /interface vlan add name=vlan-shelly interface=bridge vlan-id=40 /ip address add address=10.40.0.1/22 interface=vlan-shelly /ip pool add name=pool-shelly ranges=10.40.0.100-10.40.3.254 /ip dhcp-server add name=dhcp-shelly interface=vlan-shelly address-pool=pool-shelly Repetidor mDNS - RouterOS 7.16+ (añadido en octubre de 2024, consulta el registro de cambios de MikroTik):
/ip dns set mdns-repeat-ifaces=bridge,vlan-shelly Nota: Máximo 16 interfaces. El repetidor integrado no permite filtrar por servicio. Para filtrar servicios, ejecuta Avahi en un contenedor.
pfSense y OPNsense
Relé mDNS (Avahi): pfSense: System -> Package Manager -> instala avahi. OPNsense: System -> Plugins -> instala os-avahi. Services -> Avahi -> Interfaces: selecciona la VLAN de Shelly y la interfaz de administración. Habilita el modo Reflector.
⚠ pfSense/OPNsense no habilita un querier IGMP en las SVI de VLAN de forma predeterminada. Configura Services -> IGMP Proxy o habilita un querier en la SVI de la VLAN de Shelly de tu switch administrado. Sin un querier, las tablas de snooping caducan y el tráfico multicast vuelve a difundirse por flooding.
TP-Link Omada (plataforma empresarial)
Inalámbrico -> SSID -> Añadir SSID -> solo 2,4 GHz, WPA2-PSK, vincular a la VLAN (por ejemplo, 40), aislamiento inalámbrico: Activado. Avanzado: desactiva la dirección de banda, desactiva la itinerancia rápida (802.11r), ancho de canal: 20 MHz. Configuración -> Servicios -> mDNS -> Activar repetidor mDNS -> selecciona la VLAN de Shelly + la VLAN de administración. Firewall: permite DNS 53, NTP 123, HTTPS 443 y MQTT 8883 desde la VLAN de Shelly. Deniega Shelly -> RFC 1918.
Amazon eero
⚠ eero no admite segmentación VLAN en el lado LAN; es una limitación confirmada de la plataforma. La opción VLAN de la aplicación eero (Configuración del ISP -> VLAN de enlace ascendente) solo es una etiqueta WAN/ISP. Referencia: soporte de eero: etiquetado VLAN en eero.
Para un uso doméstico básico, eero funciona bien: los dispositivos Shelly están en la red eero principal, mDNS es nativo y Matter funciona si IPv6 está activado (aplicación eero -> Configuración avanzada -> interruptor de IPv6). Para la segmentación: configura eero en modo puente detrás de un router compatible. Nota: las funciones eero Secure y HomeKit Secure Router dejan de funcionar en modo puente.
TP-Link para consumidores (Archer / Deco)
Deco: aplicación Deco -> Inicio -> Más -> Red IoT. Crea un SSID de 2,4 GHz con aislamiento de dispositivos. El repetidor mDNS funciona de forma predeterminada. No admite VLAN: para una segmentación VLAN real, configura Deco en modo AP detrás de un router compatible. Para la compatibilidad con VLAN en Archer, consulta tu modelo específico; los modelos de gama alta admiten 802.1Q en los puertos LAN.
Cambios de cumplimiento del firmware 1.8 / RED de la UE
[BREAKING - FW 1.8] Previsto en el firmware 1.8; aún no se ha publicado a fecha del firmware 1.7.5 (marzo de 2026). Fuente: Base de conocimientos oficial de Shelly: lo que necesitas saber sobre Shelly y la norma EN 18031-1 de la RED de la UE.
Se aplica a dispositivos basados en ESP32 (Gen2/Gen3/Gen4). Implementa el cumplimiento de la Directiva de equipos radioeléctricos de la UE (RED, 2014/53/UE) y de la norma de ciberseguridad EN 18031-1, obligatoria desde el 1 de agosto de 2025. Algunos cambios son incompatibles: planifica la migración antes de implementar 1.8 en producción.
| Cambio | Detalle | Impacto en la red y las operaciones |
|---|---|---|
| HTTPS obligatorio | El puerto 80 redirige a HTTPS 443. WebSocket debe usar wss:// en lugar de ws://. | Cualquier integración o script que use HTTP o WS sin cifrado debe actualizarse. check la versión de la integración Shelly de Home Assistant antes de actualizar el firmware. |
| Certificado TLS por dispositivo | Cada dispositivo se aprovisiona con un certificado único. Emitido por la CA privada de Shelly. Cifrado del firmware: volver a instalarlo elimina permanentemente el aprovisionamiento de fábrica. | Los navegadores mostrarán una advertencia de confianza hasta que se importe la cadena de CA de Shelly. Shelly publicará la cadena. |
| Ventana de configuración de 15 minutos | Después de encenderlo o restablecer los valores de fábrica, el acceso no autenticado solo está disponible durante 15 minutos. | Actualiza los manuales de puesta en marcha. Realiza el aprovisionamiento previo mediante BLU Assistant antes de que los devices lleguen al sitio. |
| Bluetooth deshabilitado después de la configuración | BLE se desactiva automáticamente una vez completado el aprovisionamiento. Volver a activarlo abre únicamente una ventana de emparejamiento de 15 minutos. | Devices BLU Gateway: check las notas de la versión 1.8 del firmware antes de actualizar. |
| Autenticación reforzada | Backoff exponencial en los inicios de sesión fallidos (10 s -> 30 s -> 60 s -> 5 min). Limitación de velocidad. Bloqueo de la cuenta. | Los scripts de aprovisionamiento automatizado que reintentan la autenticación rápidamente pueden activar el bloqueo. Actualiza los scripts para gestionar el backoff. |
| Hostnames descriptivos de mDNS | El nombre establecido por el usuario para el device se convierte en su hostname mDNS. | Las automatizaciones pueden hacer referencia a los devices por un nombre estable (kitchen-light-01.local) en lugar de por la IP. |
Lista de comprobación de migración
| Tarea | Afecta a | Prioridad |
|---|---|---|
| Audita todas las conexiones HTTP/WS a las IP de los devices y actualízalas a HTTPS/WSS | Home avanzado, SMB, Enterprise | Crítica - hazlo antes de actualizar cualquier device |
| Verifica que la versión de la integración de Shelly para Home Assistant sea compatible con HTTPS | Home avanzado | Crítica |
| Importa la cadena de CA de Shelly en los navegadores y las herramientas de integración | Todos los perfiles que utilizan la interfaz de usuario local del device | Alta |
| Actualiza los manuales de puesta en marcha para una ventana de 15 minutos | Instaladores SMB, Enterprise | Alta |
| check los devices BLU Gateway antes de actualizar el firmware | Cualquier implementación con sensors BLU | Alta |
| Actualiza los scripts de autenticación para aplicar un backoff exponencial | Home avanzado, SMB, Enterprise | Media |
| Actualiza las reglas del firewall de TCP 80 -> TCP 443 para acceder a la interfaz de usuario del device | Home avanzado, SMB, Enterprise | Media |
| Planifica las convenciones de nomenclatura de los devices para la función de hostname mDNS | Todos los perfiles | Baja - conviene hacerlo ahora |
Lista de comprobación de implementación del instalador
Referencia de una sola página para la implementación in situ. Completa cada fase antes de pasar a la siguiente.
⚠ Esta lista de comprobación cubre únicamente la preparación de la red y los devices. La instalación eléctrica debe cumplir la normativa local y ser realizada por un electricista cualificado.
Fase 1 - Preparación de la red (antes de que lleguen los devices)
| Elemento | Perfil | ¿Listo? |
|---|---|---|
| SSID de Shelly creado: solo 2,4 GHz, WPA2-PSK, HT20, canales 1/6/11, dirección de banda DESACTIVADA, 802.11r DESACTIVADO | Todos | ☐ |
| SSID independiente de 5 GHz para teléfonos/portátiles confirmado (o red existente utilizada para ese fin) | Home básico | ☐ |
| VLAN de Shelly creada y etiquetada en los puertos de los AP | SMB / Enterprise | ☐ |
| Ámbito DHCP configurado para la VLAN de Shelly con el DNS y el gateway correctos | SMB / Enterprise | ☐ |
| Agente de retransmisión DHCP configurado en la interfaz L3 de la VLAN de Shelly (si el servidor DHCP está en otra VLAN) | SMB / Enterprise | ☐ |
| IPv6 habilitado en el router/gateway y la SVI de la VLAN de Shelly enviando anuncios de router | Implementaciones Gen3 / Gen4 con Matter | ☐ |
| Tipos ICMPv6 134/135/136 permitidos de entrada en la SVI de la VLAN de Shelly (si IPv6 está habilitado) | Implementaciones Gen3 / Gen4 con Matter | ☐ |
| Relay mDNS configurado entre la VLAN de Shelly y la VLAN de administración/controlador | Advanced Home / SMB / Enterprise | ☐ |
| Reglas del firewall: Shelly -> DNS 53, NTP 123, HTTPS 443, MQTT 8883. Denegar todo lo demás de forma predeterminada. | SMB / Enterprise | ☐ |
| Broker MQTT en ejecución, certificado TLS válido y puerto 8883 accesible desde la VLAN de Shelly | SMB / Enterprise | ☐ |
| IGMP snooping + querier habilitados en la interfaz L3 de la VLAN de Shelly (o deshabilitados en UniFi para Matter) | SMB / Enterprise | ☐ |
| Acceso al host de salto o a la VPN confirmado para la gestión remota | SMB / Enterprise | ☐ |
| Espacio de trabajo de Fleet Manager creado y account del instalador configurado | SMB / Enterprise | ☐ |
Fase 2 - Preparación de dispositivos (antes de la instalación)
| Elemento | Perfil | ¿Listo? |
|---|---|---|
| Firmware actualizado a la última versión estable en todos los dispositivos | Todos | ☐ |
| Dispositivos Gen3 con Matter: firmware confirmado 1.6 o posterior y Matter habilitado en Ajustes -> Matter | Gen3 con Matter | ☐ |
| Nombre del dispositivo establecido según la convención de nombres del sitio (p. ej., 2f-office-relay-01) | Todos | ☐ |
| SSID y contraseña configurados en cada dispositivo (BLU Assistant para la preparación por lotes) | Todos | ☐ |
| Reserva DHCP creada para la dirección MAC de cada dispositivo | Advanced Home / SMB / Enterprise | ☐ |
| Registro A de DNS creado para cada dispositivo | SMB / Enterprise | ☐ |
| MQTT configurado y probado: el dispositivo se conecta al broker y publica el tema de estado | SMB / Enterprise | ☐ |
| Dispositivo añadido al inventario de Fleet Manager con la etiqueta de sitio correcta | SMB / Enterprise | ☐ |
| Aprobación de la puesta en servicio: hacer ping a la IP del dispositivo, verificar la detección mDNS (avahi-browse -alr) y verificar el tema MQTT | SMB / Enterprise | ☐ |
Fase 3 - Instalación y verificación en las instalaciones
| Elemento | Perfil | ¿Listo? |
|---|---|---|
| Dispositivo instalado y encendido. Se conecta al SSID de Shelly en un plazo de 60 s (check la lista de clientes del AP) | Todos | ☐ |
| RSSI ≥ −67 dBm en la ubicación de instalación (check la interfaz web del dispositivo -> pestaña Red) | Todos | ☐ |
| Dispositivo accesible mediante el nombre de host (p. ej., hacer ping a 2f-office-relay-01.local) | Todos | ☐ |
| Dispositivo visible en la aplicación de Shelly o Home Assistant | Basic Home / Advanced Home | ☐ |
| Dispositivo visible en Fleet Manager y muestra el estado correcto | SMB / Enterprise | ☐ |
| MQTT: el dispositivo publica en el tema esperado y el controlador recibe actualizaciones de estado | SMB / Enterprise | ☐ |
| Automatización / acción probada de extremo a extremo | Todos | ☐ |
| Puesta en servicio de Matter completada, si corresponde | Gen3 / Gen4 con Matter | ☐ |
Fase 4 - Entrega
| Elemento | Perfil | ¿Listo? |
|---|---|---|
| Inventario de IP/MAC actualizado en IPAM o CSV (DHCP y plantilla de direccionamiento IP) | SMB / Enterprise | ☐ |
| Nombres de dispositivos y asignación de VLAN documentados | SMB / Enterprise | ☐ |
| Credenciales entregadas al propietario del sitio o al administrador de TI | Todos | ☐ |
| Preparación para el firmware 1.8: el cliente conoce la ventana de configuración de 15 minutos y la obligatoriedad de HTTPS | Todos | ☐ |
| Acceso remoto probado: la VPN se conecta y la interfaz del dispositivo es accesible mediante el host de salto | SMB / Enterprise | ☐ |
| Reglas de alertas de monitorización configuradas (Fleet Manager o SIEM) | SMB / Enterprise | ☐ |
| Recorrido en las instalaciones completado: todos los dispositivos operativos y el cliente ha dado su aprobación | Todos | ☐ |
ℹ Referencia rápida de fallos: Dispositivo no conectado a la red -> check SSID/contraseña, RSSI y concesión DHCP en el AP (y el relé DHCP si está segmentado por VLAN). Dispositivo conectado a la red pero no aparece en la aplicación -> check el relé mDNS, check _shelly._tcp con avahi-browse. Matter no funciona -> solo Gen3/Gen4; Gen3: ¿firmware 1.6+ y Matter habilitado?; check IPv6 en la VLAN de Shelly (¿la SVI envía RA?); ¿firmware 1.4.0+?; ¿ICMPv6 no está bloqueado?; ¿RA Guard está desactivado?; check el puerto 5540, check la inspección IGMP de UniFi. MQTT no se conecta -> check el certificado TLS del broker, la regla de firewall del puerto 8883 y el log del broker. La automatización no se activa -> check que el controlador tenga el estado actual (¿WebSocket conectado?), check las programaciones y la sincronización de la zona horaria.
Base de conocimientos de Shelly Group | Documentación técnica para socios e instaladores | kb.shelly.cloud · shelly-api-docs.shelly.cloud
Autor: Simeon Marinov

