Functions/Hue/Find-HueBridge.ps1
function Find-HueBridge { <# .Synopsis Finds Hue Bridges .Description Finds Hue Bridges on the local area network, using https://discovery.meethue.com/. .Example Find-HueBridge .Link Connect-HueBridge #> [OutputType([PSObject])] param() #region Discover Hue Bridges $findLocalBridge = Invoke-RestMethod -Uri "https://discovery.meethue.com/" foreach ($bridgeInfo in $findLocalBridge) { [PSCustomObject]@{ DeviceID = $bridgeInfo.ID IPAddress = [IPAddress]$bridgeInfo.InternalIPAddress Flb = $bridgeInfo } } #endregion Discover Hue Bridges } |