Finally (!), after gathering and structuring all the technical requirements into a conceptual model, I could telescope in and start design!... of a Tulip device concept that would describe the device to a user and an application.
As a course of this research, it was evident how little control we had over a device. Most of the challenges were from the heterogenous ways that manufacturers had decided to set up their device configurations and defaults. This pointed to how definitions would need to be surfaced and aligned from the manufacturer, how we would have to introduce some of our own for usability and findability, and how the user should be able to edit the definitions of most parameters for the use cases they were trying to enable after some smart defaulting on our part. It also showed how we would have to continue to modularize devices into configurations that could be shared across the set.
Learning 7
Network protocols are killing me. After creating the device concept, There was still something crunchy about them, a sign that they probably needed to be pulled into their own object, especially since it was being managed by IT. My only concern was whether this would slow down OT deployment initially.