在使用Thingsboard网站进行实例测试,本人使用python进行连接设备,传输遥测数据,但是总显示连接不上
其中连接认证,我使用的是'Authorization': 'Bearer ' + access_token Bearer令牌加上设备的令牌,但是结果说是提供了无效的用户名和密码
thingsboard平台上只是创建设备和仪表台,并关联客户
还尝试使用thingsboard库,但找不到库,无法下载
from thingsboard import TBClient, TBHTTPClient
请问,这个连接的问题应该如何解决,还有这个库如何下载导入
自己写的代码
import json
import requests
MQTT_HOST = 'http://demo.thingsboard.io'
ACCESS_TOKEN="3saw67517npg8sm8lb04"
DEVICE_ID = '2caf7c80-e5ba-11ee-899f-2b58e9dbcb96'
mqtt_data={"temperature":25}
THINGSBOARD_URL = 'http://demo.thingsboard.io'
AUTH_API_ENDPOINT = f"{THINGSBOARD_URL}/api/auth/token"
def register_device(device_id, access_token,data):
url = f"{MQTT_HOST}/api/device/{access_token}/telemetry"
headers = {'Content-Type': 'application/json','Authorization': 'Bearer ' + access_token}
payload = {
"deviceId": device_id,
"token": access_token
}
response = requests.post(url, headers=headers, data=json.dumps(data))
if response.status_code == 200:
print("数据发送成功")
else:
print(f"数据发送失败,状态码:{response.status_code}")
print(f"错误信息:{response.text}")
status_code = register_device(DEVICE_ID, ACCESS_TOKEN,mqtt_data)