I’m glad to see some momentum behind the idea of soft tiles
(or whatever term makes the most sense…).
It will help if we grasp the usefulness of this in various contexts, but also if the fundamental concept can be as simple as possible.
But I’m not ready to try to write a formal semantic specification yet; just offering these bullets for discussion and/or confirmation:
-
Any Thing’s
Tile
and/orSub-Tile
should be able to be “copied as shortcut” (i.e., replicated as asoft tile
) that can be placed in anyTile Group
. This should be a n:m relationship (i.e., many-to-many relationship: A particularsoft tile
can be placed and appear in manytile groups
and atile group
, obviously, can contain 0 to manysoft tiles
. This is in contrast to the current UI which,in Thing View, there is a 1:n relationship (aThing Tile
can only appear in at most one Thing group (or no Thing group). ATile Group
is not restricted in the number or types / capabilities ofsoft tiles
it contains (i.e., you may create atile group
of all your motion sensors, but that is not a restriction; you can just as easily create a tile group mixing sensors with switches – e.g., motion sensors + sirens in a security themed group). -
A
Soft Tile
should be as functional as possible. If thesoft tile
is a copy of (i.e., shortcut to) aMain Tile
, then the soft tile should function exactly like a Main Tile (i.e., act as a toggle on/off, offer a gear icon to expand into detailed view with sub-tiles, etc.). This is in contrast to the current dashboard shortcut pages which have icons that cannot be drilled into for details, even dim level, for example. -
We need to acknowledge that the Dashboard
shortcut pages
(such as “Lights & Switches”) do provide some partial functionality that is similar to this feature request, but it falls far short. Shortcut pages are restricted to devices of the samecapability
; shortcut pages only display theMain Tile
for a Thing (or for a group of Things) – no option to select one of the sub-tiles as the display, and, in fact, no gear-icon for opening the detailed view withsub-tiles
. Agroup shortcut
on a shortcut page, is restricted to devices of the samecapability
and has no drill down (i.e., no practical way to open thegroup shortcut
to access the individual Things). A good current feature, however, is that the user is able to execute an action againstgroup shortcuts
(well… only one specific action, as far as I know: toggle the entire group on/off). It would be good to be able to apply this sort of feature toTile Groups
, though it is difficult to define deterministic behavior if the Things in the Group are of differentcapabilities
: e.g., if you create aTile Group
of all the items in your bedroom (lights, temperature sensors, sirens), then what doesactivate
on this Group mean? Turn on all the lights? Turn on any device that can be turned on (including the siren)? -
Tile Groups
should be fully-nestable (i.e., anyTile Group
can contain any otherTile Group
… anyTile Group
could be the parent and/or child of any otherTile Group
: There is no difference between aTile Group
and aTile Sub-Group
). Recursive looping relationships may be permissible if these can be handled smoothly by the interface (ummm… I think Windows and Linux, for example, have no problem allowing you to put a shortcut/soft-link to your parent inside your child… but recursive directory listings need to mark the tree so as to only follow each branch once). So if you tried to toggle on/off atile group
that somewhere looped upon itself… no problem… the traversal algorithm should only walk through eachsoft tile
once per command.
…CP.