# API Device discovery with allow-broadcast-acknowledge / ignore-subnet

**URL:** https://forum.commonvisionblox.com/t/api-device-discovery-with-allow-broadcast-acknowledge-ignore-subnet/1260
**Category:** Programming Questions
**Tags:** discovery, python
**Created:** [November 5, 2020, 3:10pm UTC](https://forum.commonvisionblox.com/t/api-device-discovery-with-allow-broadcast-acknowledge-ignore-subnet/1260 "2020-11-05T15:10:05Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![rtp\_derahs](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/rtp_derahs/32/79_2.png) [@rtp\_derahs](https://forum.commonvisionblox.com/u/rtp_derahs)
#### Post date: [November 9, 2020, 9:14am UTC](https://forum.commonvisionblox.com/t/api-device-discovery-with-allow-broadcast-acknowledge-ignore-subnet/1260/3 "2020-11-09T09:14:51Z")

</div>

This is how discovering in :cvb: Python would look like (no ip setting here):

```python
interface_flags = cvb.DiscoverFlags.UpToLevelInterface | cvb.DiscoverFlags.IgnoreGevSD
all_interfaces = cvb.DeviceFactory.discover_from_root(interface_flags)

broadcast_flags = cvb.DiscoverFlags.IgnoreVins | cvb.DiscoverFlags.IncludeInaccessible | cvb.DiscoverFlags.IgnoreGevSD
all_devices = []
for interface in all_interfaces:
    cvb.DiscoveryInformation.set_genapi_feature(interface, "TLInterface", "DisableSubnetMatch", "1")
    cvb.DiscoveryInformation.set_genapi_feature(interface, "TLInterface", "AllowBroadcastDiscoveryResponse", "1")
    found_devices = cvb.DeviceFactory.discover_from_level(interface.access_token, broadcast_flags)
    for dev in found_devices:
        all_devices.append(dev)
        
for dev in all_devices:
    # Check devices access status etc.:
    # dev.read_property(cvb.DiscoveryProperties.DeviceAccessStatus)

with cvb.DeviceFactory.open(all_devices[0].access_token) as device: # open first camera found (check accessibility before!)
    # work with camera...

```

---

_[View the full topic](https://forum.commonvisionblox.com/t/api-device-discovery-with-allow-broadcast-acknowledge-ignore-subnet/1260)._
