google home notifier サンプルプログラム

Pocket

$sudo apt-get install libavahi-compat-libdnssd-dev
$git clone https://github.com/noelportugal/google-home-notifier
$cd google-home-notifier
$npm install
$npm install ngrok

example.jsを修正します。

const serverPort = 8080; // default port
var deviceName = ‘ダイニングルーム’;
var ip = ‘192.168.10.14’; // google home IP address
var language = ‘ja’;
googlehome.accent(‘us’); // 設定が必要でした
googlehome.ip(ip, language);
googlehome.device(deviceName,language)

google-home-nortifier.jsを修正します。
$vi google-home-nortifier.js

var device = function(name, lang = ‘ja’) {
var googlettsaccent = ‘ja’;

browser.jsを修正します。
$vi node_modules/mdns/lib/browser.js

Browser.defaultResolverSequence = [
rst.DNSServiceResolve(), ‘DNSServiceGetAddrInfo’ in dns_sd ? rst.DNSServiceGetAddrInfo() : rst.getaddrinfo({families:[4]})
, rst.makeAddressesUnique()
];

$node example.js

違うターミナルから以下を実行
$ curl -X POST -d “text=Hello Google Home” http://192.168.10.16:8080/google-home-notifier
ダイニングルーム will say: Hello Google Home

シェアする

  • このエントリーをはてなブックマークに追加

フォローする