MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. tc60045
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    T
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 8
    • Groups 0

    tc60045

    @tc60045

    0
    Reputation
    231
    Profile views
    8
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    tc60045 Unfollow Follow

    Latest posts made by tc60045

    • Mirroring via Browser (non-zero)?

      My MM is working great, lots of modules, no issues.

      I was under the impression that I could also access MM via a browser on the LAN, but that isn’t working. I would like to be able to do some testing during train portion of my commute, when I VPN in.

      I’ve tweaked config.js to allow local access, both trying “” and “0.0.0.0”. Neither shows MM in the browser when I go to http://x.x.x.x:8080, as specified.

      Am I trying to do something that won’t work? Do I need to tell pm2 to restart in server mode or something? Thanks in advance for any help.

      var config = {
              address: "0.0.0.0",
              port: 8080,
              ipWhitelist: [],
              language: "en",
              timeFormat: 12,
              units: "imperial",
      
      
      
      posted in Troubleshooting
      T
      tc60045
    • RE: MMM-Whereis

      Sean, I’m going to be able to test this pretty hard this week with IFTTT to get their encoding perfect.

      posted in Utilities
      T
      tc60045
    • RE: Who is home? Presence tracking

      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.

      1. Using curl to post the data on local network works for “entered,”
        {“who”:“user”, “location”:“Church”, “EnteredOrExited”:“Entered”} – will be reflected immediately

      2. Doing same for “exited” doesn’t show anything different.
        {“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.

      3. Trying to post the data via IFTTTT body isn’t working with the Ingredient

      4. When I hard code all the BODY, it works perfectly – /whereis is trapping the data when it comes through.

      5. Problem is with the {{EnteredOrExited}} ingredient.

      6. 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.

      7. 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.

      posted in Utilities
      T
      tc60045
    • RE: Who is home? Presence tracking

      @Sean PERFECT – thank you. Can’t wait to test!

      posted in Utilities
      T
      tc60045
    • RE: Who is home? Presence tracking

      @Sean – yes! But please tell me you are using geo location and not MAC address / ARP results snippet from iOS security guide discussed here?

      I want to create many locations based on geofencing. How can I / we help you with this?

      posted in Utilities
      T
      tc60045
    • RE: Who is home? Presence tracking

      And this is what I was thinking about for layout:

      0_1561043129182_by default 2019-06-20 at 10.04.34 AM.jpg

      posted in Utilities
      T
      tc60045
    • RE: Who is home? Presence tracking

      Thanks everyone for your interest on this – this is quite a nice welcome!!

      The process on IFTTT is pretty simple, with caveats:

      • I’m not sure it works on Android, but I know it works with iOS
      • 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
      • Then you set up rules specific to any locations that you want

      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.

      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).

      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.

      Here’s the IFTTT setup:
      0_1561041379657_by default 2019-06-20 at 9.16.17 AM.jpg

      0_1561041395943_by default 2019-06-20 at 9.16.29 AM.jpg

      0_1561041409387_by default 2019-06-20 at 9.17.09 AM.jpg

      0_1561041421400_by default 2019-06-20 at 9.17.17 AM.jpg

      0_1561041444769_by default 2019-06-20 at 9.17.28 AM.jpg

      0_1561041465040_by default 2019-06-20 at 9.17.39 AM.jpg

      0_1561041480364_by default 2019-06-20 at 9.18.07 AM.jpg

      0_1561041517877_by default 2019-06-20 at 9.18.33 AM.jpg

      0_1561041496943_by default 2019-06-20 at 9.18.23 AM.jpg

      0_1561041547646_by default 2019-06-20 at 9.18.45 AM.jpg

      0_1561041559020_by default 2019-06-20 at 9.18.55 AM.jpg

      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…

      Thoughts welcome – let’s collaborate and get started!

      posted in Utilities
      T
      tc60045
    • Who is home? Presence tracking

      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.

      I’d like to show: Where is everyone?
      Dad: Home / Work / Club / “Other” - left: X min ago / home for: Y min
      Mom: Same
      Kid 1:
      Kid 2:
      Kid 3:

      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.

      Also - custom icons for family members would be nice - how?

      Thanks!

      posted in Utilities
      T
      tc60045