myGroRN插件

myGroRN插件与原生app的交互接口


原生myGro服务器的HTTP请求接口

<p>[TOC]</p> <h3>简要描述</h3> <ul> <li>通过原生app调用myGro服务器的HTTP请求接口</li> </ul> <p>&gt; * myGro服务器即北美为<code>ces.growatt.com</code>,全球其它地区为<code>ces-eu.growatt.com</code>,暂无中国区服务器。具体选择那个服务器,原生app根据用户的使用信息自行判断选择。</p> <ul> <li>myGro服务器上主要的api接口为设备数据查询控制及设备更新升级,如查询设备数据<code>/imqtt/app/deviceInfo</code>, 更新相关<code>/imqtt/upgrade/findUpgradeFile</code>等。</li> <li>myGro服务器相关api请参考便携电源api文档 <a href="http://20.6.1.98:4999/web/#/19/710">http://20.6.1.98:4999/web/#/19/710</a></li> <li>对应的测试服务器为:ces-test.growatt.com</li> </ul> <h3>所属模块</h3> <p><code>RNNetworkManager</code></p> <h3>方法详情</h3> <pre><code>/** * 调用myGro服务器的HTTP请求接口 * @param {string} method - http方法,如get, post, put等服务器支持的方法 * @param {string} path - 请求的path, 以 / 开头。如接口'设备参数接口03'为: /imqtt/app/deviceInfo * @param {JSON string} params - 如接口'设备参数接口03'为: {'sn': 'XCM0DCG00Q'}, Object需要使用:JSON.stringify() * @returns {Promise.&amp;lt;*&amp;gt;} * @Promise resolver {JSON string} - 请求成功的回调 * @Promise rejecter {string, string, error} 对应为code, message 及error - 请求失败的回调 */ async function myGroServer(method, path, params) =&amp;gt; { reurn Promise };</code></pre> <h3>使用示例</h3> <pre><code> // 引入原生网络模块 const RNNetworkManager = NativeModules.RNNetworkManager; const deviceInfo = async () =&amp;gt; { try { // api 测试 设备参数接口03 const response = await RNNetworkManager.postMygroServer( '/imqtt/app/deviceInfo', JSON.stringify({'sn': 'XCM0DCG00Q'}), ); console.log('====== response ====== \n'); console.log(JSON.stringify(response, null, 4)); } catch (e) { console.log('====== error ====== \n'); console.error(e); } }</code></pre> <pre><code>打印成功结果为: [     {         &amp;quot;time&amp;quot;: &amp;quot;2024-01-02 16:53:40&amp;quot;,         &amp;quot;rateWatt&amp;quot;: 0,         &amp;quot;floatChargeVolt&amp;quot;: 564,         &amp;quot;powerBoostEn&amp;quot;: 480,         &amp;quot;otaDeviceTypeCode&amp;quot;: &amp;quot;&amp;quot;,         &amp;quot;wInvHvLvType&amp;quot;: 1,         &amp;quot;ebmOrderNum&amp;quot;: 0,         &amp;quot;ledBrightnessVal&amp;quot;: 0,         &amp;quot;code&amp;quot;: 1,         &amp;quot;datalogSn&amp;quot;: &amp;quot;XCM0DCG00Q&amp;quot;,         &amp;quot;newSerial&amp;quot;: &amp;quot;&amp;quot;,         &amp;quot;ebmCarOutEn&amp;quot;: 0,         &amp;quot;cigarEn&amp;quot;: 0,         &amp;quot;invNomCap&amp;quot;: 18,         &amp;quot;carCaravanOutEn&amp;quot;: 600,         &amp;quot;fwVersion4&amp;quot;: &amp;quot;115.00&amp;quot;,         &amp;quot;ctime&amp;quot;: 1704214420000,         &amp;quot;status&amp;quot;: 0,         &amp;quot;usbEn&amp;quot;: 0,         &amp;quot;powerOff&amp;quot;: 1200,         &amp;quot;smartPvLnkgEn&amp;quot;: 1,         &amp;quot;outputFreqType&amp;quot;: 0,         &amp;quot;bypEnable&amp;quot;: 0,         &amp;quot;maxChargeCurr&amp;quot;: 21,         &amp;quot;addr&amp;quot;: 1,         &amp;quot;audioAlarmEn&amp;quot;: 1,         &amp;quot;silentChgEn&amp;quot;: 2000,         &amp;quot;chgSocHighLimit&amp;quot;: 21,         &amp;quot;screenSleepTime&amp;quot;: 0,         &amp;quot;chgSocLowLimit&amp;quot;: 420,         &amp;quot;backLightEn&amp;quot;: 1,         &amp;quot;dc12VStbyTime&amp;quot;: 0,         &amp;quot;onOff&amp;quot;: 0,         &amp;quot;dtc&amp;quot;: 20502,         &amp;quot;bulkChargeVolt&amp;quot;: 564,         &amp;quot;uwMaxAcChgCurr&amp;quot;: 21,         &amp;quot;acNoLoadStbyTime&amp;quot;: 300,         &amp;quot;dcMemoryAutoOn&amp;quot;: 0,         &amp;quot;carChgInputCurr&amp;quot;: 4,         &amp;quot;acMemoryAutoOn&amp;quot;: 0,         &amp;quot;overTempRestart&amp;quot;: 0,         &amp;quot;ebmUsbOutEn&amp;quot;: 0,         &amp;quot;fwVersion2&amp;quot;: &amp;quot;003.00&amp;quot;,         &amp;quot;outputVoltType&amp;quot;: 1,         &amp;quot;wattPlusEn&amp;quot;: 1200,         &amp;quot;buzzerEnable&amp;quot;: 1,         &amp;quot;usbOutEn&amp;quot;: 0,         &amp;quot;uwFaultResartEn&amp;quot;: 1,         &amp;quot;invSleepTime&amp;quot;: 120,         &amp;quot;modbusVersion&amp;quot;: &amp;quot;&amp;quot;,         &amp;quot;ledState&amp;quot;: 600,         &amp;quot;bLightLumi&amp;quot;: 30,         &amp;quot;usbMemoryAutoOn&amp;quot;: 950,         &amp;quot;uwFaultConcealEn&amp;quot;: 1,         &amp;quot;smartPvLnkgChgPwr&amp;quot;: 0,         &amp;quot;dcNoLoadStbyTime&amp;quot;: 200,         &amp;quot;overLoadRestart&amp;quot;: 0,         &amp;quot;usbStbyTime&amp;quot;: 0,         &amp;quot;fwVersion1&amp;quot;: &amp;quot;005.04&amp;quot;,         &amp;quot;restartFactory&amp;quot;: 0,         &amp;quot;maxChgWatt&amp;quot;: 3,         &amp;quot;uwBatCutOffVolt&amp;quot;: 350,         &amp;quot;fwVersion&amp;quot;: &amp;quot;004.00&amp;quot;,         &amp;quot;firmwareVersion&amp;quot;: &amp;quot;3.3.0.3&amp;quot;,         &amp;quot;id&amp;quot;: 934,         &amp;quot;sysTime&amp;quot;: &amp;quot;2024-01-02 14:53:53&amp;quot;,         &amp;quot;deviceSn&amp;quot;: &amp;quot;XCM0DCG00Q&amp;quot;     } ] </code></pre> <h3>备注</h3> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML