Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Add MVP person component #20290
This aims to solve MVP as specified here:
If we think this is the right direction, I'll finish up and add tests.
Related issue (if applicable):
Pull request in home-assistant.io with documentation (if applicable):
Example entry for
@marchingphoenix That's probably outside the scope of MVP, but still an absolute must-have post-MVP. For instance, router-based device trackers often disconnect at weird moments when the client drops off the network; we wouldn't that to immediately change the person's overall state.
I think that this is perfect for MVP.
Things out of scope for MVP, but we should consider for the future:
referenced this pull request
Jan 22, 2019
Out of scope for a minimum viable product of this feature but FYI; one tip for related GUI interface part of a such "Person Tracker" concept would be to in the long-term consider looking at borrowing ideas from the user interface of the Fing app when you have the accompanying Fingbox. This as the "Fing" app when you have a Fingbox on your network has a very nice GUI interface and user experience for adding multiple persons to your home and then associating devices to those persons.
Fing calls this feature "Digital Presence" and you have to give it to the Fing.io team that they got excellent user experience engineering skills, and here is an overview page how the GUI layout of this function is in the Fing app when you have a Fingbox. This describes the entire process of adding a new user and assigning devices:
Here is a video which goes through the app GUI and features
Also check out their description as well as their video describing of the related " Digital Fence" (geofence) feature:
While the Fing app with Fingbox primary use this specific core feature of associating devices to those people for Parental Control functions in a household, its user interface to achieve this part of an adding people and then associating devices is very user-friendly from and end-users point-of-view.
Create Users & Assign Personal Devices.
One of the most important Fingbox features is Digital Presence. To enable Digital Presence, you need to create users and assign personal devices to each of them.
From the People tab click on the circle with a plus (+) sign to create a new user. Choose the devices belonging to that person; for example, their mobile phones, computers and tablets. Then make sure to assign a device that represents that person’s presence – this is the device that reflects their movement in and out of the office. A smart phone, for example, is likely to always be on them, whereas their desktop computer stays in the office at all times.
To select the PRESENCE Device, click on the user in the user carousel and then select Devices in the pop-up. Find the device you wish to turn into the PRESENCE device and click the CHANGE button on the right-hand side of the device. This will then give you the option to state that it always travels with that user. You will then see the CHANGE become PRESENCE.
Some additional pictures from the Fing app
Copied to the Architecture issue home-assistant/architecture#72
Shouldn't user_id in this case be separated from the account in case you have a tracker for a person without an account?…
On Tue, 22 Jan 2019, 19:31 Martin Hjelmare, ***@***.***> wrote: Just to make sure, when we say user_id, we mean the 32 character string generated for each user during user registration? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#20290 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ABrPChVCliW4UDF4K-k84r1ig33x57Wsks5vF1kdgaJpZM4aK_Xn> .
Feb 7, 2019
Please open an issue in our documentation repo instead.
Merged PRs should not be used for enhancement discussion or bug reports.