设备数据获取
从平台通过 API 接口获取设备的基本信息、设备实时数据(包括设备影子、设备状态)。
1. 设备基本信息接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/a5fa77a9-19e2-4d34-89e0-821f104dd9f2/trpc.wetwin.trpc_wetwin_container_svr.AppAPI/DeviceList' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--data '{"workspaceId": 1124,"tagIds":[],"deviceTypes":[],"pageNumber":1,"pageSize":5,"productIds":[],"spaceCodes":[],"wIds":[ "dfc61f53-9f91-4861-8016-4a3f359cdaf8"],"field": {"keyId":1,"val":"11"}}'
2. 设备影子接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/8917061c-c5bf-4a43-94da-ff8d7bac42d8/trpc.wetwin.trpc_wetwin_container_svr.AppAPI/DeviceShadowList' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--data '{"workspaceId": 1133,"tagIds":[],"deviceTypes":[],"pageNumber":1,"pageSize":5,"productIds":[],"spaceCodes":[],"wIds":["7d6a4ecc-f0d1-4d2c-86e4-bf357d199345"]}'
3. 设备状态接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/b8533a6f-3af7-4756-9e99-a010292966dc/trpc.wetwin.trpc_wetwin_container_svr.AppAPI/DeviceStatusList' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--data '{"workspaceId": 1133,"pageNumber": 1,"pageSize": 101,"deviceTags": [],"wIds": [],"statuses":["offline"]}'
设备控制
通过调用平台的 API 接口可实现设备控制。
设备控制接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/2a9bd8ae-a416-4a5a-b83b-f43fdefb30b4/trpc.wetwin.trpc_wetwin_container_svr.AppAPI/DeviceControl' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--data '{"workspaceId": 1133,"pageNumber": 1,"pageSize": 10,"wIds": ["9c53e42e-8691-433d-aceb-38b6a376699d"],"controlData": "test"}'
视频流获取
视频相关接口需要在资源管理中心给相应的应用授权。
1. 实时流接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/04af3fd6-b601-4ae3-8252-76ce5ff53797/video/liveStream' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--data '{"wId": "ee2d483c-c72c-41c2-a27c-59a4616a94c8","streamId": 0,"protocol": "flv"}'
2. 历史流接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/f890e49e-448e-4068-86e8-7419a489bbd5/video/recordStream' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--header 'Cookie: x-client-ssid=7410630a:018a406978c2:0f3e1e; x_host_key_access=be18141f50b8f36e3a350aa177b96b6959e157fc_s' \\--data '{"endTime": "1681956600000","playBackRate": 1,"protocol": "flv","startTime": "1681956000000","wId": "c3ba1746-04ea-4f0d-bad6-70475c1a3d81"}'
设备告警获取
设备告警接口调用示例:
curl --location 'http://api.dtwin.tencent.com/proxy/d2063414-4d08-4d23-890a-df78a2c10b01/trpc.wetwin.trpc_wetwin_container_svr.AppAPI/AlarmList' \\--header 'Dtgw-Token: jdRHiDocYZ5mlC7oRHIcvbBln8WdKgEI' \\--header 'Content-Type: application/json' \\--header 'Cookie: x-client-ssid=7410630a:018a406978c2:0f3e1e; x_host_key_access=be18141f50b8f36e3a350aa177b96b6959e157fc_s' \\--data '{"workspaceId":1124,"pageNumber": 1,"pageSize": 10,"beginTime":1688040621,"endTime":1688040801,"wIds":[],"processors":["548"]}'