Porovnávané verzie

Kľúč

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

...

  • Kategória komunikačnej linky: SerialOverUDP Device Redundant, TCP/IP-TCP.
  • Konfigurácia linky SerialOverUDP Device Redundant:
    • Lokálny port: port na ktorom D2000 KOM proces prijíma UDP pakety
    • Primárne/záložné zariadenia: IP adresa LoRaWAN gatewaya
      (pre Connection Type=Kerlink IoT Station SPN)
    • Port: port na ktorom LoRaWAN gateway prijíma pakety (v súčasnosti nevyužité, keďže nie je implementovaný zápis)
  • Konfigurácia linky TCP/IP-TCP:
    • Host: IP adresa servera, ku ktorému sa D2000 KOM proces pripája, prípadne redundantné adresy oddelené čiarkou alebo bodkočiarkou
      (pre Connection Type=MQTT client)
    • Port: port servera, ku ktorému sa D2000 KOM proces pripája

...

Parametre linky otestované pre Connection Type=Kerlink IoT Station SPN voči Kerlink IoT Station 868 s firmware SPN:

...

  • Komunikačný protokol "IoT over LoRaWAN/Sigfox".
  • Adresa stanice: adresa stanice je identifikátor konkrétneho zariadenia (mote), ktorý sa nachádza v poli Mote Field Name.
    • pre Connection Type=Kerlink IoT Station SPN je adresa textová reprezentácia 8-bajtovej LoRaWAN adresy (napr. 00-00-00-00-21-1a-e3-c8)
    • Pre Connection Type=MQTT Client môže byť adresa textová reprezentácia 8-bajtovej LoRaWAN adresy (napr. 0018B2000000147D) alebo symbolická adresa definovaná v rámci MQTT servera (napr. fieldtestdevice)
    • pre Connection Type=Sigfox Client (JSON via HTTPS) je adresa identifikátor zariadenia (napr. 21FDA5)

...

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.

...