Belkin 社の WeMo を操作する Node.js 用モジュールです。
$ npm install wemo
以下のように getBinaryState/setBinaryState で WeMo が操作出来ます。
var WeMo = new require('wemo')
var wemoSwitch = new WeMo('192.168.0.16');
wemoSwitch.setBinaryState(1, function(err, result) { // switch on
if (err) console.error(err);
console.log(result); // 1
wemoSwitch.getBinaryState(function(err, result) {
if (err) console.error(err);
console.log(result); // 1
});
});
使用例は test.js をご覧ください。
WeMo の IP は付属の wemo_search.js を実行することで調べることができます。
その他詳細は Twitter:@hecomi へご質問いただくか、http://d.hatena.ne.jp/hecomi/ をご参照下さい。