Skip to content

Commit

Permalink
For pre-release
Browse files Browse the repository at this point in the history
  • Loading branch information
imbeacon committed Jan 20, 2020
1 parent 7913a1e commit f23aef0
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 40 deletions.
3 changes: 2 additions & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
[metadata]
name = thingsboard-gateway
version = 2.0.0.5
version = 2.0.0.7
description = Thingsboard Gateway for IoT devices.
long_description= file: README.md
license = Apache Software License (Apache Software License 2.0)
url = https://github.com/thingsboard/thingsboard-gateway
author = ThingsBoard
Expand Down
40 changes: 1 addition & 39 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,44 +15,6 @@
from setuptools import setup

setup(
long_description="""# ThingsBoard IoT Gateway
The Thingsboard **IoT Gateway** is an open-source solution that allows you to integrate devices connected to legacy and third-party systems with Thingsboard.
Thingsboard is an open-source IoT platform for data collection, processing, visualization, and device management. See [**What is Thingsboard?**](https://thingsboard.io/docs/getting-started-guides/what-is-thingsboard/) if you are new platform user.
[**What is ThingsBoard IoT Gateway?**](https://thingsboard.io/docs/iot-gateway/what-is-iot-gateway/)
![ThingsBoard IoT Gateway architecture](http://thingsboard.io/images/gateway/python-gateway.png)
### Gateway features
Thingsboard IoT Gateway provides following features:
- **OPC-UA** connector to collect data from devices that are connected to OPC-UA servers.
- **MQTT** connector to collect data that is published to external MQTT brokers.
- **Modbus** connector to collect data from Modbus servers and slaves.
- **BLE** connector to collect data from BLE devices.
- **Custom** connector to collect data from custom protocols.
- **Persistence** of collected data to guarantee data delivery in case of network and hardware failures.
- **Automatic reconnect** to Thingsboard cluster.
- Simple yet powerful **mapping** of incoming data and messages **to unified format**.
### Architecture
The IoT Gateway is built on top of **Python**, however is different from similar projects that leverage OSGi technology.
The idea is distantly similar to microservices architecture.
The gateway supports custom connectors to connect to new devices or servers and custom converters for processing data from devices.
Especially, when we are talking about language APIs and existing libraries to work with serial ports, GPIOs, I2C, and new modules and sensors that are released every day.
The Gateway provides simple integration APIs, and encapsulates common Thingsboard related tasks: device provisioning, local data persistence and delivery, message converters and other.
For processing data from devices you also can write custom converter, it will receive information from device and send it to converter to convert to unified format before sending it to the ThingsBoard cluster.
## Support
- [Community chat](https://gitter.im/thingsboard/chat)
- [Q&A forum](https://groups.google.com/forum/#!forum/thingsboard)
- [Stackoverflow](http://stackoverflow.com/questions/tagged/thingsboard)""",

long_description_content_type="text/markdown",
packages=['thingsboard_gateway', 'thingsboard_gateway.gateway', 'thingsboard_gateway.storage',
'thingsboard_gateway.tb_client', 'thingsboard_gateway.connectors', 'thingsboard_gateway.connectors.ble',
Expand All @@ -75,7 +37,7 @@
'simplejson',
'pyrsistent'
],
download_url='https://github.com/thingsboard/thingsboard-gateway/archive/2.0.0.5.tar.gz',
download_url='https://github.com/thingsboard/thingsboard-gateway/archive/2.0.0.7.tar.gz',
entry_points={
'console_scripts': [
'thingsboard-gateway = thingsboard_gateway.tb_gateway:daemon'
Expand Down

0 comments on commit f23aef0

Please sign in to comment.