Google Homeで次のようなアプリがあったらいいなーと以前から思っていたので、何も予定のないGWで作って見ようと思います。
これを機にラズパイ買ったが初心者です。あくまで自分用のメモ。
メールマガジンを読み上げ
毎週1回配信されるメールマガジンの内容を「最新のメルマガ読んで」で読み上げてくれる
<ざっくり想定しているプロセス>
Gmailで受信
⇒Spreadシートに常に1行目が最新となるよう登録
⇒「OK Google, XXXのメールマガジンを読んで」
XXXの部分が「最新の」「1番目の」だとSpreadの1行目、「1つ前の」「先週の」だと2行目、のように読み上げてほしいものを指定したい
「ただいま」の処理を少し賢く
IFTTTの連携だと1つの文で行う処理は決まっているので、寒かったら暖房を入れる、18時過ぎてたら照明つけるなど、条件によって挙動を変えてほしい
<ざっくり想定しているプロセス>
「OK Google, ただいま」
⇒現在時刻が18時~5時の間ならば、照明をつける
⇒気温が10度以下なら暖房をつける、もしくは25度以上なら冷房をつける
⇒「テレビはつけますか?」と聞かれ「うん」:テレビをつける/「いいや」:「何もしない」
HDDに録画した番組を削除
録画した番組を見終わった後の操作が固定なので一言で片づけたい
<ざっくり想定しているプロセス>
「OK Google, この録画を消して」
⇒[録画リスト]ボタン押下
⇒[黄色]ボタン押下
⇒[↓]ボタン押下x2回
⇒[決定]ボタン押下
⇒「よろしいですか?」と聞かれ「いいよ」:[決定]ボタン押下/「やっぱだめ」:[戻る]ボタン押下
※ボタンを押した直後に連続しても押しても反応しないので、0.5秒くらい間隔をあける(やってることは幼稚園児でもできるのに実装しようとしたら意外とめんどい・・・)
LINEで双方向のやりとり
IFTTTの連携だと送信はできるが、それだけでは物足りないので受信したメッセージも読み上げてほしい
<ざっくり想定しているプロセス>
「OK Google, LINEでうんこ投げるぞ と送信」
⇒考え中
もうすでに実現してる人もいて、調べると実装方法はいくつかあるみたいだけど、どうやってやるかもふくめこれから考えていきます。
プロセスとともに随時更新予定。