0.0.3 • Published 4 years ago

owlet-client v0.0.3

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

Owlet Client

Unofficial package for interacting with owlet's smart sock api. Note that this only works in the US. If you want to use this and are in a different country, create an issue and I will implement support for other regions.

Installation

yarn add owlet-api

Example Usage

In order for the authentication to work, the package expects two environment variables to be present: OWLET_EMAIL and OWLET_PASSWORD. The token returned from the authentication calls is valid for 24 hours.

  const token = await login();
  const devices = await getDevices(token);
  const sock = await getDeviceAsSmartSock(devices[0].device.dsn, token);
  console.log(sock);
  /* Prints:
    {
      baseStationOn: 0,
      batteryLevel: 94,
      chargeStatus: 0, // Is 1 if fully charged, 2 if charging
      heartRate: 124,
      movement: 0,
      oxygenLevel: 98
    }
  */
  await setBaseStationOn(true, sock, token);
0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago