- 
                Notifications
    You must be signed in to change notification settings 
- Fork 62
Description
Hi! As I slowly work on a TypeScript / Node.js implementation of a Homie Controller, I was starting to look at the general concept of device profiles, which appears to be lacking from V5 of the spec.
I got here because I am planning to integrate my controller with Apple's HomeKit, which imposes certain requirements when it comes to the shape of a connected device. Window coverings must have a 0 - 100 position, for example. Mapping Homie devices to any other domain, including Apple HomeKit's, cannot be automated without the ability to make a few assumptions about their shapes.
Even leaving integrations aside, the same assumptions enabled by having devices declare which profiles they implement would dramatically simplify some UX and UI work in prioritising certain properties over others, depending on the nature of a device. In turn, this would also help with accessibility work.
Perusing through past discussions I stumbled into 1 and then into 2 and 3, both indicating that some thought and some work have already been put into this concept. Why is it not a part of the convention? Has there been further discussion that resulted into the deliberate choice of not supporting device profiles? Or is it simply a matter of time and interest?
Is there anyone else interested in pushing forward with device profiles?