When running a custom ProgramObject (for GL36 VAV Box Request Counter), Niagara logs repeated warnings like:
WARNING [08:02:56][control] ControlPoint.out set explicitly: control:NumericWritable: /GL36_VAV_AHU/VAV_Box_5/VavCoolRequests
java.lang.Exception
...
The ProgramObject writes to StatusNumeric outputs, which are linked to NumericWritable points. Everything functions correctly, but these warnings appear every cycle.
Expected Behavior:
ProgramObject output updates to linked NumericWritable points should propagate cleanly without verbose control warnings if this is normal/expected behavior.
Actual Behavior:
Niagara logs a full stack trace every time the ProgramObject sets a linked NumericWritable, cluttering logs even though logic executes properly.
Question:
Is this normal Niagara behavior when linking ProgramObject StatusNumeric outputs to control:NumericWritable points? Or is there a cleaner way to output values without triggering these warnings (e.g., using intermediary StatusNumeric slots or suppressing “ControlPoint.out set explicitly” messages)?