Skip to content

Device profiles #319

@jacoscaz

Description

@jacoscaz

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions