Having trouble discovering devices or not sure how to find non-standard devices over the network? Below are some examples that you can try to find devices on the network. Remember that this doesn't find devices over VPN.
In the discovery window, you can try the following formats for broadcast address and bind address.
Broadcast Address is the address we are looking for, we are calling for. (the address of our Bacnet Device in this case - default port 47808 doesn't have to be typed in)
device ip
255.255.255.255
x.x.x.255
x.x.x.x:47808
x.x.x.x:otherPort
Bind Address is the address where we receive the answer (this is our local machine that is doing the discovery - and we are setting the port to 47809 - instead of the default to be able to get that answer)
0.0.0.0
local machine ip
localMachineIp:port
localMachineIp:otherPort
If a BACnet connector was created manually, a string property tag called "bacnetLocalAddress" with the value being the ip:47809 where FIN Stack service is running will help connect to it. Or any other options mentioned for bind address above. Make sure that you disable and re-enable the connector after applying this change, then ping it.
bacnetLocalAddress (bind address)
Applied to bacnetConn to force the connection to bind to a local address. It is useful when the local machine has multiple IP addresses or NICs attached to it, and it is required to direct the BACnet traffic to a specific interface. The format of bacnetLocalAddress looks like IP:PORT, i.e. 10.10.10.5:47808
Firewall
Make sure firewall isn't blocking the specified ports being used. The BACnet stack requires full access to port 47808 on the network interface(s) you run it on.
Here is an example: