I recently found an issue with NWSS where the boolean writable point would not pass a true value. Bret and I did some research and inevitably ended up adding a Numeric writable point naming it as a CmdValue and a CmdState. DDFL where an older Lon Spyder presented with the same fault message: "unable to convert status value to Lon primitive" This occurred after a power loss and the Boolean point could no longer pass the true value. I ended up deleting the Boolean writable and bringing a new one in linking it from the OptimizedStartStop in the same manner, under it I placed a Numeric Writable naming it OccupancyCommandValue and overriding it to 100%. Next I placed a a EnumSwitch and linked from the out of the Boolean writable to the inSwitch, I then placed a Enumerated Writable naming it OccupancyCmdState which I grabbed from the Spyder and linked that from the EnumSwitch out to the In16 of the EnumWritable.
I have read that you can simply delete the OccupancyCmd ( Boolean Writable ) and in it's place place an EnumWritable howeve the above is what solution Bret and I used.
See attached image or reference DDFL 2ndFloorBoiler > Lon Network > RTU_03. Be sure to check the settings in each point.
Also see this link: https://www.niagara-community.com/s/question/0D5D000005DPI7FKAX/lighting-point-fail