如何使用 Siri 控制 Roomba


iRobot 系列智能吸塵器不支持 Apple HomeKit,但仍有一種方法可以使用 Siri 來控制 iRobot Roomba。它不像下載一個應用程序並按下一個按鈕那麼容易,但它也不是太複雜。如果你想亂七八糟,你可以玩得很開心。大約 10 分鐘後,您將能夠使用通過 Siri 或 iPhone 上的 Shortcuts 應用程序編程的操作來控制 Roomba。

使用 Siri 控制 Roomba
隱藏


如何使用 Siri 控制 Roomba


如何使用 Siri 控制 Roomba


1) 創建一個 IFTTT 帳戶


2) 創建 webhook


3) 連接 webhook


4) 創建事件名稱和触發器


5) 選擇動作服務


6) 連接到 iRobot 服務


7) 選擇您希望 Roomba 執行的操作


8) 創建動作


9) 審核並完成


10) 查找 webhook URL


11) 保存您的秘密 webhook 密鑰


12) 創建 GET URL


13) 將 Roomba 的啟動 URL 添加到快捷方式。


14) 用 Siri 喚醒 Roomba


15) 更多使用 Siri 控制 Roomba 的方法


Siri 只能使用您撰寫的確切短語

如何使用 Siri 控制 Roomba

要讓 Siri 控制您的 Roomba,您需要創建一個。 網鉤簡單地說,webhook 是鏈接到由特定事件觸發的 Web 應用程序的代碼片段。發生此事件時,您的源會向為您的 webhook 配置的 URL 發出 HTTP 請求。 只要正確配置了 URL,您就可以為所欲為。在此示例中,我們需要一個 URL 來啟動 Roomba。

如果這一切都令人困惑,那麼這就是完成後會發生的事情。

  • 創建一個可按需啟動 Roomba 的特定 URL。
  • 告訴 Siri 喚醒 Roomba
  • 使用 Shortcuts 應用程序,Siri 基本上會在後台向特定 URL 發送請求
  • 此 URL 與 Roomba 通信並告訴它喚醒

最後,只要按照下面的簡單步驟操作,您就不需要了解它。

如何使用 Siri 控制 Roomba

1) 創建一個 IFTTT 帳戶

首先,在以下位置創建一個免費帳戶 IFTTT.com這是您最終將用於創建指導 iRobot 的 webhook 的服務。

全部設置完成後, 創造 鏈接到標題。將出現一個提示您創建它的屏幕。如果這.

v

如果這 我正在調用一個 URL(在下面創建), 所以 執行一個動作(啟動 Roomba)。

2) 創建 webhook

點擊 這個將打開一個頁面,您可以在其中選擇要使用的服務。類型 網鉤 在搜索框中,[サービス]選擇。

3) 連接 webhook

在下一個屏幕上, 聯繫 按鈕。

連接網絡掛鉤

4) 創建事件名稱和触發器

下一步是選擇與此服務關聯的觸發器。在撰寫本文時,只有一個觸發器可用。點擊 接收網絡請求 扳機。然後輸入 start_roomba 根據事件名稱。 不要忘記兩個詞之間的下劃線。

開始觸發 Roomba

點擊 創建觸發器 請。

這完成了“如果這個”配方的“如果”部分。 它應該通過告訴服務在觸發 webhook 時會發生什麼來做到這一點。

所以

點擊 或者 然後說

5) 選擇動作服務

在此屏幕之後的屏幕上,輸入: 我是機器人 在搜索框中,[このアクション サービス]選擇。

6) 連接到 iRobot 服務

就像上面的 webhook 一樣,我們需要連接到 iRobot 服務。點擊 聯繫 按鈕。這將打開一個新窗口,要求您登錄 iRobot Home 帳戶。輸入您的用戶名和密碼。

登錄到您的 iRobot Home 帳戶。

7) 選擇您希望 Roomba 執行的操作

下一個屏幕顯示 Roomba 在觸發時可以執行的所有操作。首先,最明顯的動作,即 啟動機器人.

通過選擇一個動作來控制 Roomba

8) 創建動作

在機器人名稱下,選擇您要控制的 Roomba。也就是說,如果您有多個 Roombas。否則,將默認選擇 Roomba。點擊 創建動作.

創建動作

9) 審核並完成

最後,您可以查看您創建的操作。我們建議在此小程序運行時禁用通知。這樣您就不必為每次運行而煩惱。點擊 結尾.

使用 Siri 控制 Roomba 的觸發器和操作

您現在已經創建了一個觸發器及其操作。 如果我們回到“if this, then that”,我們可以看到我們已經成功設置了要被觸發器激活的動作。 Roomba 將在觸發“start_roomba”URL 時啟動。

現在剩下的就是首先配置如何觸發這個 webhook。

10) 查找 webhook URL

