We are using the new IO nodes for Node-Red, and are concerned about polling performance with a loaded EPIC controller.
The concern is with input nodes. Each channel starts a 1 second poll using /api/v1/io, which feels sluggish in HMIs, and it can miss logging events if they happen within the polling window.
We’re considering changing the polling delay to 100ms which reduces (but doesn’t eliminate) the problem, and am concerned about it flooding the controller and Node-Red with activity with a significant number of input channels.
Would it be possible for the IO API to support websockets (or long polling)? We see the input module lights on the EPIC controller appear in near realtime, and are concerned about missing those events.