Skip to content

Conversation

@Andry925
Copy link
Member

PR description

The documentation updated for Thingsboard IOT gateway FTP connector.

Link checker

The links will be checked by the build agent automatically once you create or update your PR.

You can use the following command to check the broken links locally.

docker run --rm -it --network=host --name=linkchecker ghcr.io/linkchecker/linkchecker --check-extern --no-warnings http://0.0.0.0:4000/

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.


#### Subsection "converter"

This configuration section is **optional** and is used only when you want to process incoming data with a custom FTP converter instead of the built-in **FTPUplinkConverter**.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove FTPUplinkConverter


Typical use cases:

- Files with **extensions not supported** by default (.txt, .csv, .json), or Supported extensions, but with a different data structure, for example:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove (.txt, .csv, .json)

because it confuses whether we support them or not

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Supported extensions - supported extensions

Comment on lines 333 to 348
**extension-config** fields used in this example

| **Parameter** | **Example value** | **Description** |
|--------------------|-------------------| ------------------------------------------------------------------------------------------------------ |
| devicePatternName | **0** | Column index used to resolve the device name (here: value from column `0`). |
| devicePatternType | **1** | Column index or literal used to resolve the device type (here: value from column `1`). |
| attributes | **array** | List of attribute mappings. Each item describes how to read an attribute value from a specific column. |
| timeseries | **array** | List of timeseries mappings. Each item describes how to read a telemetry value from a specific column. |

Each item in attributes / timeseries has the following fields:

| **Field** | **Example value** | **Description** |
|-----------|-------------------------------------| --------------------------------------------------------------------------- |
| key | **meterAddress** | Attribute / telemetry key that will appear in ThingsBoard. |
| column | **0** | Zero-based column index in the CSV line from which the value will be taken. |
| type | **string** / **int** / **double** | Value type. The custom converter will cast the raw string to this type. |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use config example instead of tables

@Andry925 Andry925 changed the title [WIP]:Added documentation section for ftp custom converter functionality Added documentation section for ftp custom converter functionality Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants