1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| const messageId = "evt_startup_" + Date.now();
| const timestamp = Date.now();
| //nameSpace:命名空间,需要改改为正确的命名空间代码
| const nameSpace = "Environment"
| const clientCode = "Data-It_XzOffice";
| //此处需改为正确的设备实体唯一ID
| const deviceId = "sensor.miaomiaoc_cn_blt_3_11a1sbr5k5o01_t2_temperature_p_2_1";
| const deviceType = "sensor";
|
| // 按照胜透物联网通信协议生成事件数据
| const eventMessage = {
| "messageId": messageId,
| "timestamp": timestamp,
| "clientCode": clientCode,
| "deviceId": deviceId,
| "deviceType": deviceType,
| "version": "1.0",
| "data": {
| "events": [
| {
| "eventType": "startup",
| "eventLevel": "info",
| "eventCode": "EVT_001",
| "description": "HomeAssistant温度传感器代理设备启动完成",
| "timestamp": timestamp
| }
| ]
| }
| };
|
| // 设置MQTT发布主题
| msg.topic = `${nameSpace}/${deviceType}/${deviceId}/events`;
| msg.payload = JSON.stringify(eventMessage);
| msg.qos = 1;
|
| node.log("设备启动事件已生成,发布到主题: " + msg.topic);
|
| return msg;
|
|