新增修改 手动场景
<h5>简要描述</h5>
<ul>
<li>无</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://localhost:9999/serve-connect/app-api/v1/scene</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>post</li>
</ul>
<h5>请求参数示例</h5>
<pre><code>{
"id": 1,
"name": "回家模式",
"icon": "图片",
"intro": "介绍",
"familyId": 1,
"roomId": -1,
"categoryId": 0,
"type": 0,
"replyMsg": "语音回复指令",
"items": [
{
"id": 1
}
],
"sceneContents": [
{
"remoteId": -1,
"deviceRemoteId": -1,
"onOff": "开",
"model": "模式",
"temperature": "26",
"windSpeed": "中",
"time": 300,
"content": "推送内容",
"roomId": -1,
"sort": 1
}
],
"sceneCommands": [
{
"original": "控制指令",
"type": 0
}
]
}
</code></pre>
<h5>json字段说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">字段名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>名称</td>
</tr>
<tr>
<td style="text-align: left;">icon</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>图标</td>
</tr>
<tr>
<td style="text-align: left;">intro</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>介绍</td>
</tr>
<tr>
<td style="text-align: left;">familyId</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>家庭ID</td>
</tr>
<tr>
<td style="text-align: left;">roomId</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>房间ID 默认-1 不展示</td>
</tr>
<tr>
<td style="text-align: left;">categoryId</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>0 为自动化 场景则不传</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>0 智能场景 1 手动场景</td>
</tr>
<tr>
<td style="text-align: left;">replyMsg</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>语音回复指令</td>
</tr>
<tr>
<td style="text-align: left;">items</td>
<td style="text-align: left;">是</td>
<td>array</td>
<td>开关</td>
</tr>
<tr>
<td style="text-align: left;">items.id</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>按钮ID</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents</td>
<td style="text-align: left;">是</td>
<td>array</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.remoteId</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>遥控器类型ID 0 摄像头 -1 夜灯 -2 延时 -3 推送 -4 开关场景</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.deviceRemoteId</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>遥控器ID/设备ID(remoteId=0 -1 -3)/灯ID(remoteId=8)/ 场景ID(remoteId=-4)</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.onOff</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>开/关</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.model</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>模式 / 窗帘百分比(数字)</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.temperature</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>温度 / 亮度 / 窗帘翻转角度(数字)</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.windSpeed</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>风速 / 色温</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.time</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>延时 秒</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.content</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>推送内容</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.roomId</td>
<td style="text-align: left;">否</td>
<td>number</td>
<td>房间ID (-1 为全屋) remoteId = 8 deviceRemoteId 为空</td>
</tr>
<tr>
<td style="text-align: left;">sceneContents.sort</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>排序 1 2 3 4 5</td>
</tr>
<tr>
<td style="text-align: left;">sceneCommands</td>
<td style="text-align: left;">是</td>
<td>array</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">sceneCommands.original</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>指令</td>
</tr>
<tr>
<td style="text-align: left;">sceneCommands.type</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>指令 :0 关 1 开 2 执行</td>
</tr>
</tbody>
</table>