Bir LoRaWAN cihazının sınıfı, cihazın ne zaman veri alabileceğini belirler. Hermetry Class A ve Class C’yi destekler. Class B (ağ geçidi beacon’larıyla zamanlanmış alım slotları) desteklenmez.
Class A
Her LoRaWAN cihazı Class A’yı destekler. Her uplink’ten sonra cihaz iki kısa alım penceresi açar, ardından bir sonraki uplink’ine kadar uyur:
| Pencere | Ne zaman | Frekans ve veri hızı |
|---|---|---|
| RX1 | Uplink’ten sonraki RX1 gecikmesi (Hermetry’de varsayılan 5 s; 1 ile 15 s arası) | Uplink’in kanalı; veri hızı, uplink’in veri hızından RX1 veri hızı ofsetinin (varsayılan 0) çıkarılmasıyla bulunur |
| RX2 | RX1’den bir saniye sonra | Varsayılan olarak DR0’da 869.525 MHz |
Bunun sizin için anlamı:
- Class A bir cihaza giden downlink, cihazın bir sonraki uplink’ine kadar bekler. Saatte bir rapor veren bir sensör, kuyruğa alınmış bir komutu bir saate kadar geç alır.
- Her pencere çiftine yalnızca bir uygulama downlink’i sığar.
- Ağ sunucusu her iki pencereyi ağ geçidine tek mesajda verir; ağ geçidi önce RX1’i dener, RX1 kullanılamazsa RX2’yi dener.
Ağ geçidi ve pencere nasıl seçilir
Yanıt gerektiren her uplink için ağ geçitlerini, uplink’i duyan ağ geçitleri arasından ağ sunucusu şu şekilde sıralar:
- Doğrudan bağlı ağ geçitleri, röleli olanlardan önce gelir.
- Daha iyi sinyal: veri hızının gerektirdiği değerin üzerindeki SNR marjı, ardından RSSI.
- Son bir saatte daha düşük downlink yükü.
- Daha kısa gidiş-dönüş süresi.
Bir ağ geçidi yalnızca çevrimiçi, aktif, bulut modunda olduğunda ve yanıtı hâlâ zamanında iletebildiğinde kullanılır. Yanıt, işlem süresi, ağ geçidinin gidiş-dönüş süresi ve 100 ms radyo marjı hesaba katılarak pencereden önce ağ geçidine ulaşabiliyorsa RX1 kullanılır; aksi halde hâlâ sığıyorsa RX2; o da olmazsa bir sonraki ağ geçidi. Ağ geçidinin ayrıca pencerenin frekansında kalan duty-cycle bütçesi olmalıdır. Frames log’u her downlink’in ağ geçidini ve penceresini gösterir, örneğin Sent via Roof north (RX1).
Class C
Class C bir cihaz, veri göndermediği sürece alıcısını sürekli açık tutar. Genellikle şebeke elektriğiyle çalışır: aktüatörler, vanalar, röleler, sokak lambaları.
| Öğe | Hermetry’de davranış |
|---|---|
| Downlink ne zaman gönderilir | Uplink beklemeden hemen |
| Frekans ve veri hızı | Cihazın RX2 ayarları (varsayılan 869.525 MHz, DR0) |
| Hangi ağ geçidi | Cihazın son uplink’ini en iyi alan, RX2 duty-cycle bütçesi bulunan ağ geçidi |
| Cihaza bu şekilde ne kadar süre ulaşılabilir | Son uplink’inden sonra 15 dakikaya kadar (900 s, profil ayarı classCMaxAgeS, 60 ile 86.400 s arası). Sonrasında downlink bir sonraki uplink’i bekler. |
| Uplink’in kendi pencereleri içinde asla | Class C downlink’i, uplink’in RX2 penceresi geçene kadar (artı 0,5 s) bekler; böylece o uplink’e verilen yanıtla asla çakışmaz. |
Cihaz sekmesi bunu tek satırda söyler: Class C devices listen all the time: their downlinks go out at once on the RX2 channel, through the gateway that heard them last.
Class C bir cihazın uplink’lerine verilen yanıtlar (onaylar, MAC komutları) yine Class A pencerelerini kullanır. Uygulama downlink’leri yalnızca Class C yoluyla gider. Frames log’unda Class C downlink’i RXC penceresini gösterir.
Class C cihazlara onaylı downlink’ler
Onaylı downlink, cihazdan bir sonraki uplink’inde onay göndermesini ister. Class C bir cihaz için Hermetry, profildeki Confirmed downlink: wait for the acknowledgement (seconds) süresi boyunca onayı bekler (varsayılan 60 s, 5 ile 3.600 s arası). Onay gelmezse downlink yeni bir frame counter ile yeniden gönderilir, toplamda en fazla 3 gönderim (profil ayarı maxRetries). Ardından downlink süresi dolmuş olarak (no_ack) kuyruktan çıkar.
Cihazın düzenli uplink göndermesini sağlayın: onay bir uplink içinde taşınır ve cihaza doğrudan yalnızca son uplink’inden sonraki 15 dakika içinde ulaşılabilir.
Sınıfı ayarlama
- Cihaz eklerken: formda A (battery, answers after each uplink) veya C (mains powered, always listening) seçeneğini seçin.
- Sonradan: cihazın LoRaWAN sekmesinde Class değerini değiştirin ve Save class seçeneğini seçin.
- Eşleştirme moduyla eklenen cihazlar profillerinin sınıfını alır.
Cihazın gerçekte çalıştığı sınıfı ayarlayın. C olarak işaretlenmiş bir Class A cihaz hemen gönderilen downlink’leri kaçırır; A olarak işaretlenmiş bir Class C cihaz bunları yalnızca uplink’lerden sonra alır.

