Unable to get TCP binding working correctly

I think you would want * instead of ON in the binding config, meaning “when any command is received” instead of “only when the ON command is received.”

Also, please consider trying the 1.9.0-SNAPSHOT version of the TCP binding (linked below) to supply the word default in place of where you currently have '0'.