Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTML5/D3: Add capability to group bulbs (or things) #231

Open
webchickbot opened this issue May 28, 2014 · 7 comments
Open

HTML5/D3: Add capability to group bulbs (or things) #231

webchickbot opened this issue May 28, 2014 · 7 comments
Assignees

Comments

@webchickbot
Copy link
Contributor

It would be useful to be able to group bulbs so you can turn them off and on in sets. I know this is possible with the voice UI - but it would be useful in the visual UI as well.

I am thinking specifically of bulbs in this case because that is what I am most focused on at the moment, but I would imagine that all types of things would need to be grouped. I have seen the concept of "Rooms" in other apps, but that really is only one type of useful grouping (as I mentioned in Issue #230 I am using the lights in an art gallery environment which certainly requires more flexible classifications).

@mrose17
Copy link
Member

mrose17 commented May 28, 2014

this is a UI issue. the steward has all the group api implemented. the issue is having a UI that let's you group things together…

@mrose17
Copy link
Member

mrose17 commented May 28, 2014

postscript: there are really two issues:

  1. group management (i.e., create/modify/remove a group)
  2. group performance (e.g., make all the lightbulbs in a group do the same thing)

@webchickbot
Copy link
Contributor Author

Sounds like mockups are in order!

@mrose17
Copy link
Member

mrose17 commented May 28, 2014

agreed! that's the first step.

@mrose17 mrose17 added this to the V1.9 "Peppermint Candy" milestone Jun 1, 2014
@mrose17 mrose17 changed the title Add capability to group bulbs (or things) HTML5/D3: Add capability to group bulbs (or things) Jul 3, 2014
@mrose17 mrose17 removed this from the V1.9 "Peppermint Candy" milestone Jul 3, 2014
@webchickbot
Copy link
Contributor Author

/mtr - I sent a first set of layouts to you via email!

@mrose17
Copy link
Member

mrose17 commented Jul 22, 2014

groovy!

@webchickbot
Copy link
Contributor Author

Moving this discussion to email per /mtr's suggestion ...

As I see it, there are things, groups and actions.

I began with a mockup similar to autonomous behavior for simplicity's sake - which didn't work at all.

group 1

One quickly realizes that there MUST be the concept of groups and subgroups from the outset (and subgroups naturally overlap, but that can get crazy quickly).

Since we are dealing with physical space, I can't get past the idea of floor plans like we had in early concepts. Rooms are either the default grouping of physical space or a different animal altogether. In these layout sketches, I made them the first level of grouping (this is where it is easy to imagine that a subgroup can pass through walls).

group 2

If we don't have the resources to draw floor plans at this level of sophistication, it would suffice to have "floor plans" based on rough rectangular areas, perhaps allowing a user to create a new room by indicating it by drawing it with their fingers.

Once rooms are defined, a user can click on a room to view the subgroups. Below are all of the subgroups in the living room. Each subgroup has any number of actions.

group 3

Drilling down into a subgroup reveals the "Group Performance" window (which I entitled "Currently Editing: Living Room" to aid with way finding. I think "Group Performance" is an internal title).

group 4

Adding a new action is not very clear at this point (the Actions are listed vertically within the subgroup window. Clicking on a red minus sign deletes the action. Clicking on a green plus sign creates a new action. The list of actions would be scrollable like in the voice command UI)

@Faeranne Faeranne added this to the V1.11 "Roast Chicken" milestone Sep 14, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants