Does your controller have the capability to receive and act upon such messages already?
If not, you'll have to build something external that takes such messages and translates them into other messages that it does already understand to cause it to do what you want it to do.