Skip to main content

Sigfox

Sigfox is a relatively low-cost wireless network technology that requires low power to connect and is implemented by low-cost hardware modules.

This tutorial provides a step-by-step guide to integrate Sigfox with the TagoIO platform. By following these instructions, you will enable uplink and downlink operations, allowing data exchange between your Sigfox devices and the TagoIO application.

Sigfox architecture diagram showing Modules → Sigfox stations → Sigfox Cloud™ → TagoIO (Uplink / Downlink flows)

Uplink is the process of sending data from the devices to TagoIO. Downlink is used to send data back to the devices. Learn how to perform downlink for SigFox.

Follow these steps to set up the Sigfox backend and TagoIO.

On this page

Step 1: Create Authorization in TagoIO

  1. Access Authorizations Go to the Devices section of your TagoIO account.

  2. Create a New Authorization

  3. Copy the Authorization Token After creation, copy the authorization token; you will need this in later steps.

The Authorization should be generated by TagoIO by accessing the Service Authorization page; no additional parameters are needed.

Step 2: Set Up Integration in Sigfox

On the Sigfox Backend Portal, create a callback of type uplink. We will use the Data Uplink option to obtain the basic information in the messages. If your contract with Sigfox allows you to get more information like RSSI, SNR, STATION, you can use the Advanced Data option.

  1. Create a new callback Go to your Sigfox console and create a new callback under the menu: Device Type > Callback > New > Custom Callback.

  2. Configure the Callback

FieldDescriptionTypeData & UplinkChannel URLUse the endpoint format https://sigfox.middleware.REGION.tago.io/uplink. Replace REGION with your deployment region (e.g., eu-w1).HTTP MethodPOSTSend SNICheck the box Send SNI (Server Name Indication) for SSL/TLS connectionsHeadersAdd the following headers:
authorization: <your authorization token from TagoIO>
device: {device}
Content-Type: application/jsonBodyCopy and paste the JSON text below.
[
{
"variable": "device",
"value": "{device}",
"group": "{time}"
},
{
"variable": "data",
"value": "{data}",
"group": "{time}"
},
{
"variable": "seqNumber",
"value": "{seqNumber}",
"group": "{time}"
}
]

Step 3: Add Device in TagoIO

To integrate your device with the TagoIO Platform, follow these guidelines:

  1. Ensure Device EUI Consistency

  2. Select the Appropriate Network and Device Type

  3. Add Device Support via Connectors (If Necessary)

For detailed instructions on adding devices, visit the Adding Devices page.

Finalizing Setup

  1. Power On Your Devices Turn on your Sigfox device and gateway to initiate data transmission.

  2. Verify Data Reception

Troubleshooting

If you encounter issues with your Sigfox integration, check the callback logs in the Sigfox Backend Portal. Common error codes and their solutions:

Error 401 - Unauthorized

This error indicates an authentication problem:

Error 400 - Bad Request

This error typically indicates a data format or processing issue:

No Data Received

If the callback succeeds (HTTP 200) but no data appears in TagoIO:


Information about Downlink can be found at the Sigfox - Downlink documentation.

You also can create your own parse scripts to process variables from the payload.