This package provides a lightweight Javascript API class for controlling a TP-Link NC450 camera.
Install the the npm
module:
$ npm install nc450
Import the module in your application:
var NC450 = require('nc450');
var NC450 = require('nc450');
var camera = new NC450({
username: 'admin',
password: 'password',
host: 'nc450.local.dev'
})
camera.login()
.then(function () {
camera.turn('w', 3000)
})
The following methods are available on the NC450 class instance:
The module also exports a handy camera discovery function that uses Bonjour service discovery to probe available HTTP servers on the network and find NC450 cameras.
Usage:
var discover = require('nc450').discover
discover(30000, function (host) {
// Executed per discovered camera
})
.then(function (hostList) {
// Executed when discover timeout occurs and returns full list of discovered cameras.
})
Jawish Hameed