oouaioi
@oouaioi

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Siriに話しかけた文字列をラズパイへ渡したい

やりたいこと

Hey,Siri ...

...の部分を文字列としてラズパイにPOST送信したいです。

具体的に

Hey Siri エアコンを冷房28℃でつけてと話しかけると文字列がラズパイに渡されてエアコンが着くようにしたいです。

ラズパイでエアコンを冷房28℃でつけてという文字列を受け取り、解析して設定するスクリプトは用意しています。

環境

現在ラズパイにはhomebridgeがインストールされており、動作しています。

教えてほしいこと

もしSiriに話しかけた文字列をPOST送信するhomebridgeプラグインや他の方法があれば教えていただきたいです。

0

2Answer

具体的な解は持っていませんが、IFTTTを仲介させればできるような気がします。

1Like

iOS標準のショートカットというアプリを使えばできそうです.

FC75B275-93C0-41DD-9A0E-877C62CF41C6.png

以下を実行する名称「ラズパイ」のショートカットを作成

  1. テキストを音声入力

  2. テキスト
    http://ラズパイのIP/homeControl?{音声入力されたテキスト}

  3. Safari
    {テキスト}を開く

実行時は以下のようになります.

Hey,Siri ラズパイ
> テキストは何ですか
エアコンを冷房28℃でつけて
> Safariで http://ip/homeControl?エアコンを冷房28℃でつけて を開く

ただし,この方法だとPOSTではなくGETになります.
POSTしか受け付けられないのであれば,ラズパイ上のページでURLクエリを取得してPOSTするJavaScriptを作成してください.

ラズパイとのことですので,ショートカットの中のSSH経由でスクリプトを実行を使うことで直接実行することも可能と思います.

0Like

Your answer might help someone💌