Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jawish/nc450
Client for controlling TP Link NC450 webcam
https://github.com/jawish/nc450
Last synced: about 2 months ago
JSON representation
Client for controlling TP Link NC450 webcam
- Host: GitHub
- URL: https://github.com/jawish/nc450
- Owner: jawish
- Created: 2017-10-26T12:32:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-23T09:54:27.000Z (about 7 years ago)
- Last Synced: 2024-10-05T11:18:18.844Z (2 months ago)
- Language: JavaScript
- Size: 71.3 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-maldives - Nc450 - This package provides a lightweight Javascript API class for controlling a TP-Link NC450 camera. (Table of Contents / JAVASCRIPT Projects)
README
# TP-Link NC450 camera API for Node.js
This package provides a lightweight Javascript API class for controlling a TP-Link NC450 camera.
## Installing
Install the the `npm` module:
```bash
$ npm install nc450
```Import the module in your application:
```js
var NC450 = require('nc450');
```## Example
```js
var NC450 = require('nc450');
var camera = new NC450({
username: 'admin',
password: 'password',
host: 'nc450.local.dev'
})
camera.login()
.then(function () {
camera.turn('w', 3000)
})
```## NC450
The following methods are available on the NC450 class instance:
### turn
### login
### reboot
### setLed // TODO
### getLed // TODO
### scanWifi // TODO
### getWifiStatus // TODO
### setWifi // TODO
### getWifi // TODO
### setEthernet // TODO
### getEthernet // TODO
### setPtz // TODO
### getPtz // TODO### Discovery
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:
```js
var discover = require('nc450').discoverdiscover(30000, function (host) {
// Executed per discovered camera
})
.then(function (hostList) {
// Executed when discover timeout occurs and returns full list of discovered cameras.
})
```## Author
Jawish Hameed