I'd like to open up two different connections for my rheem integration. Rheem has a "user" topic and a "device" topic - and different credentials for each. Any way of doing this without a second device driver?
If it does require a second drivers, would I have to coalesce their data into a single new virtual device?
You should be able to call subscribe() twice to subscribe to two the different topics. (But if you did take the other approach, two child devices of the same parent app or device would work, and you could divide resulting events however you wanted, including all in a parent or other child device; just not sure you need that complication.)
Missed that part! I think you'd need two devices, then. If your parent is an app and not device, you could create a third child device and use that for all events, commands, etc., unless you think it makes equal sense to let each of the existing two device do its own thing. The parent can handle coordination between all. Or, maybe someone else will have better ideas...
You can only have one client with the same clientID connected at a time
You can have multiple identical login names using the same password should you wish.