Easily control your SwitchBot devices with Node.js. ⚠️This module supports __the SwitchBot OpenAPI__ but doesn't support Bluetooth Low Energy (BLE).
npm install woc-switchbotsh
npm install woc-switchbot
`Usage
`JavaScript
import { Bot, Config, StripLight, SwitchBotAPI } from "woc-switchbot";// token and secret
const conf = new Config(process.env.TOKEN, process.env.SECRET);
// deviceListGetter
const sb = new SwitchBotAPI(conf);
// get devices
sb.getDevices().then(devices => {
console.log("devices:", devices);
});
// create a bot instance
const bot = new Bot(conf, "xxxxxxxx");
// get status of the bot
bot.getStatus().then(status => {
console.log("status:", status);
});
// press with the bot
bot.press().then(() => {
console.log("OK");
});
// create a stripLight instance
const stripLight = new StripLight(conf, "xxxxxxxx");
// get status of the stripLight
stripLight.getStatus().then(status => {
console.log("currentColor:", status.color);
});
// change color
stripLight.setColor(255, 0, 0).then(e => {
console.log("OK");
});
``