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:
- Fast TCP port scan on port 8899 (1s timeout, 20 concurrent)
- 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