Skip to main content

Everynet

Everynet is a LoRaWAN network server used to route device events.

img

We use a standard output transformation processor that transforms output messages from Actility format to Everynet format.

All examples below show the Actility message and the transformed Everynet message directly. On your connection, inside the "Output Stream Processors" panel, you can add an operation that performs the transformation.

Input (Actility format)​

{
"DevEUI_uplink": {
"DevEUI": "0018B20000000001",
"DevAddr": "040005BA",
"Time": "2024-02-12T10:30:45.123Z",
"FPort": 10,
"FCntUp": 125,
"FCntDn": 45,
"payload_hex": "01020304",
"MType": 4,
"Channel": 1,
"Frequency": 868.1,
"SpFact": 7,
"LrrRSSI": -85.0,
"LrrSNR": 10.5,
"Lrrid": "FF0106DE",
"LrrLAT": 46.5,
"LrrLON": 2.2
}
}

Output (Everynet format)​

{
"type": "uplink",
"meta": {
"device": "0018b20000000001",
"gateway": "FF0106DE",
"time": 1707734445.123,
"packet_hash": "d41d8cd98f00b204e9800998ecf8427e",
"device_addr": "040005BA"
},
"params": {
"rx_time": 1707734445.123,
"port": 10,
"counter_up": 125,
"payload": "AQIDBA==",
"encrypted_payload": "AQIDBA==",
"radio": {
"modulation": {
"type": 0,
"spreading": 7,
"bandwidth": 125000,
"coderate": "4/5"
},
"hardware": {
"rssi": -85.0,
"snr": 10.5,
"channel": 1,
"chain": 0,
"status": 1,
"tmst": 1234567890,
"gps": {
"lat": 46.5,
"lng": 2.2,
"alt": 0
}
},
"freq": 868.1,
"datarate": 0
}
}
}

Input (Actility format)​

{
"DevEUI_downlink_Sent": {
"Time": "2020-06-05T14:24:20.787+02:00",
"DevEUI": "20635F0161000022",
"FPort": 2,
"FCntDn": 24,
"FCntUp": 74,
"Lrrid": "08050376",
"SpFact": 9,
"Channel": "LC254",
"DeliveryStatus": 1,
"Frequency": 869.525
}
}

Output (Everynet format)​

{
"type": "downlink",
"meta": {
"device": "20635f0161000022",
"gateway": "08050376"
},
"params": {
"counter_down": 24,
"port": 2,
"payload": "",
"encrypted_payload": "",
"radio": {
"modulation": {
"type": 0,
"spreading": 9,
"bandwidth": 125000,
"coderate": "4/5"
},
"freq": 869.525,
"datarate": 0,
"hardware": {
"status": 1,
"channel": 254
}
}
}
}

Input (Actility format)​

{
"DevEUI_downlink": {
"DevEUI": "0018B20000000B20",
"Time": "2024-05-20T21:38:46.882+02:00",
"FPort": 1,
"payload_hex": "01020304",
"Confirmed": "1"
}
}

Output (Everynet format)​

{
"type": "downlink_request",
"meta": {
"device": "0018b20000000b20"
},
"params": {
"port": 1,
"payload": "AQIDBA==",
"confirmed": true
}
}

Join message​

Input (Actility format)​

{
"DevEUI_uplink": {
"DevEUI": "0018B20000000B20",
"DevAddr": "00000000",
"MType": 0,
"Time": "2024-05-20T21:38:46.882+02:00"
}
}

Output (Everynet format)​

{
"type": "join_request",
"meta": {
"device": "0018b20000000b20",
"device_addr": "00000000"
},
"params": {
"dev_eui": "0018B20000000B20",
"dev_addr": "00000000"
}
}

Location message​

Input (Actility format)​

{
"DevEUI_location": {
"DevEUI": "0018B20000000B20",
"Time": "2024-05-20T21:38:46.882+02:00",
"LrrLAT": 43.6047,
"LrrLON": 1.4442,
"rawPositionType": "GPS"
}
}

Output (Everynet format)​

{
"type": "location",
"meta": {
"device": "0018b20000000b20"
},
"params": {
"source": "GPS",
"position": {
"lat": 43.6047,
"lng": 1.4442,
"alt": 0.0
}
}
}

Notification message​

Input (Actility format)​

{
"DevEUI_notification": {
"Time": "2023-02-22T17:14:02.000+00:00",
"DevEUI": "0018B20000000B20",
"DevAddr": "05CB0AE8",
"Type": "devstatusans",
"Var1": "98",
"Var2": "8"
}
}

Output (Everynet format)​

{
"type": "status",
"meta": {
"device": "0018b20000000b20",
"device_addr": "05CB0AE8"
},
"params": {
"battery": 98,
"margin": 8
}
}

Alarm message​

Input (Actility format)​

{
"DevEUI_alarm": {
"ID": 4,
"State": 1,
"CreationTime": "2028-12-12T15:39:46.882+02:00",
"LastUpdateTime": "2028-12-12T15:39:46.882+02:00",
"Occurrence": 1,
"Acked": 0,
"AddInfo1": "69",
"DevEUI": "0018B20000000B20",
"CustomerID": "100002164",
"CustomerData": {
"name": "Abeeway tracker"
}
}
}

Output (Everynet format)​

{
"type": "error",
"meta": {
"device": "0018b20000000b20"
},
"params": {
"code": "1",
"message": "Abeeway tracker"
}
}