I¡¯ve been playing around with Bitfocus Companion as a ¡°gateway¡± to devices that are a hassle to control from Crestron, or not worth the effort to write my own code from scratch. Similar approach to yours. Send serial strings (that I define) from Crestron over UDP or TCP connection to Bitfocus, which performs desired action based on received string. I¡¯ve been testing with a PC, next step is to install Companion on Pi.?