Releases: thingsboard/thingsboard-gateway
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
ThingsBoard IoT gateway
Gateway:
- Added configurable statistics collecting
- Added ⚡️ HotReloader for dev mode
- Fixed and optimized data packing algorithm
- Added certificates end date checking and generation new one
- SDK as a dependency for Gateway
- Added ability to connect to ThingsBoard via the username and password
- General Improvements
MQTT Connector:
- Added default bytes data converter
- Added MQTT 5 support
- Added
get/set
RPC methods - General Improvements
Modbus Connector:
- Updated version of the used Modbus library to version >=3.0.0.
(Installation required, after installation gateway restart required) - Added
get/set
RPC methods - General Improvements
Socket Connector:
- Added
set
RPC method
OPC-UA AsyncIO Connector:
- Bug fixes
- General Improvements
REST Connector:
- Added
get/set
RPC methods
OPC-UA Connector:
- General Improvements
SNMP Connector:
- General Improvements
ODBC Connector:
- General Improvements
GRPC Service:
- General Improvements
Docker Image:
- Gateway configuration via the env variables
- Fix for logs location folder
- Fixed and optimized
[NEW] XMPP Connector
[NEW] OCPP Connector
[NEW] GRPC MQTT Connector
[NEW] GRPC Modbus Connector
[NEW] GRPC OPCUA Connector
Contributors:
ThingsBoard IoT gateway
Gateway:
- Added functionality for checking devices activity
- General Improvements
- Added new statistic service, it may configured like regular connector by configuration file
Remote Configurator:
- General Improvements
All Type of Connectors:
- From now users can add the
useGRPC
flag for on/off the default GRPC connector realization (using GRPC allows you to get real multiprocessing for the gateway and gives more hardware resources to the gateway)
MQTT Connector:
- General Improvements
- From now connector won't pass the None value from the converter
BLE Connector:
- Improved stability
- General Improvements
Modbus Connector:
- General Improvements
- Improved Modbus Compatibility Adapter
- Added tests
OPC-UA Connector:
- From now connector will use node name if key not found in config file
- Perfomance Improvements
- General Improvements
REST Connector:
- Added
Remote Response
andCustom Response
- Added opportunity to process query params
- Added opportunity to receive different data types
- Added
Attribute Request
- General Improvements
Request Connector:
- General Improvements
GRPC:
- Perfomance Improvements
- General Improvements
Docker Image:
- Added support for ARM v.7
[New] Socket Connector
- Added
Attribute Request
[New] GRPC Socket Connector
[New] OPC-UA AsyncIO connector
Designed to have better performance and stay updated with actual
Contributors:
ysimonx,
jeffreylauck,
wilterdinkrobert,
VeryBitter,
ferguscan,
Liangzx,
Kretiss,
DavideBorsatti.
Full Changelog: 3.0.1...3.1
ThingsBoard IoT gateway
Minor release for ThingsBoard IoT gateway.
Contains hotfix for docker image.
All changes are the same like in release 3.0.
ThingsBoard IoT gateway
Major release of ThingsBoard IoT gateway.
In this release:
Features:
- [Service] GRPC API - ThingsBoard IoT gateway will start GRPC server and listen for client connections, clients can work as a connectors. Using this feature you can create your own connectors on any programming language.
- [Modbus Connector] Refactored Modbus Connector. Added ability to use it as a Modbus slave and Modbus master device. Improved downlink converter.
- [Service] Added ability to handle device removing/renaming on Thingsboard (Works with ThingsBoard 3.3.3 or above).
- [OPC-UA Connector] Added service RPC methods get and set for nodes on OPC-UA server.
- [BLE Connector] Remastered. Changed library for connecting and processing.
- [SQLite Storage] Improvements and added additional configuration parameters.
- [Configuration wizard] Added additional configuration parameters.
Fixes:
- [Service] Fix for reconnecting on sending big message.
- [Service] Fixed high CPU usage by connectors.
- [Service] Changed logic for persistent device saving, to keep device type.
- [REST Connector] Fixed aiohttp loop error.