[心得] HomeAssistant 透過REST API 控制裝置

看板iOS (蘋果iOS作業系統)作者 (HackinDell)時間4年前 (2020/04/03 18:42), 4年前編輯推噓3(300)
留言3則, 3人參與, 4年前最新討論串1/1
哈囉 iOS板友們 繼先前的Home Assistant(HA)建置教學後, 這次是使用網址API的方式,來達到不透過iOS App或是 網頁的方式來操控家中裝置。 以此連結做為參考 https://tinyurl.com/yx3o3jqz 首先確定家中的HA 已經能透過外網連線, 再來到此頁面建立Token. https://imgur.com/HYAOYwY
下方按下建立後,輸入讓自己辨別的Token Name, 之後就會出現一串數值,請務必備份,將不會再次出現, 但也無妨,反正忘記了就再建立一個新的(? 接著拿到Token後,我們可以使用 PostMan 來測試, https://imgur.com/Fzy043Z
如圖所示,選擇POST 打上自家HA url,port number也記得加上 大致上就是 https://YOUR_HA_ADDRESS:PORT_NUMBER/api/services/light/turn_on 可以得知,我們將會操控燈並且將它打開。 而Header 很簡單,只有兩個。 第一 就是塞入你剛剛拿到的Token Key : Authorization , Value : Bearer YOUR_TOKEN_STRING 第二 使用Json Type Key : Content-Type , Value : application/json 再來要在body內塞入我們要控制裝置的名稱。 https://imgur.com/rrRAxVF
選擇 raw {"entity_id":"light.YOUR_DEVICE_NAME"} 此格式也就是Json Type, 才可正確解析。 接著按下 Send , 就可以馬上看到你的燈就亮了! 也會收到回傳的資訊。 https://imgur.com/I2gVAoX
就這麼簡單! 既然都能使用 REST API 進行操控裝置, 那麼就可以聯想到 iOS 捷徑app, 你可以開始DIY,想透過Siri 去執行你的捷徑腳本,就會直接執行, https://imgur.com/1NcNvrT
所以玩法就大大提升, 捷徑使用定位的方式進行自動化也可以, 當你到家時,Siri就會推播告訴你,是否要執行到家後該腳本 (這部分我是執行開門的腳本,有了推播通知,也不會誤開) 那麼也有NFC 的玩法, 網路上很多NFC Tag可以買,X皮 一個50元 https://imgur.com/7n0HG41
https://imgur.com/FCXt1Gc
https://imgur.com/2rzbdM7
https://imgur.com/dcgftAw
玩法就大大提升, 在此分享結束。 有問題歡迎一起討論。 補充: 我沒有iPad 、HomePod 和 Apple TV, 所以外網控制的自動化,就可用這種解決方案。 當然Home Assistant 也可以玩定位,各種方法都可以這樣玩! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.218.40 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1585910577.A.0B9.html ※ 編輯: ho83leo (123.194.218.40 臺灣), 04/03/2020 18:45:34

04/03 18:50, 4年前 , 1F
先推再說
04/03 18:50, 1F

04/03 23:19, 4年前 , 2F
04/03 23:19, 2F

04/06 07:39, 4年前 , 3F
推 這個方法太利害了
04/06 07:39, 3F
文章代碼(AID): #1UXnCn2v (iOS)
文章代碼(AID): #1UXnCn2v (iOS)