Documentation
    Preparing search index...

    Variable shpQuotaAllSchemaConst

    shpQuotaAllSchema: ZodObject<
        {
            "areaInfo.area": ZodString;
            "areaInfo.cmdSet": ZodNumber;
            "areaInfo.id": ZodNumber;
            "backupChaDiscCfg.cmdSet": ZodNumber;
            "backupChaDiscCfg.discLower": ZodNumber;
            "backupChaDiscCfg.forceChargeHigh": ZodNumber;
            "backupChaDiscCfg.id": ZodNumber;
            "backupLoadWatt.cmdSet": ZodNumber;
            "backupLoadWatt.id": ZodNumber;
            "backupLoadWatt.rtc": ZodString;
            "backupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
            "cfgSta.cmdSet": ZodNumber;
            "cfgSta.id": ZodNumber;
            "cfgSta.sta": ZodNumber;
            "channelPower.cmdSet": ZodNumber;
            "channelPower.id": ZodNumber;
            "channelPower.infoList": ZodArray<
                ZodObject<
                    { chWatt: ZodNumber; powType: ZodNumber },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        { chWatt: ZodNumber; powType: ZodNumber },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        { chWatt: ZodNumber; powType: ZodNumber },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "channelPower.time.day": ZodNumber;
            "channelPower.time.hour": ZodNumber;
            "channelPower.time.min": ZodNumber;
            "channelPower.time.month": ZodNumber;
            "channelPower.time.sec": ZodNumber;
            "channelPower.time.week": ZodNumber;
            "channelPower.time.year": ZodNumber;
            "chUseInfo.cmdSet": ZodNumber;
            "chUseInfo.id": ZodNumber;
            "chUseInfo.isEnable": ZodArray<ZodBoolean, "many">;
            "emergencyStrategy.backupMode": ZodNumber;
            "emergencyStrategy.chSta": ZodArray<
                ZodObject<
                    {
                        isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                        priority: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "emergencyStrategy.cmdSet": ZodNumber;
            "emergencyStrategy.id": ZodNumber;
            "emergencyStrategy.isCfg": ZodNumber;
            "emergencyStrategy.overloadMode": ZodNumber;
            "epsModeInfo.cmdSet": ZodNumber;
            "epsModeInfo.eps": ZodBoolean;
            "epsModeInfo.id": ZodNumber;
            "gridInfo.cmdSet": ZodNumber;
            "gridInfo.gridFreq": ZodNumber;
            "gridInfo.gridVol": ZodNumber;
            "gridInfo.id": ZodNumber;
            "heartbeat.backupBatPer": ZodNumber;
            "heartbeat.backupChaTime": ZodNumber;
            "heartbeat.backupCmdChCtrlInfos": ZodArray<
                ZodObject<
                    {
                        ctrlMode: ZodNumber;
                        ctrlSta: ZodNumber;
                        powCh: ZodNumber;
                        priority: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "heartbeat.backupDayWatth": ZodNumber;
            "heartbeat.backupFullCap": ZodNumber;
            "heartbeat.cmdSet": ZodNumber;
            "heartbeat.energyInfos": ZodArray<
                ZodObject<
                    {
                        batteryPercentage: ZodNumber;
                        chargeTime: ZodNumber;
                        dischargeTime: ZodNumber;
                        emsBatTemp: ZodNumber;
                        emsChgFlag: ZodNumber;
                        fullCap: ZodNumber;
                        lcdInputWatts: ZodNumber;
                        mulPackNum: ZodNumber;
                        oilPackNum: ZodNumber;
                        outputPower: ZodNumber;
                        ratePower: ZodNumber;
                        stateBean: ZodObject<
                            {
                                isAcOpen: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                isConnect: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                isGridCharge: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                isMpptCharge: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                isPowerOutput: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >;
                        type: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            batteryPercentage: ZodNumber;
                            chargeTime: ZodNumber;
                            dischargeTime: ZodNumber;
                            emsBatTemp: ZodNumber;
                            emsChgFlag: ZodNumber;
                            fullCap: ZodNumber;
                            lcdInputWatts: ZodNumber;
                            mulPackNum: ZodNumber;
                            oilPackNum: ZodNumber;
                            outputPower: ZodNumber;
                            ratePower: ZodNumber;
                            stateBean: ZodObject<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            batteryPercentage: ZodNumber;
                            chargeTime: ZodNumber;
                            dischargeTime: ZodNumber;
                            emsBatTemp: ZodNumber;
                            emsChgFlag: ZodNumber;
                            fullCap: ZodNumber;
                            lcdInputWatts: ZodNumber;
                            mulPackNum: ZodNumber;
                            oilPackNum: ZodNumber;
                            outputPower: ZodNumber;
                            ratePower: ZodNumber;
                            stateBean: ZodObject<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "heartbeat.errorCodes": ZodArray<ZodNumber, "many">;
            "heartbeat.gridDayWatth": ZodNumber;
            "heartbeat.gridSta": ZodNumber;
            "heartbeat.id": ZodNumber;
            "heartbeat.loadCmdChCtrlInfos": ZodArray<
                ZodObject<
                    {
                        ctrlMode: ZodNumber;
                        ctrlSta: ZodNumber;
                        powCh: ZodNumber;
                        priority: ZodNumber;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "heartbeat.time.day": ZodNumber;
            "heartbeat.time.hour": ZodNumber;
            "heartbeat.time.min": ZodNumber;
            "heartbeat.time.month": ZodNumber;
            "heartbeat.time.sec": ZodNumber;
            "heartbeat.time.week": ZodNumber;
            "heartbeat.time.year": ZodNumber;
            "heartbeat.workTime": ZodNumber;
            "loadChCurInfo.cmdSet": ZodNumber;
            "loadChCurInfo.cur": ZodArray<ZodNumber, "many">;
            "loadChCurInfo.id": ZodNumber;
            loadChInfo: ZodObject<
                {
                    info: ZodArray<
                        ZodObject<
                            { chName: ZodString; iconNum: ZodNumber },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                { chName: ZodString; iconNum: ZodNumber },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                { chName: ZodString; iconNum: ZodNumber },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >,
                        "many",
                    >;
                },
                "passthrough",
                ZodTypeAny,
                objectOutputType<
                    {
                        info: ZodArray<
                            ZodObject<
                                { chName: ZodString; iconNum: ZodNumber },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >,
                            "many",
                        >;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
                objectInputType<
                    {
                        info: ZodArray<
                            ZodObject<
                                { chName: ZodString; iconNum: ZodNumber },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >,
                            "many",
                        >;
                    },
                    ZodTypeAny,
                    "passthrough",
                >,
            >;
            "mainsLoadWatt.cmdSet": ZodNumber;
            "mainsLoadWatt.id": ZodNumber;
            "mainsLoadWatt.rtc": ZodString;
            "mainsLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
            "selfCheck.chErrorSta": ZodArray<ZodNumber, "many">;
            "selfCheck.cmdSet": ZodNumber;
            "selfCheck.flag": ZodNumber;
            "selfCheck.id": ZodNumber;
            "selfCheck.phaseType": ZodArray<ZodNumber, "many">;
            "selfCheck.result": ZodNumber;
            "selfCheck.vIn": ZodArray<ZodNumber, "many">;
            "selfCheck.vOut": ZodArray<ZodNumber, "many">;
            "splitPhaseInfo.cfgList": ZodArray<
                ZodObject<
                    { linkCh: ZodNumber; linkMark: ZodNumber },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        { linkCh: ZodNumber; linkMark: ZodNumber },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        { linkCh: ZodNumber; linkMark: ZodNumber },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
                "many",
            >;
            "splitPhaseInfo.cmdSet": ZodNumber;
            "splitPhaseInfo.id": ZodNumber;
            "topupLoadWatt.cmdSet": ZodNumber;
            "topupLoadWatt.id": ZodNumber;
            "topupLoadWatt.rtc": ZodString;
            "topupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
        },
        "passthrough",
        ZodTypeAny,
        objectOutputType<
            {
                "areaInfo.area": ZodString;
                "areaInfo.cmdSet": ZodNumber;
                "areaInfo.id": ZodNumber;
                "backupChaDiscCfg.cmdSet": ZodNumber;
                "backupChaDiscCfg.discLower": ZodNumber;
                "backupChaDiscCfg.forceChargeHigh": ZodNumber;
                "backupChaDiscCfg.id": ZodNumber;
                "backupLoadWatt.cmdSet": ZodNumber;
                "backupLoadWatt.id": ZodNumber;
                "backupLoadWatt.rtc": ZodString;
                "backupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
                "cfgSta.cmdSet": ZodNumber;
                "cfgSta.id": ZodNumber;
                "cfgSta.sta": ZodNumber;
                "channelPower.cmdSet": ZodNumber;
                "channelPower.id": ZodNumber;
                "channelPower.infoList": ZodArray<
                    ZodObject<
                        { chWatt: ZodNumber; powType: ZodNumber },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { chWatt: ZodNumber; powType: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { chWatt: ZodNumber; powType: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "channelPower.time.day": ZodNumber;
                "channelPower.time.hour": ZodNumber;
                "channelPower.time.min": ZodNumber;
                "channelPower.time.month": ZodNumber;
                "channelPower.time.sec": ZodNumber;
                "channelPower.time.week": ZodNumber;
                "channelPower.time.year": ZodNumber;
                "chUseInfo.cmdSet": ZodNumber;
                "chUseInfo.id": ZodNumber;
                "chUseInfo.isEnable": ZodArray<ZodBoolean, "many">;
                "emergencyStrategy.backupMode": ZodNumber;
                "emergencyStrategy.chSta": ZodArray<
                    ZodObject<
                        {
                            isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "emergencyStrategy.cmdSet": ZodNumber;
                "emergencyStrategy.id": ZodNumber;
                "emergencyStrategy.isCfg": ZodNumber;
                "emergencyStrategy.overloadMode": ZodNumber;
                "epsModeInfo.cmdSet": ZodNumber;
                "epsModeInfo.eps": ZodBoolean;
                "epsModeInfo.id": ZodNumber;
                "gridInfo.cmdSet": ZodNumber;
                "gridInfo.gridFreq": ZodNumber;
                "gridInfo.gridVol": ZodNumber;
                "gridInfo.id": ZodNumber;
                "heartbeat.backupBatPer": ZodNumber;
                "heartbeat.backupChaTime": ZodNumber;
                "heartbeat.backupCmdChCtrlInfos": ZodArray<
                    ZodObject<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.backupDayWatth": ZodNumber;
                "heartbeat.backupFullCap": ZodNumber;
                "heartbeat.cmdSet": ZodNumber;
                "heartbeat.energyInfos": ZodArray<
                    ZodObject<
                        {
                            batteryPercentage: ZodNumber;
                            chargeTime: ZodNumber;
                            dischargeTime: ZodNumber;
                            emsBatTemp: ZodNumber;
                            emsChgFlag: ZodNumber;
                            fullCap: ZodNumber;
                            lcdInputWatts: ZodNumber;
                            mulPackNum: ZodNumber;
                            oilPackNum: ZodNumber;
                            outputPower: ZodNumber;
                            ratePower: ZodNumber;
                            stateBean: ZodObject<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                batteryPercentage: ZodNumber;
                                chargeTime: ZodNumber;
                                dischargeTime: ZodNumber;
                                emsBatTemp: ZodNumber;
                                emsChgFlag: ZodNumber;
                                fullCap: ZodNumber;
                                lcdInputWatts: ZodNumber;
                                mulPackNum: ZodNumber;
                                oilPackNum: ZodNumber;
                                outputPower: ZodNumber;
                                ratePower: ZodNumber;
                                stateBean: ZodObject<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                type: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                batteryPercentage: ZodNumber;
                                chargeTime: ZodNumber;
                                dischargeTime: ZodNumber;
                                emsBatTemp: ZodNumber;
                                emsChgFlag: ZodNumber;
                                fullCap: ZodNumber;
                                lcdInputWatts: ZodNumber;
                                mulPackNum: ZodNumber;
                                oilPackNum: ZodNumber;
                                outputPower: ZodNumber;
                                ratePower: ZodNumber;
                                stateBean: ZodObject<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                type: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.errorCodes": ZodArray<ZodNumber, "many">;
                "heartbeat.gridDayWatth": ZodNumber;
                "heartbeat.gridSta": ZodNumber;
                "heartbeat.id": ZodNumber;
                "heartbeat.loadCmdChCtrlInfos": ZodArray<
                    ZodObject<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.time.day": ZodNumber;
                "heartbeat.time.hour": ZodNumber;
                "heartbeat.time.min": ZodNumber;
                "heartbeat.time.month": ZodNumber;
                "heartbeat.time.sec": ZodNumber;
                "heartbeat.time.week": ZodNumber;
                "heartbeat.time.year": ZodNumber;
                "heartbeat.workTime": ZodNumber;
                "loadChCurInfo.cmdSet": ZodNumber;
                "loadChCurInfo.cur": ZodArray<ZodNumber, "many">;
                "loadChCurInfo.id": ZodNumber;
                loadChInfo: ZodObject<
                    {
                        info: ZodArray<
                            ZodObject<
                                { chName: ZodString; iconNum: ZodNumber },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >,
                            "many",
                        >;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            info: ZodArray<
                                ZodObject<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >,
                                "many",
                            >;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            info: ZodArray<
                                ZodObject<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >,
                                "many",
                            >;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "mainsLoadWatt.cmdSet": ZodNumber;
                "mainsLoadWatt.id": ZodNumber;
                "mainsLoadWatt.rtc": ZodString;
                "mainsLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
                "selfCheck.chErrorSta": ZodArray<ZodNumber, "many">;
                "selfCheck.cmdSet": ZodNumber;
                "selfCheck.flag": ZodNumber;
                "selfCheck.id": ZodNumber;
                "selfCheck.phaseType": ZodArray<ZodNumber, "many">;
                "selfCheck.result": ZodNumber;
                "selfCheck.vIn": ZodArray<ZodNumber, "many">;
                "selfCheck.vOut": ZodArray<ZodNumber, "many">;
                "splitPhaseInfo.cfgList": ZodArray<
                    ZodObject<
                        { linkCh: ZodNumber; linkMark: ZodNumber },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { linkCh: ZodNumber; linkMark: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { linkCh: ZodNumber; linkMark: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "splitPhaseInfo.cmdSet": ZodNumber;
                "splitPhaseInfo.id": ZodNumber;
                "topupLoadWatt.cmdSet": ZodNumber;
                "topupLoadWatt.id": ZodNumber;
                "topupLoadWatt.rtc": ZodString;
                "topupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
            },
            ZodTypeAny,
            "passthrough",
        >,
        objectInputType<
            {
                "areaInfo.area": ZodString;
                "areaInfo.cmdSet": ZodNumber;
                "areaInfo.id": ZodNumber;
                "backupChaDiscCfg.cmdSet": ZodNumber;
                "backupChaDiscCfg.discLower": ZodNumber;
                "backupChaDiscCfg.forceChargeHigh": ZodNumber;
                "backupChaDiscCfg.id": ZodNumber;
                "backupLoadWatt.cmdSet": ZodNumber;
                "backupLoadWatt.id": ZodNumber;
                "backupLoadWatt.rtc": ZodString;
                "backupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
                "cfgSta.cmdSet": ZodNumber;
                "cfgSta.id": ZodNumber;
                "cfgSta.sta": ZodNumber;
                "channelPower.cmdSet": ZodNumber;
                "channelPower.id": ZodNumber;
                "channelPower.infoList": ZodArray<
                    ZodObject<
                        { chWatt: ZodNumber; powType: ZodNumber },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { chWatt: ZodNumber; powType: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { chWatt: ZodNumber; powType: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "channelPower.time.day": ZodNumber;
                "channelPower.time.hour": ZodNumber;
                "channelPower.time.min": ZodNumber;
                "channelPower.time.month": ZodNumber;
                "channelPower.time.sec": ZodNumber;
                "channelPower.time.week": ZodNumber;
                "channelPower.time.year": ZodNumber;
                "chUseInfo.cmdSet": ZodNumber;
                "chUseInfo.id": ZodNumber;
                "chUseInfo.isEnable": ZodArray<ZodBoolean, "many">;
                "emergencyStrategy.backupMode": ZodNumber;
                "emergencyStrategy.chSta": ZodArray<
                    ZodObject<
                        {
                            isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                isEnable: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "emergencyStrategy.cmdSet": ZodNumber;
                "emergencyStrategy.id": ZodNumber;
                "emergencyStrategy.isCfg": ZodNumber;
                "emergencyStrategy.overloadMode": ZodNumber;
                "epsModeInfo.cmdSet": ZodNumber;
                "epsModeInfo.eps": ZodBoolean;
                "epsModeInfo.id": ZodNumber;
                "gridInfo.cmdSet": ZodNumber;
                "gridInfo.gridFreq": ZodNumber;
                "gridInfo.gridVol": ZodNumber;
                "gridInfo.id": ZodNumber;
                "heartbeat.backupBatPer": ZodNumber;
                "heartbeat.backupChaTime": ZodNumber;
                "heartbeat.backupCmdChCtrlInfos": ZodArray<
                    ZodObject<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.backupDayWatth": ZodNumber;
                "heartbeat.backupFullCap": ZodNumber;
                "heartbeat.cmdSet": ZodNumber;
                "heartbeat.energyInfos": ZodArray<
                    ZodObject<
                        {
                            batteryPercentage: ZodNumber;
                            chargeTime: ZodNumber;
                            dischargeTime: ZodNumber;
                            emsBatTemp: ZodNumber;
                            emsChgFlag: ZodNumber;
                            fullCap: ZodNumber;
                            lcdInputWatts: ZodNumber;
                            mulPackNum: ZodNumber;
                            oilPackNum: ZodNumber;
                            outputPower: ZodNumber;
                            ratePower: ZodNumber;
                            stateBean: ZodObject<
                                {
                                    isAcOpen: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isConnect: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isEnable: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isGridCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isMpptCharge: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                    isPowerOutput: ZodUnion<[ZodLiteral<(...)>, ZodLiteral<(...)>]>;
                                },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >;
                            type: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                batteryPercentage: ZodNumber;
                                chargeTime: ZodNumber;
                                dischargeTime: ZodNumber;
                                emsBatTemp: ZodNumber;
                                emsChgFlag: ZodNumber;
                                fullCap: ZodNumber;
                                lcdInputWatts: ZodNumber;
                                mulPackNum: ZodNumber;
                                oilPackNum: ZodNumber;
                                outputPower: ZodNumber;
                                ratePower: ZodNumber;
                                stateBean: ZodObject<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                type: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                batteryPercentage: ZodNumber;
                                chargeTime: ZodNumber;
                                dischargeTime: ZodNumber;
                                emsBatTemp: ZodNumber;
                                emsChgFlag: ZodNumber;
                                fullCap: ZodNumber;
                                lcdInputWatts: ZodNumber;
                                mulPackNum: ZodNumber;
                                oilPackNum: ZodNumber;
                                outputPower: ZodNumber;
                                ratePower: ZodNumber;
                                stateBean: ZodObject<
                                    {
                                        isAcOpen: ZodUnion<[(...), (...)]>;
                                        isConnect: ZodUnion<[(...), (...)]>;
                                        isEnable: ZodUnion<[(...), (...)]>;
                                        isGridCharge: ZodUnion<[(...), (...)]>;
                                        isMpptCharge: ZodUnion<[(...), (...)]>;
                                        isPowerOutput: ZodUnion<[(...), (...)]>;
                                    },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        {
                                            isAcOpen: ZodUnion<(...)>;
                                            isConnect: ZodUnion<(...)>;
                                            isEnable: ZodUnion<(...)>;
                                            isGridCharge: ZodUnion<(...)>;
                                            isMpptCharge: ZodUnion<(...)>;
                                            isPowerOutput: ZodUnion<(...)>;
                                        },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >;
                                type: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.errorCodes": ZodArray<ZodNumber, "many">;
                "heartbeat.gridDayWatth": ZodNumber;
                "heartbeat.gridSta": ZodNumber;
                "heartbeat.id": ZodNumber;
                "heartbeat.loadCmdChCtrlInfos": ZodArray<
                    ZodObject<
                        {
                            ctrlMode: ZodNumber;
                            ctrlSta: ZodNumber;
                            powCh: ZodNumber;
                            priority: ZodNumber;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                ctrlMode: ZodNumber;
                                ctrlSta: ZodNumber;
                                powCh: ZodNumber;
                                priority: ZodNumber;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "heartbeat.time.day": ZodNumber;
                "heartbeat.time.hour": ZodNumber;
                "heartbeat.time.min": ZodNumber;
                "heartbeat.time.month": ZodNumber;
                "heartbeat.time.sec": ZodNumber;
                "heartbeat.time.week": ZodNumber;
                "heartbeat.time.year": ZodNumber;
                "heartbeat.workTime": ZodNumber;
                "loadChCurInfo.cmdSet": ZodNumber;
                "loadChCurInfo.cur": ZodArray<ZodNumber, "many">;
                "loadChCurInfo.id": ZodNumber;
                loadChInfo: ZodObject<
                    {
                        info: ZodArray<
                            ZodObject<
                                { chName: ZodString; iconNum: ZodNumber },
                                "passthrough",
                                ZodTypeAny,
                                objectOutputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                                objectInputType<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    ZodTypeAny,
                                    "passthrough",
                                >,
                            >,
                            "many",
                        >;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            info: ZodArray<
                                ZodObject<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >,
                                "many",
                            >;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            info: ZodArray<
                                ZodObject<
                                    { chName: ZodString; iconNum: ZodNumber },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        { chName: ZodString; iconNum: ZodNumber },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >,
                                "many",
                            >;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >;
                "mainsLoadWatt.cmdSet": ZodNumber;
                "mainsLoadWatt.id": ZodNumber;
                "mainsLoadWatt.rtc": ZodString;
                "mainsLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
                "selfCheck.chErrorSta": ZodArray<ZodNumber, "many">;
                "selfCheck.cmdSet": ZodNumber;
                "selfCheck.flag": ZodNumber;
                "selfCheck.id": ZodNumber;
                "selfCheck.phaseType": ZodArray<ZodNumber, "many">;
                "selfCheck.result": ZodNumber;
                "selfCheck.vIn": ZodArray<ZodNumber, "many">;
                "selfCheck.vOut": ZodArray<ZodNumber, "many">;
                "splitPhaseInfo.cfgList": ZodArray<
                    ZodObject<
                        { linkCh: ZodNumber; linkMark: ZodNumber },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { linkCh: ZodNumber; linkMark: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { linkCh: ZodNumber; linkMark: ZodNumber },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                    "many",
                >;
                "splitPhaseInfo.cmdSet": ZodNumber;
                "splitPhaseInfo.id": ZodNumber;
                "topupLoadWatt.cmdSet": ZodNumber;
                "topupLoadWatt.id": ZodNumber;
                "topupLoadWatt.rtc": ZodString;
                "topupLoadWatt.watth": ZodArray<ZodArray<ZodNumber, "many">, "many">;
            },
            ZodTypeAny,
            "passthrough",
        >,
    > = ...