Package Exports
- node-googlehome
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-googlehome) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-googlehome
It uses Node.js to communicate with Google Home.
Install
npm
$ npm install node-googlehome --saveyarn
$ yarn add node-googlehomeUsage
const GoogleHome = require('node-googlehome')
/**
* search google home.
* @param {waitTime: number(default: 1000)}
*/
GoogleHome.search(1000)
.then(resp => { console.log(resp) })
/**
* connect google home with IP.
* @param {ip_address: string}
*/
let device = new GoogleHome.Connecter('192.168.11.13')
/**
* setting language
* @param {{lang: string(default: 'en')}}
*/
device.config({lang: 'ja'})
/**
* Start speaker.
* If you do this, google home will immediately sound when you call speak() or playMedia()
*/
device.readySpeaker()
.then(() => { /* do something */ })
/**
* play media. pass media url.
* @param {url: string}
*/
device.playMedia('http://www.hypertrombones.jp/sample/system7.mp3')
.then(console.log)
.catch(console.log)
/**
* google home speak!
* @param {message: string, speed: number(default:1), timeout: number(default: 3000)}
*/
device.speak('こんにちは!')
.then(console.log)
.catch(console.log)Requirements
・Node.js >= v7