### JSON Content Type Example Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/create-basic-https-connection?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Use this JSON format when your application server expects standard JSON encoding for device data. ```json { "DevEUI":"78A8952D2E2992C5", "FPort":2, "LrrRSSI":-60.000000 } ``` -------------------------------- ### JSON Content Type Example Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/create-basic-https-connection Use this JSON format when your application server expects standard JSON encoding for device data. ```json { "DevEUI":"78A8952D2E2992C5", "FPort":2, "LrrRSSI":-60.000000 } ``` -------------------------------- ### Example Uplink Packet Structure Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe This JSON structure represents an example uplink packet received from a LoRaWAN sensor, including metadata and payload data that will be processed by the BACnet adapter. ```json { "DevEUI_uplink": { "Time": "2024-09-24T13:51:10.920+00:00", "DevEUI": "20635F0106000244", "FPort": 17, ... "LrrRSSI": -30.600006, ... "payload": { "messageType": "HEARTBEAT", "trackingMode": "PERMANENT_TRACKING", "batteryVoltage": 4.05, ... } "points": { "temperature": { "unitId": "Cel", "record": 28.3 }, "batteryVoltage": { "unitId": "V", "record": 4.05 } }, "Frequency": 867.7, "DynamicClass": "A" } } ``` -------------------------------- ### JSON Untyped Content Type Example Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/create-basic-https-connection?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Employ this JSON untyped format if your application server requires all values, including numbers, to be represented as strings. ```json { "DevEUI":"78A8952D2E2992C5", "FPort":"2", "LrrRSSI":"-60.000000" } ``` -------------------------------- ### JSON Untyped Content Type Example Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/create-basic-https-connection Use this JSON format when your application server expects all values, including numbers, to be represented as strings. ```json { "DevEUI":"78A8952D2E2992C5", "FPort":"2", "LrrRSSI":"-60.000000" } ``` -------------------------------- ### Example Uplink Packet Structure Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true This JSON structure represents an example of an uplink packet received from a LoRaWAN sensor. It includes metadata, decoded payload, and optional 'points' data which can be used for BACnet object mapping. ```json { "DevEUI_uplink": { "Time": "2024-09-24T13:51:10.920+00:00", "DevEUI": "20635F0106000244", "FPort": 17, ... "LrrRSSI": -30.600006, ... "payload": { "messageType": "HEARTBEAT", "trackingMode": "PERMANENT_TRACKING", "batteryVoltage": 4.05, ... }, "points": { "temperature": { "unitId": "Cel", "record": 28.3 }, "batteryVoltage": { "unitId": "V", "record": 4.05 } }, "Frequency": 867.7, "DynamicClass": "A" } } ``` -------------------------------- ### BACnet Server Properties Configuration Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Customize BACnet server settings including port, broadcast address, Device ID, Device Name, Vendor ID, and Vendor Name. ```text Server port: from 'BAC0' (47808), to 'BACF' (47823). Server broadcast: it is the desired subnet for global messages to be broadcast and received on. This should be as strict as possible. Use 255.255.255.255 if unsure. Device ID: default is 817001. Device Name: default is 'BACnet Adapter'. Vendor ID: default is 0. Use you own Vendor ID if you have one. Vendor Name: default is empty. Use you own Vendor Name if you have one. ``` -------------------------------- ### BACnet Object Mapping Configuration Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Configure how LoRaWAN data and metadata are exposed as BACnet objects, including object naming conventions and ontology support. ```text the BACnet object name the LoRaWAN metadata that you want expose as BACnet objects the exposition of ontology properties ``` -------------------------------- ### BACnet Object Name Configuration Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Define how LoRaWAN data is exposed as BACnet objects. The object identifier can be constructed using DevEUI or Device Name, followed by property paths. ```text Each extracted data from LoRaWAN sensors is exposed as a BACnet object whose object identifier is constructed using the DevEUI (default choice) of the device, followed by colon ':' then the property name. The property includes the path below **payload** , **points** , each part is added using the colon ':' separator. You can change the definition of the object identifier to use the sensor's friendly name ('Device Name' choice) rather than the DevEUI. ``` -------------------------------- ### BACnet Object Type Abbreviations Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Abbreviations used for BACnet object types in the CSV export/import file. ```text AV for Analog Value BV for Binary Value SV for Character String Value ``` -------------------------------- ### BACnet Object List CSV Header Formats Source: https://docs.thingpark.com/thingpark-enterprise/latest/docs/user-guide/devices-multicasts-connections/connections/using-bacnet-tpe?persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true&persistLocale=true Valid header formats for BACnet object list CSV files, specifying required columns for name, type, and instance, with optional value and unit columns. ```text "name","type","instance" or "name","type","instance","value","unit" ```