<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Who is home? Presence tracking]]></title><description><![CDATA[<p dir="auto">We use IFTTT to sense when someone comes home or leaves, and we use it to track when the kids arrive at and leave school.  Pretty easy, all you need to do is connect into web hooks and you can POST the data.</p>
<p dir="auto">I’d like to show:  Where is everyone?<br />
Dad:  Home / Work / Club  / “Other” - left: X min ago / home for: Y min<br />
Mom:  Same<br />
Kid 1:<br />
Kid 2:<br />
Kid 3:</p>
<p dir="auto">I’m a python guy, not a javascript guy.  Anything around that could get me started – yes, I will RTFM, but if anyone has pointers to something close, I’ll be grateful.</p>
<p dir="auto">Also - custom icons for family members would be nice - how?</p>
<p dir="auto">Thanks!</p>
]]></description><link>https://forum.magicmirror.builders/topic/10641/who-is-home-presence-tracking</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 05:34:39 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/10641.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jun 2019 02:40:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Who is home? Presence tracking on Mon, 02 Sep 2024 05:01:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/shiitbiird" aria-label="Profile: shiitbiird">@<bdi>shiitbiird</bdi></a> and All<br />
Hi,</p>
<p dir="auto">I started a new project that has more or less the same functionality.<br />
It’s based on tracking cellular devices on home wifi/lan.</p>
<p dir="auto">see : <a href="https://github.com/yedidiaklein/MMM-whoshome" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/yedidiaklein/MMM-whoshome</a><br />
it looks like this:<br />
<img src="https://github.com/yedidiaklein/MMM-whoshome/raw/main/whoshome.png?raw=true" alt="who is home" class=" img-fluid img-markdown" /><br />
(and I even added recently “last seen” info)</p>
<p dir="auto">Your suggestions will be appreciated.</p>
<p dir="auto">–Yedidia</p>
]]></description><link>https://forum.magicmirror.builders/post/119428</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/119428</guid><dc:creator><![CDATA[yedidia]]></dc:creator><pubDate>Mon, 02 Sep 2024 05:01:04 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Wed, 05 Aug 2020 18:27:58 GMT]]></title><description><![CDATA[<p dir="auto">Hey guys- are you still maintaining this?</p>
]]></description><link>https://forum.magicmirror.builders/post/79767</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/79767</guid><dc:creator><![CDATA[shiitbiird]]></dc:creator><pubDate>Wed, 05 Aug 2020 18:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Wed, 18 Dec 2019 21:13:38 GMT]]></title><description><![CDATA[<p dir="auto">Nice peace of work guys!!<br />
Only if got an question, is it possible to save the data into a file or on a server?</p>
<p dir="auto">And of course after writing a file or put it on a server get the last location?</p>
]]></description><link>https://forum.magicmirror.builders/post/66201</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/66201</guid><dc:creator><![CDATA[Gurdt]]></dc:creator><pubDate>Wed, 18 Dec 2019 21:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Sun, 23 Jun 2019 08:54:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a></p>
<ul>
<li>I think “EnteredOrExited” should have “entered” or “exited” (not uppercase) :  need to confirm.</li>
<li>I used https but http could also  work. (I used dataplicity and nginx for <em>wormhole</em> of fixed domain and port 80 using). Usually ppl would use ddns, http would be enough.</li>
</ul>
]]></description><link>https://forum.magicmirror.builders/post/58150</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58150</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Sun, 23 Jun 2019 08:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Sun, 23 Jun 2019 01:18:18 GMT]]></title><description><![CDATA[<p dir="auto">OK, some solid testing this afternoon.  First off:  Love the icons. Love the configurability.  You’ve done great work here.  I think the key is just testing out the problem with IFTTT.</p>
<ol>
<li>
<p dir="auto">Using curl to post the data on local network works for “entered,”<br />
{“who”:“user”, “location”:“Church”, “EnteredOrExited”:“Entered”} – will be reflected immediately</p>
</li>
<li>
<p dir="auto">Doing same for “exited” doesn’t show anything different.<br />
{“who”:“user”, “location”:“Church”, “EnteredOrExited”:“Exited”} – nothing new gets posted.  Suggest you say “Left Church” (x min ago) as an action description after trapping the condition.</p>
</li>
<li>
<p dir="auto">Trying to post the data via IFTTTT body isn’t working with the Ingredient</p>
</li>
<li>
<p dir="auto">When I hard code all the BODY, it works perfectly – /whereis is trapping the data when it comes through.</p>
</li>
<li>
<p dir="auto">Problem is with the {{EnteredOrExited}} ingredient.</p>
</li>
<li>
<p dir="auto">I’m trying using different escaping to see if it that helps.  But my team of IFTTT testers are off with their friends and I won’t get a chance to test locations more until tomorrow.  I’ll report back.</p>
</li>
<li>
<p dir="auto">Last thing:   You have https – emphasis on s – in your IFTTT recipe.  I’m not opening up 443 and dealing with certs and stuff, so I’m only using http on a custom port.  YMMV.</p>
</li>
</ol>
]]></description><link>https://forum.magicmirror.builders/post/58149</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58149</guid><dc:creator><![CDATA[tc60045]]></dc:creator><pubDate>Sun, 23 Jun 2019 01:18:18 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Fri, 21 Jun 2019 15:20:28 GMT]]></title><description><![CDATA[<p dir="auto">[card:eouia/MMM-Whereis]<br />
<img src="https://github.com/eouia/MMM-Whereis/raw/master/screenshot/sc.png" alt="alt text" class=" img-fluid img-markdown" /></p>
<ul>
<li>Static IP/Domain or DDNS or Dataplicity portforwarding REQUIRED</li>
<li>Your IFTTT app of smartphone is needed.</li>
<li>You should allow your location service of app on phone as <code>always</code></li>
</ul>
]]></description><link>https://forum.magicmirror.builders/post/58125</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58125</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Fri, 21 Jun 2019 15:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 22:00:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a> Here is midnight, so I’ll go to sleep at this moment. Tomorrow I’ll release it after some tests. You can help me to test, and to make a manual (English is not my mother tongue, so… :D)</p>
]]></description><link>https://forum.magicmirror.builders/post/58112</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58112</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 20 Jun 2019 22:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 21:58:51 GMT]]></title><description><![CDATA[<p dir="auto">@Sean PERFECT – thank you.  Can’t wait to test!</p>
]]></description><link>https://forum.magicmirror.builders/post/58111</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58111</guid><dc:creator><![CDATA[tc60045]]></dc:creator><pubDate>Thu, 20 Jun 2019 21:58:51 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 21:57:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a> I didn’t use MAC Address. I just put <code>who: "dad", location:"Home"</code> in body of IFTTT recipe. I think each recipe should be created per people and location, so hardcoded is enough.</p>
]]></description><link>https://forum.magicmirror.builders/post/58110</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58110</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 20 Jun 2019 21:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 21:39:38 GMT]]></title><description><![CDATA[<p dir="auto">@Sean  – yes!  But please tell me you are using geo location and not MAC address / ARP results <a href="https://www.reddit.com/r/iphone/comments/9k2sxz/til_ios_randomizes_your_mac_address_when_scanning/" target="_blank" rel="noopener noreferrer nofollow ugc">snippet from iOS security guide discussed here</a>?</p>
<p dir="auto">I want to create many locations based on geofencing.  How can I / we help you with this?</p>
]]></description><link>https://forum.magicmirror.builders/post/58109</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58109</guid><dc:creator><![CDATA[tc60045]]></dc:creator><pubDate>Thu, 20 Jun 2019 21:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 20:46:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a><br />
Like this?<br />
<img src="/assets/uploads/files/1561061779911-ttt.png" alt="0_1561061779723_ttt.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">After more tests, will be released.</p>
<p dir="auto"><strong>ADDED</strong><br />
Now I’m adding additional feature - command executing when Someone entered or exited. (e.g: Play Spotify when Dad entered Home)</p>
]]></description><link>https://forum.magicmirror.builders/post/58107</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58107</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 20 Jun 2019 20:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 15:05:35 GMT]]></title><description><![CDATA[<p dir="auto">And this is what I was thinking about for layout:</p>
<p dir="auto"><img src="/assets/uploads/files/1561043129292-by-default-2019-06-20-at-10.04.34-am.jpg" alt="0_1561043129182_by default 2019-06-20 at 10.04.34 AM.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.magicmirror.builders/post/58103</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58103</guid><dc:creator><![CDATA[tc60045]]></dc:creator><pubDate>Thu, 20 Jun 2019 15:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 14:42:00 GMT]]></title><description><![CDATA[<p dir="auto">Thanks everyone for your interest on this – this is quite a nice welcome!!</p>
<p dir="auto">The process on IFTTT is pretty simple, with caveats:</p>
<ul>
<li>I’m not sure it works on Android, but I know it works with iOS</li>
<li>Users (family) must have IFTTT accounts, have IFTTT app on their phones, and have location / privacy / background settings on so that it reports location.  Battery drain from that is nothing that I have noticed, ever</li>
<li>Then you set up rules specific to any locations that you want</li>
</ul>
<p dir="auto">There is no way that I know of to take all the rules from one user and transfer them to another user, so sadly, I’ve just had to gut it out and reproduce all the rules in each account.  Oh well.</p>
<p dir="auto">The “this” is a location trigger; the “that” is whatever you want (email, text, action from something else).  In this case, the “that” we want to use is a web hook, so that we can POST or PUT the information to a web server with certain pieces of information:  who (multiple users), did what (entered/exited), location (where), when (timestamp).</p>
<p dir="auto">I will post the pictures of the process in just a second, but let’s talk guts.  I use docker, python and Redis for everything that I can.  So I had intended to set up a small apache container on a custom port to receive the POST, then have a python script running to parse the log and push location states to Redis, and then have a small .js module simply grab location state information from Redis.   That setup works for me, but it won’t work for everyone.   I’m happy to re-factor that logic and learn some new things to make this happen – in a way that doesn’t require docker, redis or python, but nevertheless maintains persistent data stores.</p>
<p dir="auto">Here’s the IFTTT setup:<br />
<img src="/assets/uploads/files/1561041382287-by-default-2019-06-20-at-9.16.17-am.jpg" alt="0_1561041379657_by default 2019-06-20 at 9.16.17 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041396468-by-default-2019-06-20-at-9.16.29-am.jpg" alt="0_1561041395943_by default 2019-06-20 at 9.16.29 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041409614-by-default-2019-06-20-at-9.17.09-am.jpg" alt="0_1561041409387_by default 2019-06-20 at 9.17.09 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041421636-by-default-2019-06-20-at-9.17.17-am.jpg" alt="0_1561041421400_by default 2019-06-20 at 9.17.17 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041444868-by-default-2019-06-20-at-9.17.28-am.jpg" alt="0_1561041444769_by default 2019-06-20 at 9.17.28 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041465252-by-default-2019-06-20-at-9.17.39-am.jpg" alt="0_1561041465040_by default 2019-06-20 at 9.17.39 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041481051-by-default-2019-06-20-at-9.18.07-am.jpg" alt="0_1561041480364_by default 2019-06-20 at 9.18.07 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041518525-by-default-2019-06-20-at-9.18.33-am.jpg" alt="0_1561041517877_by default 2019-06-20 at 9.18.33 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041497039-by-default-2019-06-20-at-9.18.23-am.jpg" alt="0_1561041496943_by default 2019-06-20 at 9.18.23 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041547752-by-default-2019-06-20-at-9.18.45-am.jpg" alt="0_1561041547646_by default 2019-06-20 at 9.18.45 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561041559218-by-default-2019-06-20-at-9.18.55-am.jpg" alt="0_1561041559020_by default 2019-06-20 at 9.18.55 AM.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Note that you can push information in the body or url to reflect the  of the person whom you are tracking, and you can specify a  if you like, too, like “Work”, “Church”, “Club”, “Grocery”, “Boyfriend!!!”, “Beach”, “etc”.   I think the only limits are your creativity and time, as IFTTT doesn’t make this easy to replicate from family member to family member…</p>
<p dir="auto">Thoughts welcome – let’s collaborate and get started!</p>
]]></description><link>https://forum.magicmirror.builders/post/58102</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58102</guid><dc:creator><![CDATA[tc60045]]></dc:creator><pubDate>Thu, 20 Jun 2019 14:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 12:35:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zdenek" aria-label="Profile: zdenek">@<bdi>zdenek</bdi></a> show us IFTTT recipe, we can make webhook easily with existing module or by creating one.</p>
]]></description><link>https://forum.magicmirror.builders/post/58099</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58099</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 20 Jun 2019 12:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 04:50:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a> how do u track them via IFTTT? specially at school?</p>
<p dir="auto">tnanks, Zdenek</p>
]]></description><link>https://forum.magicmirror.builders/post/58095</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58095</guid><dc:creator><![CDATA[zdenek]]></dc:creator><pubDate>Thu, 20 Jun 2019 04:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to Who is home? Presence tracking on Thu, 20 Jun 2019 03:03:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tc60045" aria-label="Profile: tc60045">@<bdi>tc60045</bdi></a> so, can u collect the info in python, then pass that info to the module and have it display?</p>
<p dir="auto">home do you want this to look?</p>
]]></description><link>https://forum.magicmirror.builders/post/58092</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/58092</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Thu, 20 Jun 2019 03:03:35 GMT</pubDate></item></channel></rss>