Guía de diseño de red para dispositivos Shelly Gen2

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

http://device-ip/rpc

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

  1. Crea el SSID Home-Shelly como se indica arriba.

  2. Instala la aplicación Shelly e inicia sesión (o crea una cuenta de Shelly Cloud).

  3. Toca + -> elige el modelo -> sigue la guía de la aplicación y selecciona Home-Shelly cuando se te solicite la red Wi-Fi.

  4. El dispositivo se reinicia y se conecta. La aplicación Shelly lo detecta automáticamente.

  5. 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

fleet.shelly.com

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.

fleet.shelly.com

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.

time.cloudflare.com

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