Releases: thingsboard/thingsboard-gateway
ThingsBoard IoT Gateway
Minor release of ThingsBoard IoT gateway.
Main feature of this release is a possibility to configure MQTT connector using dashboard form on UI, it is available in ThingsBoard 3.7 or above. Configuration structure for MQTT connector was changed, but it will be automatically converted from old structure to new. Also, this release contains a lot of bug fixes and improvements, the full list of changes is available below.
What's Changed
- Updated MQTT connector (new config format) by @samson0v in #1357
- Fixed logger init by @samson0v in #1364
- Fix issue 1316 and 1326 by @zwoabier in #1327
- Fixed sending device details by @samson0v in #1367
- Added enableRemoteLogging param for connectors by @samson0v in #1372
- Fixed creating logs handler files by @samson0v in #1373
- Deleted sending default connectors config feature by @samson0v in #1374
- [FIX] Added version file. by @devaskim in #1317
- Fixed getting connector id by @samson0v in #1379
- Fixed handling active connectors by @samson0v in #1382
- Fixed sending remote logging level by @samson0v in #1386
- Fixed BLE connector stopping by @samson0v in #1392
- Fixed getting connector id/name from remote config by @samson0v in #1393
- Fixed stopping gateway modbus slave thread by @samson0v in #1394
- Added MessageSecurityMode param for OPC-UA Async by @samson0v in #1395
- Added device connector name updating when connector name changed by @samson0v in #1397
- Added errors count resetting every 60 sec by @samson0v in #1398
- Fixed remote configs handle blocking by @samson0v in #1399
- Fixed device connector name updating by @samson0v in #1400
- Added log message on connection refused to TB by @samson0v in #1401
New Contributors
Full Changelog: 3.4.6...3.5
ThingsBoard IoT Gateway
Minor release of ThingsBoard IoT Gateway, contains fixes and improvements.
What's Changed
- Fixed custom serial connector by @samson0v in #1329
- Fixed exception handling tb_gateway_service by @devaskim in #1325
- Fixed TBClient reconnecting by @samson0v in #1337
- Fixed stopping remote logging by @samson0v in #1340
- Fixed update_device method by @samson0v in #1342
- Replaced OPC-UA as deprecated connector with OPC-UA AsyncIO by @samson0v in #1347
- Fix by @lgw666 in #1349
- Added missed getter for connector ID by @samson0v in #1350
- Fixed OPC-UA connector type resolving by @samson0v in #1351
New Contributors
Full Changelog: 3.4.5...3.4.6
ThingsBoard IoT Gateway
Minor release of ThingsBoard IoT gateway.
This release contains:
Improvements:
- General service improvements for remote configuration and general performance.
- Added rate limits, they are required to avoid issues with online ThingsBoard servers. In case of using the gateway with ThingsBoard on premise installation - rate limits can be changed using TB_GW_RATE_LIMITS environment variable. You can set the value for this variable to 1000:1; 60000:60 (Number before ":" - amount of the messages, Number after ":" - time in seconds), if you are using rate limits on ThingsBoard. Otherwise you can set the value of TB_GW_RATE_LIMITS to 10000:1. Rate limits will be received automatically in future releases
Fixes:
- Modbus connector fixes
- OPC-UA connector fixes
- MQTT connector fixes
- General service fixes
List of PRs:
- opcua: Fixes issues with computing "information" based on path by @wilterdinkrobert in #1270
- Minor fixes for Socket and REST connectors by @samson0v in #1273
- Bugfix/fix double slash by @wilterdinkrobert in #1274
- Feature/connector id instead of name identification by @imbeacon in #1276
- Added blackbox tests for Modbus connector by @samson0v in #1280
- fixbug:the rpc request in progress got replaced by the new rpc request by @donghbcn in #1242
- Added blackbox tests for Modbus attribute updates by @samson0v in #1285
- Added blackbox tests for Modbus RPC by @samson0v in #1289
- Fixed modbus server host by @samson0v in #1301
- Tests improvement by @imbeacon in #1302
- Fixed attributes request method for MQTT connector by @samson0v in #1306
- Fixed reading GUID nodes for OPC-UA connector by @samson0v in #1307
- Fixed reading base64string nodes for OPC-UA connector by @samson0v in #1308
- Fixed reading two same nodes for OPC-UA connector by @samson0v in #1309
- Fixed stopping REST connector by @samson0v in #1310
- Fixed stopping Modbus connector without exception raise by @samson0v in #1313
- Fixed connectors duplication start during gRPC config changed by @samson0v in #1315
- Fixed TbLogger initialization by @samson0v in #1320
- Increased timeout for Modbus RPC blackbox tests by @samson0v in #1321
- Added RATE_LIMITS env variable by @samson0v in #1324
Full Changelog: 3.4.4...3.4.5
ThingsBoard IoT Gateway
Minor release of ThingsBoard IoT Gateway.
Contains bug fixes and improvements.
Changes:
- Fixed OCPP Connector stopping by @samson0v in #1244
- Optimized sending logs and info by @samson0v in #1245
- Fixed config converting by @samson0v in #1246
- Changed log level from ERROR to WARNING when connectors were not found by @samson0v in #1248
- Fixed sending default connectors config by @samson0v in #1253
- Include sub variables by @samy4sam in #1251
- Fixed REST Connector stopping by @samson0v in #1259
- Fixed FTP RPCs processing by @samson0v in #1260
New Contributors
Full Changelog: 3.4.3.1...3.4.4
ThingsBoard IoT Gateway
ThingsBoard IoT Gateway
Minor release of ThingsBoard IoT gateway.
Contains fixes and minor features for remote contiguration.
Features:
- Added default connectors configurations by @samson0v in #1210 - expected to be available in ThingsBoard 3.6.2+
Major fixes:
Full list of Pull requests
- Added default connectors configurations by @samson0v in #1210
- Fixed BACnet logging by @samson0v in #1213
- Fixed BACnet stopping bug by @samson0v in #1219
- Fixed BACnet application by @samson0v in #1224
- Fixed and improved default JSON MQTT uplink converter. by @devaskim in #1190
- Fixed backup making by @samson0v in #1229
- Fixed XMPP Connector backup making by @samson0v in #1230
- Fixed XMPP Connector lib name by @samson0v in #1231
- Refresh
sys.path
after lib install by @dmohns in #1235 - bugfix:deviceName is not in content['data'] but in content, and shoul… by @donghbcn in #1234
New Contributors
Full Changelog: 3.4.2...3.4.3
ThingsBoard IoT Gateway
Minor release, contains bug-fixes and improvements.
What's Changed
- Change thingsboard-gateway.service to use tb_gateway.json instead yaml by @LukaszDuss in #1194
- Fixed MQTT RPC by @samson0v in #1201
- Fixed Modbus installation and converter by @samson0v in #1202
- Added Modbus version compatibility for converter by @samson0v in #1203
- Fixed config modification bug for Modbus Connector by @samson0v in #1207
- Fixed Modbus Slaves stopping by @samson0v in #1208
- Fixed OPC-UA remote logging by @samson0v in #1209
New Contributors
- @LukaszDuss made their first contribution in #1194
Full Changelog: 3.4.1...3.4.2
ThingsBoard IoT Gateway
What's Changed
Added minor fixes for modbus connector.
Fixed error with logLevel key in connector configuration.
Added backing up for connectors configuration files on update and tb_gateway.json on remote configurator start.
- Fixed send_current_configuration method by @samson0v in #1183
- Fixed modbus slave init by @samson0v in #1192
Full Changelog: 3.4...3.4.1
ThingsBoard IoT Gateway
What's Changed
Service:
- New remote configuration dashboard - Can be used with ThingsBoard version 3.6 or above. Contains new, more convenient dashboards and improved functionality, in comparison to the old one.
- New Configuration Wizard - Now, you can run tb-gateway-configurator, configure general parameters, like host, port, credentials and connect your gateway to your ThingsBoard account easily. Then, you can use Remote Configuration dashboard to configure other parameters from UI.
- Added RPC through Connector - Added ability to send "service" RPCs (get/set) to connectors and receive or write a data, without actual device.
- Changed GRPC library to 1.58.0.
- General Improvements
Modbus Connector:
- Fixed RPC processing
- Fixed uplink converter
- General Improvements
Rest Connector:
- General Improvements
SQLite Storage:
- Fix for bug with stale data by @mursisoy
Warning: Old yaml file configuration is deprecated, it is recommended to make a backup of your configuration before updating.
New Contributors
Full Changelog: 3.3...3.4
ThingsBoard IoT gateway
Minor release of ThingsBoard IoT gateway. Contains usability improvements and bug fixes.
What's changed:
Gateway service:
- Added data duplicate detector
- Added statistics files examples for different OS
- Added
minEventsProcess
parameter - Added Gateway Shell
- Added device filtering
- Fixed reconnecting
- Added device provisioning
- Added converter remote configuration update
- General Improvements
Docker Image:
- General Improvements
MQTT Connector:
- Added
sendDataOnlyOnChange
parameter - Added shared subscriptions support
- General Improvements
Modbus Connector:
- Added TLS connection support
- General Improvements
BLE Connector:
- Added advertising mode support
- General Improvements
OPC-UA AsyncIO Connector:
- General Improvements
REST Connector:
- General Improvements
FTP Connector:
- General Improvements
SNMP Connetor:
- General Improvements
Request Connector:
- General Improvements
OCPP Connector:
- General Improvements
List of pull requests:
- Fixed getting converter type by @samson0v in #970
- Fixed Dockerfile by @samson0v in #971
- Fixed getting custom converter by @samson0v in #972
- Added converter config error for MQTT Connector by @samson0v in #974
- Updated GRPC Connectors by @samson0v in #976
- Fixed grpcio version in requirements.txt by @samson0v in #979
- Added sendDataOnlyOnChange parameter for MQTT Connector by @samson0v in #991
- Fixed data-sending delay by @samson0v in #994
- Fixed data misplaced for OPC-UA AsyncIO Connector by @samson0v in #996
- Added shared subscriptions support for MQTT Connector by @samson0v in #997
- Added statistics file examples for different OS by @samson0v in #1001
- Change ERROR to WARNING in statistics service log by @samson0v in #1002
- Updated SNMP Connector by @samson0v in #1003
- Fixed RPC for Request Connector by @samson0v in #1004
- Added parameter minEventsProcess by @samson0v in #1005
- Updated commands in linux statistics file by @ahmed-0011 in #1008
- fix statistics service thread is blocking on rasperberry pi by @xunyuw in #1009
- [Core] Data duplicate detector feature. by @devaskim in #1000
- Deleted requirements.txt from docker folder by @samson0v in #1011
- Revert code for fix rasperberry PI, block Statistics function work by @xunyuw in #1026
- [Core] Support of TTL in duplicate filtering. by @devaskim in #1019
- Duplicate Detector: Configuration parameter mistype by @devaskim in #1027
- Added responseValueExpression RPC param for Request Connector by @samson0v in #1031
- Fixed on_attributes_update for OPC-UA AsyncIO Connector by @samson0v in #1034
- Fixed writing multiple registers for Modbus Connector by @samson0v in #1035
- Fixed reading boolean for Modbus Connector by @samson0v in #1036
- Updated modbus.json file by @samson0v in #1038
- Added device filtering by @samson0v in #1039
- Fixed version resolving by @samson0v in #1040
- [WIP] Added Gateway Shell by @samson0v in #1017
- Added entrypoint for Gateway Shell by @samson0v in #1047
- Added BLE Advertising mode support by @samson0v in #1049
- Fixed modbus_serial.json config file by @samson0v in #1053
- Fixed imports in OCPP Connector by @samson0v in #1057
- Fixed starting Gateway with incorrectly closed manager by @samson0v in #1058
- Fixed modbus reconnecting by @samson0v in #1062
- Fixed Shell connection for Windows by @samson0v in #1067
- Added additional error log for Modbus Connector by @samson0v in #1069
- Request connector bug by @Kevin-ox in #1072
- Fixed TB Gateway Service reconnect by @samson0v in #1076
- Updated submodule by @samson0v in #1078
- Updated requires by @samson0v in #1081
- Updated submodule by @samson0v in #1082
- Added TLS support for Modbus TCP Connection by @samson0v in #1083
- Added Gateway Provisioning by @samson0v in #1084
- Updated submodule by @samson0v in #1085
- Added converter update from shared attr for Connectors by @samson0v in #1087
- Updated generate_certificate method by @samson0v in #1088
- Added on demand caching of custom MQTT converters. by @devaskim in #1090
- Load .pyc modules by @CoderPuppy in #1086
- Changed queries using for REST Connector by @samson0v in #1095
- Fixed process_remote_converter_configuration_update method by @samson0v in #1101
- Get rid of warning while setting connector name. by @devaskim in #1100
- [FEATURE] Add sharing id instead of global converter cache for MQTT connector. by @devaskim in #1099
- Updated converter update request for MQTT Connector by @samson0v in #1104
- Fixed FTP Converter by @samson0v in #1107
- Fixed statistics sending period by @samson0v in #1109
- Fixed KeyError for some edge cases. by @devaskim in #1111
- Changed the default converters to use local instead of class variables by @mircopz in #1110
- Added synchronizing method for converters config by @samson0v in #1112
- Fix a race condition in the Sqlite storage which caused all data to stop by @CoderPuppy in #1114
- Remove sleep per data point pushed by @CoderPuppy in #1113
- bug tb_gateway_service.py -> __form_statistics by @Kevin-ox in #1122
- Updated tests by @samson0v in #1132
- Fixed modbus tests by @samson0v in #1133
- Updated submodule by @samson0v in #1134
New Contributors
- @ahmed-0011 made their first contribution in #1008
- @xunyuw made their first contribution in #1009
- @Kevin-ox made their first contribution in #1072
- @CoderPuppy made their first contribution in #1086
Full Changelog: v3.2...3.3