Thingsboard-gateway

Latest version: v3.7.0

Safety actively analyzes 707283 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

3.7.0

Minor release of ThingsBoard IoT Gateway.

What’s new

**Features**:
* KNX Connector - Initial implementation for connector, that allows you to retrieve a data and control devices connected to KNX bus.
* Shared attributes logic changed - starting from this release - on device connecting - gateway requests shared attributes for this device from the platform and send their as updates to the connected device to synchronise states between the device and platform.
This functionality is enabled by default, but can be disabled by setting attribute `syncDevicesSharedAttributesOnConnect` to false in `thingsboard` section of general configuration.
For this release shared attributes state synchronisation added only for Modbus connector, for other connectors - it will be implemented in future releases.
* Added service GET/SET methods for SNMP and BLE connectors.

**Fixes**:
* Fixes for BACnet connector by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1650, samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1656
* Fixed issue with logger on Windows by tGallimberti-Kerberos in https://github.com/thingsboard/thingsboard-gateway/pull/1667
* Minor fixes in service and connectors.

New Contributors
* tGallimberti-Kerberos made their first contribution in https://github.com/thingsboard/thingsboard-gateway/pull/1667

**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.6.3...3.7.0

3.6.3

Minor release of ThingsBoard IoT Gateway

Contains bug fixes and improvements for service, connectors, and converters.


What's Changed
* [FIX] Use path separator, instead of separator of paths. by devaskim in https://github.com/thingsboard/thingsboard-gateway/pull/1612
* Fixed CPU usage counting by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1609
* Fixed BACnet error handling and getting default values from config by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1621
* Added ability to two attributes point out to same node by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1622
* Fixed reserved GET/SET rpc method by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1629
* Fixed gateway as a slave init by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1633
* Added reserved get/set rpc methods by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1632
* Fixed remote logging by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1638
* Fixed Gateway slave stopping by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1639
* Fixed TLS + Access Token connection type by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1645
* Remastered extension example, can be used as a fully functional connector.


**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.6.2...3.6.3

3.6.2

Minor release of ThingsBoard IoT Gateway.

Improvements:
- Remastered BACnet connector, migrated to bacpypes3 library by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1607
Major features, like reading/writing, works. We have tested it with YABE.
At the moment some objects readings/writings may be unstable, please try and feel free to write issues, we are going to make it stable in nearest version.
Also, we have added two new parameters to configuration:
- `altResponsesAddresses` - for devices (on the same level with address) it may be useful in case of usage in docker, when data may arrive not from address that set as main address for device. Expected value for `altResponsesAddresses` is an array of alternative ip addresses e.g. `[“172.12.1.1”]`
- `devicesDiscoverPeriodSeconds` - in general/application section, may be useful to periodically rescan devices from devices list, default is 30 seconds.

- Added additional information to regular statistics.
- Environmental variables have priority over even received configuration, so it is not recommended to change credentials, after connecting the gateway, to avoid issues with connection. If you want to change credentials - you will need to update credentials in environmental variables.

Fixes:
- Fixed issue with remote logging for connectors.
- Fixes for ModBus connector - https://github.com/thingsboard/thingsboard-gateway/pull/1605, https://github.com/thingsboard/thingsboard-gateway/pull/1608
- Fixes for RPC processing.
- Other minor fixes.

**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.6.1...3.6.2

3.6.1

Minor release of ThingsBoard IoT Gateway.

This release contains fixes:
1. File storage race condition issue, that cause situation when state file points to removed file.
2. Fixes for loggers, their displaying on UI and locally. `connector.log` and `converter.log` files are deprecated, in future release logs for each connector will be in separated file. In this release logs of connector/converter can be found in stdout (regular output in console or journalctl, docker logs, etc.) or on UI, if remote logging is enabled.
3. Minor fixes for Report Strategy feature.

**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.6...3.6.1

3.6

Major features:
- Added report strategy for all connectors by default - strategy is `ON_RECEIVED` that keeps gateway data report behaviour not changed, `sendDataOnlyOnChange` processing removed. By imbeacon in https://github.com/thingsboard/thingsboard-gateway/pull/1554, by samson0v https://github.com/thingsboard/thingsboard-gateway/pull/1576
- All converter refactored to return entities - `ConvertedData`, that contains `TelemetryEntry` and `Attributes` inside. Old format of data returning (in dicts is deprecated and no longer supported).
- Statistics improvements - Changed information in statistics, added separated parameters to control statistics report periods: `statsSendPeriodInSeconds` and `customStatsSendPeriodInSeconds`
- Added Async Modbus connector (At the moment can be only manually chosen, will be added to UI after ThingsBoard 3.9) by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1567
- Connection stability to platform improved
- Improved data converting and splitting for batch sending to the platform.
- Added ability to configure custom RPC execution by khalilKian in https://github.com/thingsboard/thingsboard-gateway/pull/1552
- Added `TB_GW_SECURITY_TYPE` env variable, it allows to set the type of security that you want to use, allowed values: `accessToken`, `usernamePassword` and `tlsAccessToken`

Minor features:
- Added `TB_GW_CONFIG` env variable - you can set it to configure location of config folder for the gateway.
- Reduced CPU usage
- Refactored sending information about errors and logs
- Improved device management
- MQTT Connector improvements
- Socket connector improvements
- FTP connector improvements
- ODBC connector improvements
- General optimization

Bug fixes:
- Fixed looping reconnect on credentials type changed by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1586
- Fixed arguments order for MQTT Client by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1569
* Fixed processing gateway RPC by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1571, https://github.com/thingsboard/thingsboard-gateway/pull/1572
* Fixed devices removal handling by samson0v in https://github.com/thingsboard/thingsboard-gateway/pull/1570

New Contributors
* khalilKian made their first contribution in https://github.com/thingsboard/thingsboard-gateway/pull/1552

**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.5.3...3.6

3.5.3

The hotfix release of the gateway contains fixes for correct processing with rate limits.

**Full Changelog**: https://github.com/thingsboard/thingsboard-gateway/compare/3.5.2...3.5.3

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.