Thanks for the clarification re: preference file.
I have four independent radio ra 2 main repeaters with 4 aux repeaters each on a large property — for a client.
The main repeaters are connected to a Barionet 50 serially. I have a few of the lutron functions programmed in the B50 to send/receive Ra2 commands serially.
The B50 use the rest Indigo API to post status of devices to variables. Indigo functionality allows controlling the individual lutron devices and triggering the virtual keypad in the main repeater.
One of the reasons to use this B50 architecture was to isolate the main repeaters from each other on the same broadcast domain. I had the issue of main repeaters communicating with each other and causing errors.
B50 Code is very much in alpha state.
Would consider integration of the B50 code with your plugin if there is enough interest.