@tuyapi/link

0.5.0 • 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 @tuya/tuya-connector-nodejs, 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

Dependents (1)

Package Sidebar

Install

npm i @tuyapi/link

Weekly Downloads

275

Version

0.5.0

License

MIT

Unpacked Size

21.3 kB

Total Files

5

Last publish

Collaborators

  • apollon77
  • codetheweb
  • tuyapi-ci