givenergy-modbus / discover
Function: discover()
discover(
subnetOrOptions?):Promise<DiscoveredDevice[]>
Defined in: src/discover.ts:133
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 to verify it's a real GivEnergy inverter
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 (host IP strings)