ChirpStack v4 – ABP
Tato stránka popisuje, jak HARDWARIO STICKER zaregistrovat jako koncové zařízení LoRaWAN v ChirpStack v4 pomocí ABP (aktivace personalizací), včetně doporučeného nastavení profilu zařízení a přidání dekodéru payloadu.
Užitečná dokumentace HARDWARIO:
- Instalace ChirpStack v4
https://docs.hardwario.com/apps/chirpstack/chirpstack-installation - ChirpStack v4: koncová zařízení
https://docs.hardwario.com/apps/chirpstack/chirpstack-configuration/chirpstack-end-devices - ChirpStack v4: dekódování dat (ukázka kodeku pro STICKER)
https://docs.hardwario.com/apps/chirpstack/chirpstack-configuration/chirpstack-decoding - Dekodér STICKER: https://github.com/hardwario/sticker-firmware/blob/main/app/decoder/ttn.js
Než zařízení STICKER zaregistrujete, ujistěte se, že je ChirpStack v4 nainstalovaný a běží.
Pokyny k instalaci:
https://docs.hardwario.com/apps/chirpstack/chirpstack-installation
Předpoklady
- Funkční brána LoRaWAN připojená k ChirpStack v4 a nastavená pro váš region a frekvenční plán.
- Tenant v ChirpStack v4, ve kterém je brána vidět a je online.
- Napájené zařízení STICKER v dosahu brány.
1) Získejte potřebné identifikátory a klíče LoRaWAN
Potřebné identifikátory a klíče zařízení STICKER zjistíte v aplikaci HARDWARIO Manager.
Budete potřebovat:
- DevEUI
- DevAddr
- NwkSKey (Network Session Key)
- AppSKey (Application Session Key)
2) Vytvořte profil zařízení pro STICKER (doporučeno)
V ChirpStack v4:
Tenant → Device Profiles → Add Device Profile

Dále nastavte tyto parametry:
- Name: STICKER-ABP (nebo vlastní označení zařízení)
- MAC Version: LoRaWAN 1.0.4
- Region: EU868 (nebo US915, pokud jste mimo EU)
- Expected uplink interval: X (podle konfigurace firmwaru zařízení STICKER)

Přejděte na záložku Join (OTAA / ABP) a zkontrolujte, že je volba Device supports OTAA vypnutá.

Nakonec k profilu zařízení přidejte kodek. Přepněte na záložku Codec, v rozbalovacím seznamu Payload codec zvolte JavaScript functions a do vstupního pole vložte kodek z odkazu níže:
Profil zařízení uložte kliknutím na Submit.
Kódování příkazů přes downlink přinesl firmware STICKER v1.4.0 (verze v1.3.x ho nemají).
Tento kodek zároveň kóduje příkazy pro downlink (funkcí encodeDownlink), takže není potřeba nic dalšího nastavovat. Chcete-li zařízení poslat příkaz, například vynutit odeslání hlášení, změnit nastavení nebo nastavit pravidlo alarmu, zařaďte ho na záložce Queue zařízení jako objekt JSON na fPort 85; ChirpStack z něj kodekem vytvoří bajtový payload. Příkaz sestavíte a jeho podobu v JSON i hex získáte v generátoru příkazů přes downlink.
3) Vytvořte aplikaci v ChirpStack
V ChirpStack přejděte na Applications → Add Application a vyplňte pole:
- Name: STICKER (nebo libovolný název)

Uložte kliknutím na Submit.
4) Zaregistrujte koncové zařízení STICKER
Ve své aplikaci:
Application → End Devices → Add End Device
Vyplňte:
- Name (srozumitelný název)
- Device EUI (DevEUI)
- Device Profile → zvolte profil STICKER, který jste vytvořili

Uložte kliknutím na Submit.
Aktivujte zařízení (ABP)
Po vytvoření zařízení otevřete jeho záložku Activation.
Vyplňte:
- Device address (DevAddr)
- Network session key (NwkSKey)
- Application session key (AppSKey)

Pak klikněte na (Re)activate device.
5) Zkontrolujte uplinky
- Přejděte na Applications → (vaše aplikace) → Events
- Zkontrolujte události Up
- Měli byste vidět:
- surové bajty payloadu
- dekódovaná pole JSON (pokud je kodek správný)
