Neoclassical Philosophic Musings

    @resistdesign/node-googlehome

    1.1.0 • Public • Published

    node-googlehome

    It uses Node.js to communicate with Google Home.

    npm version Build Status

    Install

    npm

    $ npm install node-googlehome --save

    yarn

    $ yarn add node-googlehome

    Usage

    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

    Keywords

    none

    Install

    npm i @resistdesign/node-googlehome

    DownloadsWeekly Downloads

    0

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    5.87 kB

    Total Files

    9

    Last publish

    Collaborators

    • resistdesign