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 do 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"
}
}