Publishing, updating and accessing decoders

Publishing, updating and accessing decoders

TagoIO provides a list of pre-integrated IoT devices for easy connection. However, due to the vast array of manufacturers and ongoing sensor development, you might not find a connector for your specific device.

In such cases, you can create your own connector and optionally make it available for all TagoIO users. This allows users and manufacturers to submit decoders that convert raw payload to TagoIO format. This collaborative approach facilitates the creation of new connectors, bug fixes, and updates to existing ones, enhancing our IoT integration ecosystem.

If you wish to make your connector accessible to all TagoIO users, you can request to make your connector public directly through our GitHub repository by submitting a Pull Request: https://github.com/tago-io/decoders




When you publish your connector, anyone in the internet will be able to see the decoder code because our GitHub is open-source. If you want to keep your code private, share your connector directly with others instead of publishing it. Read more about Sharing Connectors & Networks

Repository Overview

The repository offers comprehensive resources for:
  1. Adding, fixing, and updating connectors: by submitting pull requests in the GitHub repository.
  2. Validation and Testing: commands and tools to ensure decoders are properly formatted and functional.
  3. Access to the payload parser (decoder): since the repository is open-source, you will find the parser code of every connector available in our list. This is valuable if you wish to run a customized version of the same decoder in your environment.

Getting Started

To publish connectors or manage existing ones, refer to the repository README file. This file includes detailed instructions on:

  • Folder structure and manifest file formats
  • Steps for creating and managing decoders
  • Validation and testing procedures
  • Submission process for pull requests

Accessing the Repository

For detailed information and resources on working with decoders, visit the GitHub repository:

  1. TagoIO Decoders Repository

The repository contains all necessary guidelines, examples, and schema files to support work with decoders.


    • Related Articles

    • Payload Parser Troubleshooting

      When using the Payload Parser on TagoIO, you might run into some common problems that stop the parser from decoding your device data correctly. This means the data won't be saved on TagoIO. These problems are usually related to mistakes in how the ...
    • Payload Parser

      The Payload Parser handles the raw payload sent by the devices in order to extract the measured variables. For example, it can be used to transform an HEX payload sent by a device into temperature and battery levels. You can also use it to handle the ...
    • Connector Overview

      Connectors enable you to create a device with built-in behaviors that allow it to communicate with a Network very easily. They also help you automate and scale your devices, once you create a device using a connector, that device will also run the ...
    • MQTT - Process data, Publish it and Subscribe to a topic

      Starting on June 1st, TagoIO will no longer provide MQTT broker to Free accounts. Read more In this tutorial, you will learn how to process data, publish to a topic, and subscribe to it. We will be using the MQTTX client throughout this tutorial. ...
    • MQTT with Sensor Tag

      This is an example using the SensorTag Bluetooth module from Texas Instruments to send data to TagoIO. There is no code modification needed in the SensorTag side, and as it uses the MQTT protocol, only a configuration setup is needed. For the ...