Skip to content

givenergy-modbus / discover

Function: discover() ​

discover(subnetOrOptions?): Promise<DiscoveredDevice[]>

Defined in: src/discover.ts:121

Scan a subnet for GivEnergy inverters using a two-phase approach:

  1. Fast TCP port scan on port 8899 (1s timeout, 20 concurrent)
  2. Active modbus probe on each candidate using GivEnergyInverter.identify

Mirrors GivTCP's findInvertor.py discovery strategy.

Parameters ​

subnetOrOptions? ​

Optional CIDR string or options object. Subnet auto-detected if not provided.

string | DiscoverOptions

Returns ​

Promise<DiscoveredDevice[]>

Array of discovered devices with identity information