Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Konfigurácia pre Sigfox protokol:

  • Konfigurácia linky Filelinky File I/IOO:
    • Vstupný súbor: cesta k adresáru, kde budú umiestnené dáta (JSON súbory) stiahnuté zo Sigfox cloudu. Môže byť použitá symbolická konštanta #APPDIR#, ktorá udáva aplikačný adresár, napr. #APPDIR#/Sigfox_input
      (platná syntax pre Windows aj Linux).
    • Archívny adresár: cesta k adresáru, kde budú umiestnené súbory po spracovaní. KOM proces dátové súbory po spracovaní presunie do podadresárov tohto adresára, ktoré budú mať názov podľa názvu stanice (napr. B.Sigfox_1) a k menu súboru pridá časovú značku udávajúcu čas spracovania (napr. zo súboru msg_21FDA7.txt spraví súbor msg_21FDA7_2018-10-26-06-26-08.txt).
      Podobne ako pre vstupný súbor môže byť použitá symbolická konštanta #APPDIR#, napr. #APPDIR#/Sigfox_archiv
      Pozn 1: chybné súbory alebo súbory, pre ktoré nebola identifikovaná žiadna stanica, budú po spracovaní presunuté do podadresára BAD.
      Pozn 2: pokiaľ archívny adresár nie je zadaný, všetky súbory budú po spracovaní vymazané.

...

Typ hodnotyAddress
(typ adresy)
Popis
Ai, Di, Ci, Qi, TxtI
Kotva
pt_payload
pt_payload
Payload

Merané body parsované z payloadu. Adresa (Address) závisí od typu zariadenia (parameter Device Type). Adresa nie je citlivá na malé/veľké písmená.
Špeciálnym prípadom je nevyplnená adresa - takýto meraný bod bude obsahovať celý payload (po príslušnom dekódovaní v závislosti od parametra Payload Encoding).
Nasledujúce tabuľky udávajú adresy pre jednotlivé typy zariadení:

Adresy payloadu pre typ zariadenia OEM Device
adresa záleží od konkrétnej implementácie (dll knižnice).

Adresy payloadu pre typ zariadenia Adeunis RF Field Test Device

AddressPopis
StatusStavový bajt zariadenia.
TriggerAccelerometerHodnota True znamená, že poslanie správy bolo iniciované akcelerometrom.
TriggerButtonHodnota True znamená, že poslanie správy bolo iniciované tlačidlom.
TemperatureNameraná teplota (-128 °C .. 127°C).
GpsLatitudeZemepisná šírka (0-90 stupňov) z GPS snímača.
Pozn: GPS údaje môžu chýbať, ak zariadenie nemá žiaden GPS signál.
HemisphereSouthHodnota True znamená, že zemepisná šírka je južná (zariadenie je na južnej pologuli).
GpsLongitudeZemepisná dĺžka (0-180 stupňov) z GPS snímača.
HemisphereWestHodnota True znamená, že zemepisná dĺžka je západná (zariadenie je na západnej pologuli).
GpsQualityReceptionKvalita príjmu GPS signálu: 1 Good, 2 Average, 3 Poor
QpsQualitySatellitesPočet viditeľných GPS satelitov.
UplinkCounterPočítadlo uplink paketov (paketov poslaných zo zariadenia na LoRaWAN gateway).
DownlinkCounterPočítadlo downlink paketov (paketov poslaných zariadeniu z LoRaWAN gatewaya).
BatteryLevelNapätie batérie v mV.
RSSIIndikátor sily prijatého signálu (Received Signal Strength Indicator ) - hodnota 0-255. Payload obsahuje toto pole iba ak predtým došlo k zápisu do zariadenia (poslaniu dát z LoRaWAN gatewaya do zariadenia).
SNRSignal Noise Ratio v dB (-128 .. 127). Payload obsahuje toto pole iba ak predtým došlo k zápisu do zariadenia (poslaniu dát z LoRaWAN gatewaya do zariadenia).



Adresy payloadu pre typ zariadenia SolidusTech IndoorUNI Sensor

AddressPopis
ADRAdaptive Data Rate (optimalizácia rýchlosti prenosu dát a spotreby energie). Hodnota True znamená, že ADR je zapnutý.
DataRateData Rate (rýchlosť vysielania dát) 0-5.
SNRSignal Noise Ratio v dB (-128 .. 128).
BatteryLevelNapätie batérie v mV.
TemperatureTeplota (-125.99°C .. 125.99°C) s rozlíšením 0.1°C.
HumidityRelatívna vlhkost (0.0%-100%) s rozlíšením 0.1%.
PowerAdapterHodnota True znamená, že je zariadenie pripojené na napájací adaptér, hodnota False, že je napájané batériou (vždy False pre verziu firmware FW 0.2.2 a nižší).
ContactHodnota True znamená, že je zopnutý pomocný kontakt (vždy False pre verziu firmware FW 0.2.2 a nižší).



Adresy payloadu pre typ zariadenia SolidusTech miniUNI DS18B20 Sensor

AddressPopis
BatteryLevelNapätie batérie v mV.
SNRSignal Noise Ratio predchádzajúceho payloadu v dB. Platí po prijatí ACK. Hodnota 127 znamená nedefinovanú hodnotu (nebol prijatý ACK alebo downlink paket od LoRaWAN gatewaya).
TemperatureTeplota (-25°C .. 85°C) s rozlíšením 0.1°C.


Adresy payloadu pre typ zariadenia Adeunis RF LoRaWAN TEMP (ARF8180BA)

