Git Product home page Git Product logo

eero-client's Introduction

unofficial barebone client lib for eero router (https://eero.com)

This is a very simple client lib to access information about your eero home network. I got this API by intercepting the traffic of the eero app.

Right now it support the following features:

  • login/login verification
  • user_token refreshing
  • account (all information about an account, most importantly a list of your networks)
  • networks (information about a particular network)
  • devices (a list of devices connected to a network)
  • reboot

The API is pretty nice and it should be kind of easy to extend it from here if you miss something. There are a lot of URLs in the response json that will help you explore the API further.

There is a sample client that you might use for your experiments. On first launch it will ask you for the phone number you used to create your eero account. Afterwards you've been asked for the verfication code that you got via SMS. From here on you are logged in - running the command again will dump a ton of information about your network(s).

Right now this code only works for email/phone number login, not for users who login with their Amazon account.

eero-client's People

Contributors

16bits3g4l avatar 343max avatar jichu4n avatar sammck avatar yanokwa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eero-client's Issues

I never see a code for login

Thank you for making this library! I really want to use this for some home automation but I just can’t seem to get it to work.

the call to the api for /login seems to work. It returns a session code but I never see a verification code in my email or sms.

is it possible that they’ve updated their API? Any help to get this running would be awesome

so far I’ve tried:

  • Using email: they seem to think my email isn’t a valid eero account. If I log into the eero app it shows my amazon account connected using that same email.
  • Various combinations of my number: tried with and without country code. Still no luck!

LED or Nightlight functions

Are you able to get to the LED or Nightlight functions, so one could turn off/on lights on the router/beacons?

Working with multiple eero networks

Hey, My eero account is an administrator for my own network as well as the networks of a couple of other family members' networks. I noticed that the client works great but it operates on only one of the networks registered in my account (unfortunately not my own). I'm guessing there is an API to select the active network, and that is stored in the cookie.

Do you already know how this works? If not would you be interested in a PR to add active network selection?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.