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);
});
Development
- After cloning, run
npm i
. - Create a file called
dev.js
as a playground. Sincedev.js
is in.gitignore
, it won't be committed. - To run tests, run
npm test
. - To build documentation, run
npm run document
.