IOT-House_old_pcにAlexaからペットの子守唄を歌わせる その3

  • 前回の設定で子守唄の音源をアップロード、入力イベントのスクリプトが/usr/bin/dio0high「ロクちゃん子守唄」、/usr/bin/dio1high「ななちゃん子守唄」が作成される

# cat /usr/bin/dio0high
#!/bin/bash
if [ -e /www/remote-hand/tmp/.dio0high.count ];then

chown www-data.www-data /www/remote-hand/tmp/.dio0high.count /www/remote-hand/tmp/.dio0high.log
fi
/usr/local/bin/peposound 0

  • これをhomebridge-alexaがインストールされているマシンのコンフィグに追記、Alexaから呼びかけでこの入力イベントを擬似的に発生させ子守唄を再生出来る
  • “accessory”: “CMD”でのコマンドは数秒以内で終わらないとタイムアウトが発生する・・・pepoalexadoはネットワーク向こう側のマシンへPUT処理するだけのスクリプトなので通常は1秒以内で完了する
    sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio0high
    sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio1high

# cat .homebridge/config.json

{
“accessory”: “CMD”,
“name”: “ろくちゃんの子守唄”,
“on_cmd”: “sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio0high”,
“off_cmd”: “sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio0high”
},
{
“accessory”: “CMD”,
“name”: “ななちゃんの子守唄”,
“on_cmd”: “sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio1high”,
“off_cmd”: “sudo /usr/local/bin/pepoalexado iot01f.local remote hand dio1high”
},

  • このままだとAlexa、ろくちゃんの子守唄、歌ってではAmazon Musicから子守唄を探そうとするのでスマホAlexaアプリの定型アクション下記追加これで子守唄歌が再生されます
  • アレクサ、六番つけて→アクション追加→ろくちゃんの子守唄

 

Follow me!