The ThingsBoard IoT Gateway is an open-source solution that allows you to integrate IoT devices connected to legacy and third-party systems with ThingsBoard.
ThingsBoard is an open-source IoT platform that enables rapid development, management and scaling of IoT applications. See What is ThingsBoard? if you are new platform user.
ThingsBoard IoT Gateway provides following features:
The Gateway provides simple integration APIs, and encapsulates common ThingsBoard related tasks: device provisioning, local data persistence and delivery, message converters/adaptors and other. As an application developer, you are able to choose Python, Go, C/C++ and other languages and connect to ThingsBoard Gateway through external MQTT broker or OPC-UA server. IoT devices that support other protocols may be connected to the gateway by implementing custom extensions.
The initial Gateway release goal is to bring ThingsBoard data collection feature to OPC-UA and MQTT enabled devices. ThingsBoard Gateway 1.2 provides the ability to configure and control MQTT enabled devices from ThingsBoard through the Gateway.
The Gateway project is currently in active development stage and you should expect following major features in next releases: