Join things on single device

You may want to look at this very similar question.

Essentially, you’ll create two separate ThingDevice instances and add both to the same adapter, then update both in your loop() function.