Class EASUN

Hierarchy

  • EASUN

Constructors

Properties

Accessors

Methods

_getNumberValue _getStatsWeekValue _readAddress _readNumber _readString connectSerial connectWifiDevice getAPPVersion getAcInputVoltageRange getAlarmEnable getBMSEnable getBMSProtocol getBatteryBoostChargeTime getBatteryBoostChargeVoltage getBatteryChargeRecovery getBatteryChargeStep getBatteryCurrent getBatteryDischargeLimitVoltage getBatteryEqualizationEnable getBatteryEqualizationImmediately getBatteryEqualizationInterval getBatteryEqualizationVoltage getBatteryEqualizedTime getBatteryEqualizedTimeOut getBatteryFloatingChargeVoltage getBatteryOverDischargeDelayTime getBatteryOverDischargeVoltage getBatterySOC getBatteryStatus getBatteryType getBatteryUnderVoltageAlarm getBatteryUndervoltageRecovery getBatteryVoltage getBootloaderVersion getBypassOutputWhenOverLoad getChangePassword getChargerSourcePriority getChgCurrentByLine getCompileTime getCurrentFault getCustomerID getFunctionEnable1 getFunctionEnable2 getInputChangeAlarm getInputPassword getInverterCurrent getInverterFrequency getLineCurrent getLineFrequency getLineStatus getLineVoltage getLoadActivePower getLoadApparentPower getLoadConsumEnergyToday getLoadConsumEnergyTotal getLoadCurrent getLoadRatio getLoadStatus getLoadVoltage getMachineState getMaxACChargerCurrent getMaxChargeCurrentByPV getMaxChargerCurrent getMaxPVChargerCurrent getOutputFrequency getOutputPriority getOutputVoltageSet getPVCurrent getPVGenerateEnergyToday getPVGenerateEnergyTotal getPVPower getPVStatus getPVVoltage1 getPVVoltageRate getParallelMode getPowerRate getPowerSavingMode getProductSN getRS485Address getReserved getRestartWhenOverLoad getRestartWhenOverTemperature getSplitPhase getStatsDay_BatteryChargeEnergy getStatsDay_BatteryDischargeEnergy getStatsDay_LineChargeEnergy getStatsDay_LoadConsumEnergy getStatsDay_LoadConsumEnergyFromLine getStatsDay_PVEnergy getStatsWeek_BatteryChargeEnergy getStatsWeek_BatteryDischargeEnergy getStatsWeek_LineChargeEnergy getStatsWeek_LoadConsumEnergy getStatsWeek_LoadConsumEnergyFromLine getStatsWeek_PVEnergy getStats_BatteryChargeTotal getStats_BatteryDischargeTotal getStats_LoadConsumEnergyTotal getStats_PVGenerateEnergyTotal getStats_WorkTimeTotalInInverter getStats_WorkTimeTotalInLine getSystemDateTime getTemperatureAC getTemperatureDC getTemperatureTR getTurnToInverterVolt getTurnToMainsVolt onDisconnect setAcInputVoltageRange setAlarmEnable setBMSEnable setBMSProtocol setBatteryBoostChargeTime setBatteryBoostChargeVoltage setBatteryChargeRecovery setBatteryDischargeLimitVoltage setBatteryEqualizationEnable setBatteryEqualizationImmediately setBatteryEqualizationInterval setBatteryEqualizationVoltage setBatteryEqualizedTime setBatteryEqualizedTimeOut setBatteryFloatingChargeVoltage setBatteryOverDischargeDelayTime setBatteryOverDischargeVoltage setBatteryType setBatteryUnderVoltageAlarm setBatteryUndervoltageRecovery setBypassOutputWhenOverLoad setChangePassword setChargerSourcePriority setCustomerID setFunctionEnable1 setFunctionEnable2 setInputChangeAlarm setInputPassword setMaxACChargerCurrent setMaxChargeCurrentByPV setMaxChargerCurrent setMaxPVChargerCurrent setOutputFrequency setOutputPriority setOutputVoltageSet setParallelMode setPowerSavingMode setRS485Address setReserved setRestartWhenOverLoad setRestartWhenOverTemperature setSplitPhase setSystemDateTime setTurnToInverterVolt setTurnToMainsVolt writeNumber formatDateValue formatNumber sleep

Constructors

  • Parameters

    • options: SerialPortOptions = {}

    Returns EASUN

Properties

client: ModbusRTU
lastOp: number = ...
options: SerialPortOptions = {}
DEFAULT_OPTIONS: SerialPortOptions = ...
DEFAULT_TIMEOUT: number = 5000
MINWAIT: number = 100
MODBUSID: number = 1
StatsConfig: {
    [group: string]: {
        [name: string]: AddressConfig;
    };
} = ...

Type declaration

  • [group: string]: {
        [name: string]: AddressConfig;
    }
    • [name: string]: AddressConfig
ValueConfig: {
    [name: string]: AddressConfig;
} = ...

Type declaration

  • [name: string]: AddressConfig

Accessors

  • get timeout(): number
  • Returns number

  • set timeout(value: number): void
  • Parameters

    • value: number

    Returns void

Methods

  • Parameters

    • format: boolean = false
    • config: AddressConfig

    Returns Promise<string | number | void>

  • Parameters

    • format: boolean = false
    • config: AddressConfig

    Returns Promise<void | number[] | string[]>

  • Parameters

    • config: AddressConfig

    Returns Promise<void | ReadRegisterResult>

  • Parameters

    • config: AddressConfig

    Returns Promise<number | void>

  • Parameters

    • config: AddressConfig

    Returns Promise<string | void>

  • Parameters

    • port: string

    Returns Promise<void>

  • Parameters

    • wifiIP: string
    • localIP: string

    Returns Promise<void>

  • Information

    Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<void | AcInputVoltageRange>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<number | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<string | void>

  • Returns Promise<number | void>

  • Returns Promise<number | void>

  • Returns Promise<number | void>

  • Returns Promise<number | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<void | OutputFrequency>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Returns Promise<string | void>

  • Parameters

    • format: boolean = false

    Returns Promise<string | number | void>

  • Returns Promise<number | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | string[]>

  • Statistics *

    Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<void | number[]>

  • Parameters

    • Optional format: true

    Returns Promise<void | Date>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • Optional format: false

    Returns Promise<number | void>

  • Parameters

    • Optional format: true

    Returns Promise<string | void>

  • Parameters

    • callback: (() => any)
        • (): any
        • Returns any

    Returns void

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Returns

    How many registers were written. Should be 3

    Parameters

    • value: number[]

    Returns Promise<number | void>

  • Parameters

    • value: Date

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • value: number

    Returns Promise<number | void>

  • Parameters

    • config: AddressConfig
    • value: number

    Returns Promise<void | WriteRegisterResult>

  • Parameters

    • values: number[]

    Returns void | Date

  • Parameters

    • num: number
    • config: AddressConfig

    Returns string

  • Parameters

    • ms: number

    Returns Promise<unknown>

Generated using TypeDoc