Konfigurační šablony NFC pro intervaly, základní nastavení LoRaWAN a senzory fungují i s verzí v1.3.x. Sloty pravidel alarmů a formát AppConfigMessage v šabloně (přečíslovaná pole protobuf, kódování v nativních bajtech) jsou určené pro firmware STICKER v1.4.0.
Generátor konfiguračních šablon
Níže si sestavte konfigurační šablonu pro zařízení STICKER: otevřete sekci, zaškrtněte požadovaná nastavení, nastavte jejich hodnoty a nástroj je zakóduje do payloadu AppConfigMessage, který zařízení přijímá přes NFC. Výsledek se zobrazí jako hexadecimální řetězec a QR kód. Hexadecimální řetězec existující šablony můžete naopak vložit a dekódovat zpět do formuláře.
Zakódují se jen zaškrtnutá nastavení, takže šablona obsahuje právě to, co zvolíte, a lze ji použít pro mnoho zařízení. Formulář pokrývá jen nastavení vhodná pro šablony; identita a tajné údaje jednotlivých zařízení (sériové číslo, klíče a EUI pro LoRaWAN, klíče relace, kódy ROM senzorů 1-Wire a podobně) jsou záměrně vynechané, protože je mezi zařízeními sdílet nelze.
LoRaWAN basics
Application
Sensors
Alarms
(no settings selected)Template (JSON)
(no settings selected)This is the plaintext config template (an AppConfigMessage protobuf). On a production device the NFC Configurator encrypts it per device before writing it over NFC.
Jak generátor používat
- Otevřete sekci (LoRaWAN basics, Interval, Sensors nebo Alarms; ve výchozím stavu jsou sbalené) a zaškrtněte požadovaná nastavení. Když na nastavení najedete myší nebo na něj přesunete fokus, zobrazí se krátká nápověda s jeho významem a povolenými hodnotami.
- U čísel se kontroluje rozsah (například interval vzorkování 5 až 3600 s, interval odesílání 60 až 86400 s); hodnota mimo rozsah se označí a do payloadu se nedostane, dokud ji neopravíte.
- V sekci Alarms přidejte slot tlačítkem + Add alarm rule (nejvýše 16), zvolte jeho zdroj a veličinu, nastavte hodnoty pravidla a Dwell (s), dobu držení v sekundách, kterou používají všechny druhy pravidel (0 až 3600, viz Parametr
dwell). Pravidlo s dobou držení mimo tento rozsah se označí a do payloadu se nezahrne, dokud ji neopravíte. Pravidlo odeberete tlačítkem Remove; když nastavíte Action na Clear slot, šablona daný slot v zařízení vymaže. Bez přidaných pravidel šablona žádné alarmy neobsahuje. - Zkopírujte hexadecimální řetězec, nebo použijte QR kód (obsahuje tentýž řetězec), a šablonu uložte nebo sdílejte.
- Existující šablonu prohlédnete tak, že její hexadecimální řetězec vložíte do pole Read a template from hex a kliknete na Load template. Formulář včetně případných pravidel alarmů se naplní tím, co šablona obsahuje, a sekce, které nastavuje, se automaticky rozbalí, abyste viděli, co se změnilo (nastavení mimo tento formulář se ignorují).
Zobrazené bajty jsou nezašifrovaný AppConfigMessage. Na běžném zařízení musí být payload tagu zašifrovaný pomocí secret key zařízení (AES-CCM), takže tento řetězec nelze zapsat přímo do produkčního zařízení STICKER. Aplikace HARDWARIO Manager payload pro konkrétní zařízení zašifruje za vás, když zapisuje konfiguraci. Surový payload přijme přímo jen validační sestavení firmwaru bez šifrování.
- Přepínače se zapisují vždy: schopnost nastavená na off se zapíše jako false, nezůstane beze změny. Zaškrtněte jen řádky nastavení, která má šablona obsahovat.
- U čísel nápověda uvádí povolený rozsah a hodnoty se kontrolují. Interval vzorkování přijímá i
0(vzorek těsně před každým odesláním) a limit alarmů přijímá0(vypnuto). - Pravidla alarmů se kódují do stejných 17bajtových binárních slotů, jaké používá Generátor příkazů přes downlink a příkaz shellu
alarm; tady je ale místo vkládání hexadecimálních řetězců sestavíte v editoru pravidel.
Úplný seznam konfigurovatelných parametrů a jejich význam najdete v přehledu konfiguračních parametrů. Jak hotovou šablonu načíst do aplikace a zapsat do zařízení, popisují stránky Šablony a Instalace aplikace.