How/possible to find several devices from one physical device?
Am a neon-green BACnet-beginner. :) Have read some introductions, checked BACnet4J-examples and read a bit of the specification.
My goal is to see a bunch of non-BACnet devices in a BACnet-browser.
The problem is: how to have more then one LocalDevice on the same port (otherwise it will not receive the "How Is", right?). Another BACnet-beginner I know said he had seen something about creating sub-devices/applications, but I could not find anything about that.
Is it somehow possible to make them "share" a common port, since they have different addresses?
Any hint or suggestion are welcome.
BACnet4J supports running a LocalDevice on a non-standard port. Also, when used in user/controller software it can send WhoIs requests to arbitrary ports. But, i have noted other software and devices that do not play nice with other ports, so you may still have problems.
I'm not vey familiar with some of the network-level devices that the specification talks about, but i think in general you have 4 options:
- Try running on non-standard ports and see if it works. If you try this please report your findings back here as this would be interesting to know.
- Run all of your devices on different hosts with the standard port
- Create a single LocalDevice with backing code that communicates with your non-BACnet devices and presents them as a single device on the standard port.
- Use a BACnet network device to create sub-networks as necessary to get the job done. Sorry, i can't help much more with this one.
I'm in the same boat you are. I need to expose multiple devices from a single network address.
Did you find a good way to handle this?