tags |
---|
PaulhuHsieh |
topic: smp/metering/data
--- 安裝nodejs環境
--- 安裝完後在專案下 npm install
--- 在根目錄下的config.js修改:
- config.mqtt.broker (http://${URL})
- config.mqtt.port (預設為1883)
- config.mqtt.username (帳號)
- config.mqtt.password (密碼)
根目錄下init的資料夾
修改mqtt.js內
duration的值可以改變送發資料的頻率 (單位為毫秒)
而傳遞的資料由BaseData的字串組成 (json格式)
變數randomVarUsername隨機產生 0~5的數值 用來隨機選擇一個固定的userId與username S
變數randomVarDeviceName隨機產生 0~5的數值 用來隨機選擇一個固定的deviceId與deviceName S
變數randomVarAppName隨機產生 0~7的數值 用來隨機選擇一個固定的AppId與AppName
變數randomVarCharge隨機產生 0~2的數值 用來隨機選擇一個固定的chargeType
最後透過publish function來送至broker