La clase de un dispositivo LoRaWAN determina cuándo puede recibir. Hermetry admite las clases A y C. La clase B (ventanas de recepción programadas con balizas del gateway) no es compatible.
Clase A
Todo dispositivo LoRaWAN admite la clase A. Tras cada uplink, el dispositivo abre dos ventanas de recepción breves y luego entra en reposo hasta su próximo uplink:
| Ventana | Cuándo | Frecuencia y velocidad de datos |
|---|---|---|
| RX1 | Retardo de RX1 tras el uplink (5 s por defecto en Hermetry; de 1 a 15 s) | El canal del uplink; la velocidad de datos es la del uplink menos el desplazamiento de velocidad de datos de RX1 (0 por defecto) |
| RX2 | Un segundo después de RX1 | 869,525 MHz con DR0 por defecto |
Qué significa esto para ti:
- Un downlink a un dispositivo de clase A espera al próximo uplink del dispositivo. Un sensor que informa cada hora recibe un comando en cola hasta una hora después.
- Solo cabe un downlink de aplicación en cada par de ventanas.
- El servidor de red envía al gateway ambas ventanas en un solo mensaje; el gateway intenta primero RX1 y RX2 si RX1 no puede usarse.
Cómo se elige el gateway y la ventana
Para cada uplink que requiere respuesta, el servidor de red ordena los gateways que lo recibieron:
- Primero los gateways conectados directamente, y después los retransmitidos.
- La mejor señal: el margen de SNR por encima de lo que requiere la velocidad de datos y, después, el RSSI.
- La menor carga de downlinks en la última hora.
- El ciclo de ida y vuelta más corto.
Un gateway solo se usa cuando está en línea, activo, en modo cloud y todavía puede entregar la respuesta a tiempo. Se usa RX1 cuando la respuesta puede llegar al gateway antes de la ventana, teniendo en cuenta el tiempo de procesamiento, el ciclo de ida y vuelta del gateway y un margen de radio de 100 ms; si no, RX2 si aún cabe; si no, el siguiente gateway. El gateway también debe tener presupuesto de ciclo de trabajo disponible en la frecuencia de la ventana. El registro de tramas muestra el gateway y la ventana de cada downlink, por ejemplo Enviado mediante Roof north (RX1).
Clase C
Un dispositivo de clase C mantiene su receptor encendido todo el tiempo cuando no está enviando. Suele estar alimentado por red eléctrica: actuadores, válvulas, relés, farolas.
| Elemento | Comportamiento en Hermetry |
|---|---|
| Cuándo sale un downlink | Inmediatamente, sin esperar a un uplink |
| Frecuencia y velocidad de datos | La configuración de RX2 del dispositivo (869,525 MHz, DR0 por defecto) |
| Qué gateway | El mejor gateway del último uplink del dispositivo, con presupuesto de ciclo de trabajo de RX2 |
| Durante cuánto tiempo el dispositivo es alcanzable de este modo | Hasta 15 minutos después de su último uplink (900 s, ajuste de perfil classCMaxAgeS, de 60 a 86.400 s). Después, un downlink espera al próximo uplink. |
| Nunca dentro de las ventanas propias del uplink | Un downlink de clase C espera a que pase la ventana RX2 del uplink (más 0,5 s), de modo que nunca colisiona con la respuesta a ese uplink. |
La pestaña del dispositivo lo indica en una línea: Los dispositivos de clase C escuchan todo el tiempo: sus downlinks salen inmediatamente por el canal RX2, a través del gateway que los escuchó por última vez.
Las respuestas a los uplinks de un dispositivo de clase C (acuses de recibo, comandos MAC) siguen usando las ventanas de clase A. Los downlinks de aplicación solo usan la vía de clase C. En el registro de tramas, un downlink de clase C muestra la ventana RXC.
Downlinks confirmados a dispositivos de clase C
Un downlink confirmado pide al dispositivo que lo acuse en su próximo uplink. Para un dispositivo de clase C, Hermetry espera el acuse durante el valor de Downlink confirmado: esperar el acuse (segundos) del perfil (60 s por defecto, de 5 a 3.600 s). Si no llega, el downlink se reenvía con un nuevo contador de tramas, hasta 3 envíos en total (ajuste de perfil maxRetries). Después sale de la cola como caducado (no_ack).
Mantén el dispositivo enviando uplinks periódicamente: el acuse viaja en un uplink, y el dispositivo solo puede alcanzarse directamente dentro de los 15 minutos posteriores al último.
Configurar la clase
- Al añadir un dispositivo: elige A (batería, responde tras cada uplink) o C (alimentado por red, siempre escuchando) en el formulario.
- Más adelante: en la pestaña LoRaWAN del dispositivo, cambia Clase y selecciona Guardar clase.
- Los dispositivos añadidos mediante el modo de emparejamiento obtienen la clase de su perfil.
Configura la clase que el dispositivo realmente ejecuta. Un dispositivo de clase A marcado como C pierde los downlinks enviados de inmediato; un dispositivo de clase C marcado como A los recibe solo después de los uplinks.