AddressPopis
FrameCounterInterné počítadlo správ nadobúdajúce hodnoty 0 .. 7.
BatteryLowIndikátor slabej batérie. Nadobúda hodnoty True alebo False.
HWErrorIndikátor hardvérovej chyby v zariadení (chyba teplotného čidla a pod.).
InternalTempHodnota teplotného čidla umiestneného v puzdre zariadenia s rozlíšením 0.1 °C.
ExternalTempHodnota teplotného čidla umiestneného na vyvedenom vodiči s rozlíšením 0.1 °C.


Adresy payloadu pre typ zariadenia Codea WZU-SG (Landis+Gyr Ultraheat T550). Podporený je formát správy "A" (aktuálne hodnoty posielané raz denne).

AddressPopis
EnergyAktuálne prepravené množstvo tepla (v stotinách GJ)
VolumeAktuálne prepravený objem vody (v desatinách m3)
ErrorFlag

Chybový príznak

MissingTimePočet poruchových hodín (v hod)
StatusStatus modulu-dôvod odoslania správy:

0x00 - Ok
0x10 - Chyba čítania merača (zlý formát dát E,V..)
0x20 - Install
0x30 - JMP
0x40 - Porucha merača


Adresy payloadu pre typ zariadenia Moire Labs P1AP/P1AT devices

AddressPopis
UnitJednotka (0-°C, 1-Pa, 2-kPa, 3-MPa)
MinValueRawMinimálna hodnota teploty/tlaku (číslo z komunikácie)
MaxValueRawMaximálna hodnota teploty/tlaku (číslo z komunikácie)
AvgValueRawPriemerná hodnota teploty/tlaku (číslo z komunikácie)
LastValueRawPosledná hodnota teploty/tlaku (číslo z komunikácie)
MinValueMinimálna hodnota teploty/tlaku (v prípade tlaku číslo prerátané na Pa)
MaxValueMaximálna hodnota teploty/tlaku (v prípade tlaku číslo prerátané na Pa)
AvgValuePriemerná hodnota teploty/tlaku (v prípade tlaku číslo prerátané na Pa)
LastValuePosledná hodnota teploty/tlaku (v prípade tlaku číslo prerátané na Pa)
BootHodnota sa nastaví po prídení správy, ktorú merač posiela po štarte
Pozn: v záložke Filter je nutné nastaviť Nová hodnota pri zmene času.
BatteryÚroveň nabitia batérie (0-255).


Ai, Di, Ci, Qi, TxtI
Kotva
pt_envelope
pt_envelope
Envelope
Meraný bod parsovaný z obálky správy. Adresa je názov poľa v obálke správy.
Pozn: Pre JSON správy, ktoré môžu byť štruktúrované, je podporená syntax level1.level2.level3 ..., napr. rx.moteeui a pokiaľ obsahujú polia (indexované od 1) tak aj level1[index1].level2[index2].level3 ..., napr. rx.gwrx[1].time.
Keďže niektoré JSON správy samotné môžu byť polia, je možné začať aj indexom, napr. 

Príklad JSON správy pre Connection Type=Kerlink IoT Station SPN (doplnené medzery a zarovanie kvôli lepšej čitateľnosti):
{ 
  "rx": {
    "moteeui": "00-00-00-00-00-1e-fc-1d", 
    "userdata": {
        "seqno": 77, 
        "port": 1, 
        "payload": "NzM3RjAwZTgwMA==", 
        "motetx": {
            "freq": 868500000,
	    "modu": "LoRa",
	    "datr": "SF7BW125",
	    "codr": "4/5"
	}
     },
     "gwrx": [
        {
         "time": "2017-07-05 16:06:52",
	 "chan": 2,
	 "rfch": 0,
	 "rssi": -33,
	 "lsnr": 7.5
        }
     ]
  }
}
	
Merané body obálky môžu mať adresy napr. rx.moteeui, rx.userdata.seqno, rx.userdata.motetx.freq, rx.gwrx[1].time.

Príklad JSON správy pre Connection Type=MQTT Client (JSON via MQTT) (doplnené medzery a zarovanie kvôli lepšej čitateľnosti):
{
  "app_id":"ipesoft-test",
  "dev_id":"fieldtestdevice",
  "hardware_serial":"0018B2000000147D",
  "port":2,
  "counter":549,
  "payload_raw":"niNJElVwAYQ5UBYfBBBN",
  "metadata":{
    "time":"2017-08-10T08:12:26.06860368Z",
    "frequency":867.5,
    "modulation":"LORA",
    "data_rate":"SF7BW125",
    "coding_rate":"4/5",
    "gateways":[
      {
        "gtw_id":"eui-000000000003080b",
	"timestamp":705621508,
	"time":"2017-08-10T08:12:26.434682Z",
	"channel":5,
	"rssi":-34,
	"snr":7.8,
	"latitude":49.20927,
	"longitude":18.73184,
	"altitude":359
      }
    ]
  }
}
	
Merané body obálky môžu mať adresy napr. dev_id, metadata.time, metadata.gateways[1].latitude.
TxtI
Kotva
pt_all_data
pt_all_data
All data
Meraný bod, ktorý bude obsahovať kompletnú prijatú správu - celú obálku (napr. JSON správu). Tento bod je určený na ladiace účely a pre prípadné spracovanie celej správy v skripte.
TxtO
Kotva
pt_write_mqtt
pt_write_mqtt
Write (MQTT)
Meraný bod na zápis. V súčasnosti implementované iba pre Connection Type=MQTT client a vyskúšané voči cloudu TheThings.Network.
Hodnota meraného bodu je považovaná za payload, ktorý bude zakódovaný (v závislosti od parametra Payload Encoding) a vložený do šablóny správy definovanej parametrom MQTT Publish Format, kde nahradí reťazec #PAY#. Výsledná správa bude poslaná MQTT serveru.

...