回到IFTTT主頁,點擊右上角你的賬號, 我的服務.點擊 網鉤 部門。最後一次點擊 文件 它在右上角。

11) 保存您的秘密 webhook 密鑰

將顯示 Webhook 的私鑰。一定要保密,不要與任何人分享。

網絡鉤子鍵

在計算機的筆記應用程序中打開一個新筆記,然後復制並粘貼此密鑰。

此外,複製並粘貼頂部顯示的 Web 請求 URL。如下。

https://maker.ifttt.com/trigger/{event}/with/key/guV3y5hd_XXXxxxXXXxxxXXXxxxXXX

消息 {事件} 此 URL 的一部分。這是在上面的步驟 4 中創建的事件名稱。本次活動名稱為 start_roomba.

12) 創建 GET URL

替換為您自己的包含密鑰的 URL。 {事件} 網址的一部分 start_roombaURL 如下所示:

https://maker.ifttt.com/trigger/start_roomba/with/key/guV3y5hd_XXXxxxXXXxxx

註釋如下所示:

啟動 Roomba 的 URL 註釋

13) 將 Roomba 的啟動 URL 添加到快捷方式。

在 iPhone 隨附的快捷方式應用程序中創建一個新的快捷方式。這個快捷方式基本上是根據需要調用一個 URL 來控制 Roomba。

打開快捷方式應用程序, + 單擊該圖標以創建新的快捷方式。在底部的搜索框中, 網址, 什麼時候 選擇網址 從所有可用的操作。

搜索 獲取 URL 的內容 點擊[アクション]選擇。

如您所見,提供的默認 URL 是 apple.com。替換在步驟 12 中創建的您自己的 URL,如下所示。

創建快捷方式來控制 Roomba

然後命名您的快捷方式。省略號圖標 ( ),重命名此快捷方式 啟動 Roomba如果需要,您甚至可以使用自己的圖標對其進行自定義。

最後,通過按下屏幕底部的播放三角形圖標來測試您的快捷方式。第一次運行快捷方式時,它會要求您允許訪問 maker.ifttt.com。確保您允許訪問。

在持有的同時 啟動 Roomba 快捷方式,您將聽到 Roomba 在幾秒鐘內喚醒。

14) 用 Siri 喚醒 Roomba

我已驗證該快捷方式有效。最後一步是使用 Siri 測試 Roomba 控件。為此,請說“嘿 Siri,喚醒 Roomba”。 如果您尚未啟用 Hey Siri,您需要按住 iPhone 上的側邊按鈕,並在 Siri 界面出現在屏幕上時說“喚醒 Roomba”。

使用 Siri 激活 Roomba

15) 更多使用 Siri 控制 Roomba 的方法

到目前為止,我們只創建了一個動作來喚醒 Roomba,但正如您在上面的第 7 步中記得的那樣,您可以創建以下動作:

  • 暫停 Roomba
  • Roomba 恢復
  • 停在roomba
  • 停止roomba
  • 查找 Roomba

非常歡迎您創建更多操作來完成上述任何任務。我個人建議創建額外的操作來暫停、恢復和停靠 Roomba。

重複上述所有步驟以創建更多操作。顯然,您不需要創建另一個 IFTTT 帳戶。 您的 webhook 和 iRobot 帳戶已經連接,因此您甚至不需要連接它們。只需為每個所需操作創建一個新觸發器(參見步驟 4)。

總的來說,對於每個新動作,您基本上必須從第 1 步開始,但現在您已經完成了大部分工作,您可以在幾秒鐘內創建其他動作。當然,您還應該為每個操作創建一個新的快捷方式。

Siri 只能使用您撰寫的確切短語

默認情況下,Siri 只會根據您創建的快捷方式的名稱啟動/暫停/等機器人。因此,每次運行快捷方式時,都必須告訴 Siri 快捷方式的確切名稱。

您還可以自定義用於與 Roomba 交互的短語。 而不是說“喚醒 Roomba”來喚醒機器人, 重命名快捷方式 它被稱為“房屋清潔”,這是我實際使用的。 您可以將該快捷方式重命名為“暫停清潔”,而不是說“暫停 Roomba”。您可以對每個快捷方式重複這些步驟。

另一種方法是複制快捷方式。基本上,您可以擁有多個具有不同名稱的相同快捷方式。他們都做同樣的事情,但使用不同的關鍵短語來觸發 Siri。

例如,您可以多次復制“啟動 Roomba”快捷方式。 一個是“打掃房子”,另一個是“啟動機器人”。這樣,您就可以靈活地讓 Siri 指揮您的機器人。最後,要讓 Siri 正常工作,您必須始終告訴它確切的快捷方式名稱。

總體而言,為 Siri 創建一種控制 Roomba 的方法的過程非常簡單,您添加的控制越多,它就越容易。但是,如果您對該過程有任何疑問,請隨時在評論中提問。