Need private packages and team management tools?Check out npm Teams »

@tuyapi/link

0.3.3 • Public • Published

tuyapi/link Build Status XO code style

A package for connecting a Tuya device to WiFi and the cloud. This package is split up into two sub-modules:

  • (@tuyapi/link).manual: a low-level interface for linking devices.
  • (@tuyapi/link).wizard: a wrapper that combines (@tuyapi/link).manual and @tuyapi/cloud, making it super easy to link devices. It Just Works™️.

Installation

npm i @tuyapi/link

Usage

const TuyaLink = require('@tuyapi/link');
 
const register = new TuyaLink.wizard({apiKey: '01010101010101010101',
                                      apiSecret: '01010101010101010101010101010101',
                                      email: 'example@example.com', password: 'example-password'});
 
register.init().then(async () => {
  let devices = await register.linkDevice({ssid: 'Example-SSID', wifiPassword: 'examplepassword'});
  console.log(devices);
});

Documentation

Development

  1. After cloning, run npm i.
  2. Create a file called dev.js as a playground. Since dev.js is in .gitignore, it won't be committed.
  3. To run tests, run npm test.
  4. To build documentation, run npm run document.

forthebadge

Install

npm i @tuyapi/link

DownloadsWeekly Downloads

256

Version

0.3.3

License

MIT

Unpacked Size

19.1 kB

Total Files

5

Last publish

Collaborators

  • avatar
  • avatar