迅鸣物联网文档

迅鸣物联网文档


WIFI产品MQ协议_V2(已失效)

<h2>WIFI智能插座(有功率计)</h2> <p><strong>mode_id 1020</strong> <strong>service_id 10200101</strong></p> <h3>Topic:</h3> <p><strong>/xm/sh/response/mqtt/网关sn/1020/v2</strong></p> <h3>上报 Data:</h3> <pre><code class="language-json">{ &amp;quot;header&amp;quot;: { &amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot;: { &amp;quot;devices&amp;quot;: [{ &amp;quot;modeid&amp;quot;: &amp;quot;1020&amp;quot;, &amp;quot;devicesn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;sync&amp;quot;, &amp;quot;params&amp;quot;: { &amp;quot;11&amp;quot;: 1, &amp;quot;12&amp;quot;: 6, &amp;quot;13&amp;quot;: 16, &amp;quot;15&amp;quot;: 76 } }] } }</code></pre> <p>设备重启后,发送请求获取上次断电前的状态(上行)</p> <pre><code class="language-json">{ &amp;quot;header&amp;quot;: { &amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot;: { &amp;quot;devices&amp;quot;: [{ &amp;quot;modeid&amp;quot;: &amp;quot;1020&amp;quot;, &amp;quot;devicesn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;get_default&amp;quot;, &amp;quot;params&amp;quot;: { } }] } }</code></pre> <h3>控制 打开插座</h3> <pre><code class="language-json">{ &amp;quot;header&amp;quot;: { &amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot;: { &amp;quot;devices&amp;quot;: [{ &amp;quot;modeid&amp;quot;: &amp;quot;1020&amp;quot;, &amp;quot;devicesn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;command&amp;quot;, &amp;quot;params&amp;quot;: { &amp;quot;11&amp;quot;: 1, &amp;quot;14&amp;quot;: 0, } }] } }</code></pre> <h3>params 内容如下</h3> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>示例</th> </tr> </thead> <tbody> <tr> <td>5</td> <td>string</td> <td>WIFI名称 get_info获取</td> <td>{&quot;5&quot;:&quot;ChuangKe&quot;}</td> </tr> <tr> <td>6</td> <td>string</td> <td>WIFI密码 get_info获取</td> <td>{&quot;6&quot;:&quot;1231231&quot;}</td> </tr> <tr> <td>9</td> <td>int</td> <td>电量百分比</td> <td>{&quot;9&quot;:75}</td> </tr> <tr> <td>11</td> <td>int</td> <td>开锁 1 关 0</td> <td>{&quot;11&quot;:1}</td> </tr> <tr> <td>12</td> <td>int</td> <td>电流 下发设置最大值</td> <td>{&quot;12&quot;:600}</td> </tr> <tr> <td>13</td> <td>int</td> <td>功率 下发设置最大值</td> <td>{&quot;13&quot;:2400}</td> </tr> <tr> <td>14</td> <td>int</td> <td>开启时间 常开 0 其余为秒数</td> <td>{&quot;11&quot;:true,&quot;14&quot;:0}</td> </tr> <tr> <td>15</td> <td>int</td> <td>信号</td> <td>{&quot;15&quot;:75}</td> </tr> <tr> <td>16</td> <td>int</td> <td>上行,启动到当前的总功率mW</td> <td>{&quot;16&quot;:2500}</td> </tr> <tr> <td>17</td> <td>int</td> <td>设备收到后会进入扫码433按键模式,扫码成功或15s后超时 会上报控制码,</td> <td>下发: {&quot;17&quot;:0} 成功够上报 {&quot;17&quot;:6546163}</td> </tr> <tr> <td>18</td> <td>int</td> <td>上行,五分钟内的电量峰值</td> <td></td> </tr> <tr> <td>19</td> <td>int</td> <td>当前电流ma</td> <td></td> </tr> <tr> <td>20</td> <td>int</td> <td>当前电压v</td> <td></td> </tr> <tr> <td>21</td> <td>int</td> <td>当前有功功率</td> <td></td> </tr> </tbody> </table> <h2>WIFI智能锁(无功率计)</h2> <p><strong>mode_id 1021</strong> <strong>service_id 10210101</strong></p> <h3>Topic:</h3> <p><strong>/xm/sh/response/mqtt/网关sn/1021/v2</strong></p> <h3>上报 Data:</h3> <pre><code class="language-json">{ &amp;quot;header&amp;quot;: { &amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot;: { &amp;quot;devices&amp;quot;: [{ &amp;quot;modeid&amp;quot;: &amp;quot;1021&amp;quot;, &amp;quot;devicesn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;sync&amp;quot;, &amp;quot;params&amp;quot;: { &amp;quot;11&amp;quot;: 1, &amp;quot;12&amp;quot;: 6, &amp;quot;13&amp;quot;: 16, &amp;quot;15&amp;quot;: 76 } }] } }</code></pre> <h3>控制 常开门</h3> <pre><code class="language-json">{ &amp;quot;header&amp;quot;: { &amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot;: { &amp;quot;devices&amp;quot;: [{ &amp;quot;modeid&amp;quot;: &amp;quot;1021&amp;quot;, &amp;quot;devicesn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;command&amp;quot;, &amp;quot;params&amp;quot;: { &amp;quot;11&amp;quot;: 1, &amp;quot;14&amp;quot;: 0, } }] } }</code></pre> <h3>params 内容如下</h3> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>示例</th> </tr> </thead> <tbody> <tr> <td>5</td> <td>string</td> <td>WIFI名称 get_info获取</td> <td>{&quot;5&quot;:&quot;ChuangKe&quot;}</td> </tr> <tr> <td>6</td> <td>string</td> <td>WIFI密码 get_info获取</td> <td>{&quot;6&quot;:&quot;1231231&quot;}</td> </tr> <tr> <td>9</td> <td>int</td> <td>电量百分比</td> <td>{&quot;9&quot;:75}</td> </tr> <tr> <td>11</td> <td>int</td> <td>开锁 1 关 0</td> <td>{&quot;11&quot;:0}</td> </tr> <tr> <td>14</td> <td>int</td> <td>开启时间 常开 0 其余为秒数</td> <td>{&quot;11&quot;:true,&quot;14&quot;:0}</td> </tr> <tr> <td>15</td> <td>int</td> <td>信号</td> <td>{&quot;15&quot;:75}</td> </tr> </tbody> </table> <p>[========]</p> <p>[========]</p> <h1>遗嘱</h1> <p>topic: /xm/sh/will/mqtt/1320410206431321/1020/v2</p> <h1>wifi扫描</h1> <p>topic: /xm/sh/temp/mqtt/1320410206431321/1020/scan_wifi/v2</p> <p>[========]</p> <h1>Params 内容</h1> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>示例</th> </tr> </thead> <tbody> <tr> <td>5</td> <td>string</td> <td>WIFI名称 get_info获取</td> <td>{&quot;5&quot;:&quot;ChuangKe&quot;}</td> </tr> <tr> <td>6</td> <td>string</td> <td>WIFI密码 get_info获取</td> <td>{&quot;6&quot;:&quot;1231231&quot;}</td> </tr> <tr> <td>9</td> <td>int</td> <td>电量百分比</td> <td>{&quot;9&quot;:75}</td> </tr> <tr> <td>11</td> <td>int</td> <td>开锁 1 关 0</td> <td>{&quot;11&quot;:1}</td> </tr> <tr> <td>12</td> <td>int</td> <td>电流 下发设置最大值</td> <td>{&quot;12&quot;:600}</td> </tr> <tr> <td>13</td> <td>int</td> <td>功率 下发设置最大值</td> <td>{&quot;13&quot;:2400}</td> </tr> <tr> <td>14</td> <td>int</td> <td>开启时间 常开 0 其余为秒数</td> <td>{&quot;11&quot;:true,&quot;14&quot;:0}</td> </tr> <tr> <td>15</td> <td>int</td> <td>信号</td> <td>{&quot;15&quot;:75}</td> </tr> <tr> <td>16</td> <td>int</td> <td>上行,期间汇总使用电量</td> <td>{&quot;16&quot;:2500}</td> </tr> <tr> <td>17</td> <td>int</td> <td>设备收到后会进入扫码433按键模式,扫码成功或15s后超时 会上报控制码,</td> <td>下发: {&quot;17&quot;:0} 成功够上报 {&quot;17&quot;:6546163}</td> </tr> <tr> <td>18</td> <td>int</td> <td>上行,五分钟内的电量峰值</td> <td>{&quot;18&quot;:351}</td> </tr> </tbody> </table> <h1>Action 类型</h1> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>描述</th> <th>示例</th> </tr> </thead> <tbody> <tr> <td>command</td> <td>string</td> <td>控制</td> <td>{&quot;action&quot;:&quot;command&quot;}</td> </tr> <tr> <td>sync</td> <td>string</td> <td>主动同步</td> <td>{&quot;action&quot;:&quot;sync&quot;}</td> </tr> <tr> <td>scan_433</td> <td>int</td> <td>设备收到后会进入扫码433按键模式,扫码成功或15s后超时 会上报控制码,</td> <td>下发: {&quot;17&quot;:0} 成功够上报 {&quot;17&quot;:6546163}</td> </tr> <tr> <td>set_wifi</td> <td>string</td> <td>设置wifi</td> <td>{&quot;action&quot;:&quot;set_wifi&quot;}</td> </tr> <tr> <td>restart</td> <td>string</td> <td>重启</td> <td>{&quot;action&quot;:&quot;restart&quot;}</td> </tr> </tbody> </table> <p>Action: scan_433 上报</p> <pre><code class="language-python">{ &amp;quot;header&amp;quot; : { &amp;quot;timeStamp&amp;quot; : &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot; : { &amp;quot;devices&amp;quot; : [ { &amp;quot;nodeid&amp;quot; : &amp;quot;000&amp;quot;, &amp;quot;action&amp;quot; : &amp;quot;scan_433&amp;quot;, &amp;quot;params&amp;quot; : {&amp;quot;17&amp;quot;:65456616} } ] } }</code></pre> <p>Action: set_wifi</p> <pre><code class="language-python">{ &amp;quot;header&amp;quot; : { &amp;quot;timeStamp&amp;quot; : &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot; : { &amp;quot;devices&amp;quot; : [ { &amp;quot;nodeid&amp;quot; : &amp;quot;000&amp;quot;, &amp;quot;action&amp;quot; : &amp;quot;set_wifi&amp;quot;, &amp;quot;params&amp;quot; : {&amp;quot;5&amp;quot;:&amp;quot;wifi名称&amp;quot;,&amp;quot;6&amp;quot;:&amp;quot;wifi密码&amp;quot;} } ] } }</code></pre> <p>Action: scan_wifi 下发 </p> <pre><code class="language-python">{ &amp;quot;header&amp;quot; : { &amp;quot;timeStamp&amp;quot; : &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot; : { &amp;quot;devices&amp;quot; : [ { &amp;quot;nodeid&amp;quot; : &amp;quot;000&amp;quot;, &amp;quot;action&amp;quot; : &amp;quot;scan_wifi&amp;quot;, &amp;quot;params&amp;quot; : {} } ] } }</code></pre> <p>Action: restart</p> <pre><code class="language-python">{ &amp;quot;header&amp;quot; : { &amp;quot;timeStamp&amp;quot; : &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot; : { &amp;quot;devices&amp;quot; : [ { &amp;quot;nodeid&amp;quot; : &amp;quot;000&amp;quot;, &amp;quot;action&amp;quot; : &amp;quot;restart&amp;quot;, &amp;quot;params&amp;quot; : {} } ] } }</code></pre> <p>Action: set_default 下发,设备断电前的状态</p> <pre><code class="language-python">{ &amp;quot;header&amp;quot; : { &amp;quot;timeStamp&amp;quot; : &amp;quot;&amp;quot; }, &amp;quot;payload&amp;quot; : { &amp;quot;devices&amp;quot; : [ { &amp;quot;nodeid&amp;quot; : &amp;quot;000&amp;quot;, &amp;quot;action&amp;quot; : &amp;quot;set_default&amp;quot;, &amp;quot;params&amp;quot; : {&amp;quot;16&amp;quot;:2500,&amp;quot;11&amp;quot;:1} } ] } }</code></pre>

页面列表

ITEM_HTML