...
|
...
|
@@ -86,88 +86,51 @@ export const defaultUpTitle = h('div', { style: 'background:#404040' }, [ |
86
|
86
|
|
87
|
87
|
// TRANSPORT_TCP_DOWN: 'out.datas = "";out.deviceName = "sensor";',
|
88
|
88
|
export const defaultScriptTypeContent = {
|
89
|
|
- TRANSPORT_TCP_UP: `var teleData = {};
|
90
|
|
-/*
|
91
|
|
-物模型数据(可选):原始数据
|
92
|
|
-*/
|
93
|
|
-teleData.source= params;
|
94
|
|
-/*
|
95
|
|
-直连/网关子设备设备:temperature是产品物模型中所定义属性的标识符
|
96
|
|
-*/
|
97
|
|
-tempVal = params;
|
98
|
|
-teleData.temperature= tempVal;
|
99
|
|
-/*
|
100
|
|
-网关设备:变量slaveDevice是网关子设备的“设备标识”
|
101
|
|
-*/
|
102
|
|
-slaveDevice = params.substr(0,2);
|
103
|
|
-teleData[slaveDevice]= params;
|
|
89
|
+ TRANSPORT_TCP_UP: `/*网关上行脚本*/
|
|
90
|
+var teleData = {};
|
|
91
|
+/*物模型数据(可选):原始数据*/
|
|
92
|
+teleData.source = params;
|
|
93
|
+/*网关设备:slaveDevice是网关子设备的“设备标识”*/
|
|
94
|
+slaveDevice = params.substr(0, 2);
|
|
95
|
+teleData[slaveDevice] = params;
|
104
|
96
|
out.datas = teleData;
|
105
|
|
-/*
|
106
|
|
-必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
|
107
|
|
-*/
|
108
|
97
|
out.telemetry = true;
|
109
|
|
-/*
|
110
|
|
-必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的“设备名称”一致
|
111
|
|
-*/
|
112
|
|
-out.identifier = "01";
|
113
|
|
-/*
|
114
|
|
-可选:服务端收到设备数据后,响应的消息内容
|
115
|
|
-*/
|
116
|
|
-out.ackMsg = params;
|
117
|
|
-/*
|
118
|
|
-可选:默认使用服务器时间,可以使用数据内的时间
|
119
|
|
-*/
|
120
|
|
-out.ts = Date.now();`,
|
121
|
|
- TRANSPORT_TCP_AUTH: `/*
|
122
|
|
- 必填:设备的访问令牌
|
123
|
|
- */
|
124
|
|
- out.password = params;
|
125
|
|
- /*
|
126
|
|
- 选填:设备鉴权成功后响应给设备的信息
|
127
|
|
- */
|
128
|
|
- out.success = params;
|
|
98
|
+/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
|
|
99
|
+ `,
|
|
100
|
+ TRANSPORT_TCP_AUTH: `/*必填:设备的访问令牌*/
|
|
101
|
+out.password = params;
|
|
102
|
+/*选填:设备鉴权成功后响应给设备的信息*/
|
|
103
|
+out.success = params;
|
129
|
104
|
`,
|
130
|
105
|
};
|
131
|
106
|
|
132
|
|
-export const defaultTestUpExample = `var teleData = {};
|
133
|
|
-/*
|
134
|
|
-物模型数据(可选):原始数据
|
135
|
|
-*/
|
|
107
|
+export const defaultTestUpExample = `/*网关上行脚本*/
|
|
108
|
+var teleData = {};
|
|
109
|
+/*物模型数据(可选):原始数据*/
|
136
|
110
|
teleData.source= params;
|
137
|
|
-/*
|
138
|
|
-直连/网关子设备设备:temperature是产品物模型中所定义属性的标识符
|
139
|
|
-*/
|
140
|
|
-tempVal = params;
|
141
|
|
-teleData.temperature= tempVal;
|
142
|
|
-/*
|
143
|
|
-网关设备:变量slaveDevice是网关子设备的“设备标识”
|
144
|
|
-*/
|
|
111
|
+/*网关设备:slaveDevice是网关子设备的“设备标识”*/
|
145
|
112
|
slaveDevice = params.substr(0,2);
|
146
|
113
|
teleData[slaveDevice]= params;
|
147
|
114
|
out.datas = teleData;
|
148
|
|
-/*
|
149
|
|
-必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
|
150
|
|
-*/
|
151
|
|
-out.telemetry = true;
|
152
|
|
-/*
|
153
|
|
-必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的“设备名称”一致
|
154
|
|
-*/
|
155
|
|
-out.identifier = "01";
|
156
|
|
-/*
|
157
|
|
-可选:服务端收到设备数据后,响应的消息内容
|
158
|
|
-*/
|
159
|
|
-out.ackMsg = params;
|
160
|
|
-/*
|
161
|
|
-可选:默认使用服务器时间,可以使用数据内的时间
|
162
|
|
-*/
|
163
|
|
-out.ts = Date.now();`;
|
|
115
|
+out.telemetry = true;/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/`;
|
164
|
116
|
|
165
|
|
-export const defaultTestAuthExample = `/*
|
166
|
|
- 必填:设备的访问令牌
|
167
|
|
- */
|
|
117
|
+export const defaultTestAuthExample = `/*必填:设备的访问令牌*/
|
168
|
118
|
out.password = params;
|
169
|
|
-/*
|
170
|
|
- 选填:设备鉴权成功后响应给设备的信息
|
171
|
|
- */
|
|
119
|
+/*选填:设备鉴权成功后响应给设备的信息*/
|
172
|
120
|
out.success = params;
|
173
|
121
|
`;
|
|
122
|
+
|
|
123
|
+export const defaultTestSubGatewayUpExample = `/*params为TCP上报的标准ModBus数据,实际使用或测试时请删除*/
|
|
124
|
+var params = "010304026C00883BF0"
|
|
125
|
+var teleData = {};
|
|
126
|
+/*物模型数据(可选):原始数据*/
|
|
127
|
+teleData.source = params;
|
|
128
|
+/*直连设备:tempVal是产品物模型中所定义属性的标识符*/
|
|
129
|
+tempVal = params;
|
|
130
|
+/*物模型温度标识符*/
|
|
131
|
+teleData.temperature = (parseInt('0x'+tempVal.substr(10, 4))*0.1).toFixed(2);
|
|
132
|
+/*物模型湿度标识符*/
|
|
133
|
+teleData.humidity = (parseInt('0x'+tempVal.substr(6, 4))*0.1).toFixed(2);
|
|
134
|
+out.datas = teleData;
|
|
135
|
+/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
|
|
136
|
+out.telemetry = true;`; |
...
|
...
|
|