アレクサ大活躍

自宅で普段人が居るところにはアレクサを置いてあります。
正しくはAmazon Echoなんですけど、まぁ、アレクサで良いでしょう。

自分の部屋では、照明、モニター、サーキュレーターなんかをアレクサでコントロールしています。
もう、アレクサがいない生活は送れません。

アレクサ単体でできることはもちろんオッケーですし、上記のことはSwitchBotとの連携で行っていますが、前々から買い物リストをなんとかできないものかと考えていました。

買い物リスト

アレクサに買い物リストという、ずばりなものが用意されています。
でも、うちでは使っていなかったんですよね。
スマホでリストを確認するのに、アレクサアプリ&k-kazのAmazonアカウントが必要なため、私1人で管理する分には良いのですが、家族全員にその環境を用意するのはセキュリティ的に問題かなと。

現状

全員のスマホに入っているNotionに買い物リスト用のデータベースを用意して使っています。

問題点

誰もNotionを開いて買い物リストにアイテムを追加しない。

まぁ、たしかに面倒だわな。

閲覧は問題無いですが、登録するのがちょっと面倒ですよね。
アレクサに慣れた我々は、声だけで登録したいのです。

サービス連携の自動化ツール

世の中にはそういった便利なツールがありまして、こんなことができるはず。

  1. アレクサに購入したいアイテムを登録する(声で)
  2. アレクサの買い物リストに登録されたアイテムを、Notionのデータベースに追加する(連携サービスで)

ネットで情報を漁ると出てきました。

IFTTT

IFTTTはアレクサに対応し、Notionにも対応(Notion.so)しています。
ということで、ネット情報をもとに設定開始。

うまく動かん。

諦める。

いや、けっこう長い間、格闘していたのですよ。
2~3ヶ月やってたかも。

公式サイト

IFTTT | Explore all Services

参考にしたサイト

Notion API連携!Alexaから音声入力でNotionに書きこむ|まみぞう

Make

昨日見付けた。
今日出来た。

Makeはアレクサに対応していないので、下記のような感じです。

  1. アレクサに購入したいアイテムを登録する(声で)
  2. Todoistに登録したアイテムを追加する(アレクサスキルで)
  3. Todoistに追加したアイテムをNotionに追加する(Makeで)

間にTodoistを挟み込んでいます。

アレクサとTodoistは連携しているので、追加・削除の同期は取れますが、TodoistとNotionの同期はとれません。 そのため、下記のフローも別途用意しました。

  1. Notionで購入したアイテムのチェックをオンにする(手動で)
  2. Todoistの同じアイテムを削除する(Makeで)
  3. アレクサのリストから同じアイテムを削除する(アレクサスキルで)

文字だけ見ても良くわからないと思いますが、アレクサに言えばNotionに登録され、Notionでチェック(購入済み)すれば、アレクサの買い物リストから消えるという感じになっています。

公式サイト

Make | Work the way you imagine

参考にしたサイト

【Alexa】口頭でNotionにToDoを投稿【自動化】 - Qiita 感謝、感謝。

まとめ

結果、Makeであっさりできたんですけど、Todoistが必須になってしまいました。
この自動化関連で、アカウントがたくさんできあがりました。(IFTTT、Make、Todoist)

Makeは名前を変えてくれないかな。
Makeで検索しても、一般的な言葉なので欲しい情報がスッと出てこないのです。
元々、「Integromat」という名称だったらしいので、そっちの名称で検索かけたほうが良いかもしれません。
なんで名前変えたんだろうね。