Question

I am using BACnet4J for a BACnet device simulator. I get it to create objects and react to reads and writes to properties. I have also played with COVSubscriptions. Everything works fine. Now I want to use events when a state of a Binary Input changes. Is there no automatic way of triggering events? From how I understand the code I thought I am supposed to do the following:

  • set up a binary input object
  • set up a notification class object
  • set the notification class property for binary input to match the notification class object id

Now I was expecting BACnet4J to trigger events whenever the present value of the binary input changes, but it doesn't. I found a method i LocalDevice which looks quite suitable. It is called sendIntrinsicEvent(...), but there is no call to that method.

Do I have to call that method on my own, whenever the state changes?

Was it helpful?

Solution

As far as I know, yes, there is no automatic notification. We had to implement on value change an event notification using the method you have already found (sendIntrinsicEvent).

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top