As long as your network connection is good, then pub/sub is the easiest way to go. If you want this to work independently of your internet connection, then you could use 2 mesh devices and to do the Mesh.pub/sub… but the mesh stability is a bit buggy right now. Another alternative is to use TCP or UDP messages between the devices. TCP/UDP isn’t very plug-and-play though as the data would be un-encrypted and you would have to hard-code or discover the IP address of the other devices somehow. I’ve requested a new feature to do pub/sub between devices on the same subnet but that’s a pipe-dream at the moment.