Can I spawn some independent child devices?

@Ben, @urman, @swanny

Hi guys,

After some trials and errors, I created a new Service Manager that allows better decoupling between
a parent and its child Device types (device handlers). The service manager then doesn’t
need to maintain its child devices’ states and be involved in their daily operations.

This design could be useful in the new Hub V2 architecture as the parent could run in the cloud while its child devices could run locally.

This new Service Manager’s design provides better performance and reliability as a device handler (device type) should not rely on any other objects for generating and processing events (in my book).

Finally, I must also give credits to the original ST Service Manager’s authors (Scott and JLH) , swanny and another follow developer named Kevin Lewis for their Service Manager work that inspired me for this code.

Happy Thanksgiving to all!

1 Like