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;