Swisscom LPN Integration
Overview
Swisscom LPN Integration allows converting existing protocols and payload formats to Tesenso IoT Cloud message format and is useful in several deployment scenarios:
stream device and/or asset data from external system, IoT platform or connectivity provider back-end.
stream device and/or asset data from your custom application running in the cloud.
connect the existing device with custom Swisscom LPN based protocol to Tesenso IoT Cloud.
Create Uplink Converter
Before creating the integration, you need to create an Uplink converter in Data converters. Uplink is necessary in order to convert the incoming data from the device into the required format for displaying them in Tesenso IoT Cloud. Click on the “plus” and on “Create new converter”. To view the events, enable Debug. In the function decoder field, specify a script to parse and transform data.
Example for the Uplink converter:
You can change the decoder function while or after creating it. If the converter has already been created, you can click on the “pencil” icon to edit it. Copy the configuration example down below for the converter (or your own configuration) and insert it into the decoder function. To save the changes, please click on the “checkmark” icon
NOTE While Debug mode is very useful for development and troubleshooting, leaving it enabled in production mode can significantly increase the disk space used by the database since all the debug data is stored there. It is highly recommended turning the Debug mode off after debugging is complete.
Create integration
Now that the Uplink converter has been created, it is possible to create an integration
Enable security option
If necessary, you can specify additional parameters, without which the data will not be included in the integration. To do this, check the Enable security checkbox and click on the Headers filter. Specify an arbitrary value and save the changes
Once the Headers filter has been configured, it will also need to be specified in the uplink message as follows.
Send uplink message
To send an uplink message, you need a Swisscom LPN endpoint URL from the integration. Let`s go to the Integrations tab in Tesenso IoT Cloud. Find your Swisscom LPN integration and click on it. There you can find the Swisscom LPN endpoint URL. Click on the icon to copy the url
Use this command to send the message. Replace $DEVICEname, $DEVICEtype and $YOUR_HTTPS_ENDPOINT_URL with corresponding values.
Use this command to send the message. Replace $DEVICEname, $DEVICEtype, $YOUR_HTTPS_ENDPOINT_URL and $VALUE with corresponding values.
The created device with data can be seen in the section Device groups -> All
Received data can be viewed in the Uplink converter. In the “In” and “Out” blocks of the Events tab
Use the Dashboards to work with data. Dashboards are a modern format for collecting and visualizing data sets. Visibility of data presentation is achieved through a variety of widgets.
How to work with dashboards read here.
Downlink Converter
Create Downlink in Data converters. To see events enable Debug
Add a converter to the integration. You can customize a downlink according to your configuration. Let’s consider an example where we send an attribute update message. So we should change code in the downlink encoder function under line //downlink data input:
where msg is the message that we receive and send back to the device
An example of downlink converter:
Swisscom LPN REST API
Generate Token for Swisscom API
1. Generate token with the following settings:
Target profile identifier: swisscom-api
your swisscom lpn user email
your swisscom lpn user password
DX Core API
Account management, offer subscription, device and base station provisioning:
Swisscom LPN Portal V.2.3 Developer Guide
Bulkinport of Swisscom LPN Devices
Last updated