cloud_emmsv2的主要功能是按照《emms2.0云端数据传输规范》中的定义和emmsv2平台进行通信。

[配置文件]
emmsv2_config.json：mqtt broker及上报间隔配置
内容：
{
        "host": "emsmqtt.lnxall.com",   //mqtt broker地址
        "port": 60007,                  //mqtt broker端口
        "user": "localuser",            //mqtt broker用户名
        "pass": "dywl@galaxy",          //mqtt broker密码
        "heartbeat_interval": 60,       //心跳间隔
        "emsctrl_interval": 60,         //发送ems控制参数的间隔
        "dev_interval": 60              //发送设备数据的间隔
}

stacfg.json：站点配置
内容：
{
        "protocolVer":"1.0.0",          //协议版本
        "mode": 2,                      //0:对等模式,1:主从模式,2:优化器模式
        "id": "2402260001",             //站点编号
        "station": "346.66,568.88",     //站点坐标
        "capacity": 200,                //站点容量
        "power": 100,                   //装机功率
        "time": "2024-02-01",           //装机时间
        "local": "浙江省杭州市",         //位置
        "station_name": "默认站点名称",  //站点名称
        "vendor": "LNXALL",             //供应商
        "softVersion": "5.375.1736",    //软件版本
        "tenant_id":"000000",           //租户id
        "model": "RK3568"               //型号
}

emstag：一些ems保护参数的映射，因云平台的tag和ems_ctrl的一些tag不一致。左侧为emms云平台的tag，右侧为ems_ctrl的tag，中间用单个空格隔开
内容：
EnProtectReverse AgainstState
EnProtectTransf demandstate
chargeMaxPower PchaMax
kAfter Kafter
kBefor kbefor
singleMaxVoltage singlemax
singleMinVoltage singlemin
supplyPowerDownError Perr
dischargeMode DischaMode
dischargeThreshold PDiscMax
pcsMax PCSmax
pvMax pvMax
chargeMaxPower PchaMax
dischargeMaxPower PDiscMax

[程序流程]

