UNPKG

broadlinkjs-sm

Version:

A Node.JS library for controlling Broadlink SP & MP devices

38 lines (29 loc) 816 B
'use strict'; import * as Broadlink from "broadlinkjs"; import fs = require('fs'); var b = new Broadlink(); b.on("deviceReady", (dev) => { if(dev.getType() !== 'RM2') { console.log('Not a supported device yet.') } var rm2 = dev as Broadlink.RM2 var timer = setInterval(function(){ console.log("send check!"); rm2.checkData(); }, 1000); rm2.on("temperature", (temp)=>{ console.log("get temp "+temp); rm2.enterLearning(); }); rm2.on("rawData", (data) => { fs.writeFile("test1", data, function(err) { if(err) { return console.log(err); } console.log("The file was saved!"); clearInterval(timer); }); }); rm2.checkTemperature(); }); b.discover();