TB-Gateway 版本安装及使用说明
----python版本
一、安装指南
从源代码安装ThingsBoard Gateway,遵循以下步骤:
1. Windows 上安装python3 ,然后配置环境变量:
2.从Github下载存储库:
git clone github/thingsboard/thingsboard-gateway.git
3.移至下载目录:
cd thingsboard-gateway
4.使用setup.py脚本安装python模块:
python3 setup.py install
5.创建“日志”文件夹:
mkdir logs
6.配置网关使其与ThingsBoard平台实例一起使用,接下来会介绍配置文件。
7.运行网关,检查安装结果:
python3 ./thingsboard_gateway/tb_gateway.py
二、配置文件
配置文件的目录
/etc/thingsboard-gateway/config
tb_gateway.yaml -网关主配置文件
f - 日志配置文件
modbus.json - MODBUS配置文档
mqtt.json - MQTT 配置文档
ble.json - BLE 配置文档
opcua.json - OPC-UA 配置文档
主配置文件结构
用于连接到ThingsBoard平台实例和启用/禁用连接器的主要配置文件。此配置指向ThingsBoard实例demo.thingsboard.io并使用配置为最多存储100,000条记录的内存文件存储。有4个不同的活动连接器。如果您只想使用其中之一-只需移除所有其他连接器即可。
thingsboard:
host: demo.thingsboard.io // mqtt broke IP地址
port: 1883 // mqtt broker 端口号
security:
accessToken: PUT_YOUR_ACCESS_TOKEN_HERE // tb平台一个网关设备的token
storage:
type: memory
read_records_count: 100
max_records_count: 100000
connectors:
-
name: MQTT Broker Connector
type: mqtt
configuration: mqtt.json
-
name: Modbus Connector
type: modbus
configuration: modbus.json
-
name: OPC-UA Connector
type: opcua
configuration: opcua.json
-
name: BLE Connector
type: ble
configuration: ble.json
三、MQTT 连接器配置
连接器配置:mqtt.json
连接器配置是一个JSON文件,其中包含有关如何连接到外部MQTT代理,订阅数据馈送时使用哪些主题以及如何处理数据的信息。让我们使用以下示例来查看配置文件的格式。
MQTT连接器配置文件示例。
下面列出的示例将连接到IP 192.168.1.100服务器上部署的本地网络中的MQTT代理。连接器将使用用户名和密码使用基本的MQTT身份验证。然后,连接器将使用“映射”部分中的主题过滤器订阅主题列表。在下面的说明中查看更多信息。
{
"broker": {
"name":"Default Local Broker",
"host":"192.168.1.100",
"port":1883,
"security": {
"type": "basic",
"username": "user",
"password": "password"
}
},
"mapping": [
{
"topicFilter": "/sensor/data",
"converter": {
"type": "json",
"deviceNameJsonExpression": "${serialNumber}",
"deviceTypeJsonExpression": "${sensorType}",
"timeout": 60000,
"attributes": [
{
"type": "string",
"key": "model",
"value": "${sensorModel}"
}
],
"timeseries": [
{
"type": "double",
"key": "temperature",
"value": "${temp}"
},
{
"type": "double",
"key": "humidity",json检查
"value": "${hum}"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论