@leonardosalles/samsung-tv-control
v1.8.2
Published
Remote your tv via JS!
Downloads
11
Maintainers
Readme
📺 Library for remote control Samsung TV in your NodeJS application.
Tested with Samsung UE43NU7400 and UN55NU7100
📖 Documentation
Installation
Requires Node v9 or above.
npm install samsung-tv-control --save
NODE-RED
Also you can use the lib in your Node-RED https://github.com/Toxblh/node-red-contrib-samsung-tv-control
Usage
You can try example code
const { Samsung, KEYS, APPS } = require('samsung-tv-control')
const config = {
debug: true, // Default: false
ip: '192.168.1.2',
mac: '123456789ABC',
name: 'NodeJS-Test', // Default: NodeJS
port: 8001, // Default: 8002
token: '12345678',
}
const control = new Samsung(config)
control.turnOn()
control
.isAvaliable()
.then(() => {
// Get token for API
control.getToken(token => {
console.info('# Response getToken:', token)
})
// Send key to TV
control.sendKey(KEYS.KEY_HOME, function(err, res) {
if (err) {
throw new Error(err)
} else {
console.log(res)
}
})
// Get all installed apps from TV
control.getAppsFromTV((err, res) => {
if (!err) {
console.log('# Response getAppsFromTV', res)
}
})
// Open app by appId which you can get from getAppsFromTV
control.openApp(APPS.YouTube, (err, res) => {
if (!err) {
console.log('# Response openApp', res)
}
})
})
.catch(e => console.error(e))
Commands List
All commands you can find here
All popular apps you can find here