Skip to content

taeukkang/google-home-push

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

google-home-push

Send push notifications to your Google Home device.

Installation

$ npm install --save google-home-push

Usage

const GoogleHome = require("google-home-push");

// Pass the name or IP address of your device
const myHome = new GoogleHome("192.168.0.5");

myHome.speak("Hello world!");
myHome.push("https://example.com/music.mp3");

Example

Using different languages

let options = {
    language: "ko"
};

const myHome = new GoogleHome("192.168.0.5", options);
myHome.speak("안녕하세요!");           // Will speak in Korean as it follows the options
myHome.speak("Bonjour!", "fr");     // Will speak in French as the optional language argument is passed

Pass the language option from the following list. The default is set as English.

API

new GoogleHome(deviceIdentifier, [options])

Creates an instantce of GoogleHome.

deviceIdentifier

Type: string

Accepts valid IP addresses or device name.

options

Type: Object

Property Type Default Description
language string en Default language that would be used by the .speak() function
speed number 1 Default speed that would be used by the .speak() function
timeout number 5000 Duration for device searching in milliseconds

.speak(message, [language])

message

Type: string

Text that would be notified using the Google TTS

language

Type: string

Language that would be used to TTS the message. If one is not passed, then it would fall back to one set in the options. Pass the language option from the following list.

.push(url)

url

Type: string

A valid media URL that would be cast

License

MIT