本手册数据来源为百度 google 搜索,官方 issues,以及本人的实验所得进行记录扩充
环境要求:python3.5 ,windows,mqtt 服务端
git clone https://github.com/thingsboard/thingsboard-gateway.git
(实验使用的是 2.3.1)
安装
python setup.py
config 目录下找到两个文件: tb_gateway.yaml
thingsboard:
host: 127.0.0.1 (thingsboard 的地址)
port: 1883 (thingsboard 的端口)
remoteconfiguration: false
security:
accesstoken: 3nerzpvwh4gdskor5epq (此处替换成thingsboard 上设置的网关访问令牌)
和 mqtt.json
"broker":{"name":"default local broker","host":"127.0.0.1",(mqtt的服务器地址,切忌不是thingsboard的地址)"port":1884,(mqtt的服务器端口,切忌不是thingsboard的端口)"security":{"type":"basic","username":"thingsboard",(mqtt的服务器的用户名)"password":"thingsboard"(mqtt的服务器的密码)}},
切换到 thingsboard_gateway/下
python tb_gateway.py
c:\iot\thingsboard-gateway-python3\thingsboard_gateway>pytho
n tb_gateway.py
""2020-05-21 15:53:05" - info - [tb_gateway_service.py] - tb_gateway_service - 6
5 - gateway starting..."
""2020-05-21 15:53:05" - info - [tb_gateway_service.py] - tb_gateway_service - 7
0 - thingsboard iot gateway version: 2.3.1"
""2020-05-21 15:53:05" - info - [tb_gateway_mqtt.py] - tb_gateway_mqtt - 175 - s
ubscribed to *|* with id 1"
('f:\\py\\py3\\lib\\site-packages\\thingsboard_gateway-2.3.1-py3.5.egg\\thingsbo
ard_gateway\\connectors\\mqtt', '\\var\\lib\\thingsboard_gateway\\extensions\\mq
tt', 'f:\\py\\py3\\lib\\site-packages\\thingsboard_gateway-2.3.1-py3.5.egg\\thin
gsboard_gateway\\extensions\\mqtt')
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 155 - num
ber of accepted mapping handlers: 3"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 159 - num
ber of rejected mapping handlers: 0"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 155 - num
ber of accepted serversiderpc handlers: 2"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 159 - num
ber of rejected serversiderpc handlers: 0"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 155 - num
ber of accepted connectrequests handlers: 2"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 159 - num
ber of rejected connectrequests handlers: 0"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 155 - num
ber of accepted disconnectrequests handlers: 2"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 159 - num
ber of rejected disconnectrequests handlers: 0"
""2020-05-21 15:53:05" - error - [mqtt_connector.py] - mqtt_connector - 130 - 'a
ttributerequests' section missing from configuration"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 155 - num
ber of accepted attributeupdates handlers: 1"
""2020-05-21 15:53:05" - info - [mqtt_connector.py] - mqtt_connector - 159 - num
ber of rejected attributeupdates handlers: 0"
mqtt 主题:/sensor/data
内容:
{"serialnumber":"sn-004","sensortype":"thermometer","sensormodel":"t1000","temp":111,"hum":99}
会在 thingsboard 上自动创建命名 sn-004 的设备。
网关处会关联表明从网关过来的
# 参考文献: