HomeAssistant 透過REST API 控制裝置 - iOS

Kristin avatar
By Kristin
at 2020-04-03T18:42

Table of Contents

哈囉 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 也可以玩定位,各種方法都可以這樣玩!

--
Tags: iOS

All Comments

Carol avatar
By Carol
at 2020-04-06T03:19
先推再說
Jack avatar
By Jack
at 2020-04-08T07:21
Michael avatar
By Michael
at 2020-04-11T23:53
推 這個方法太利害了

Line tools 支援新版LINE嗎?

Ida avatar
By Ida
at 2020-04-03T17:54
請問LINE TOOLS有支援新版LINE了嗎 一直在舊版LINE 但最近有一種填字貼圖都看不到裡面的字所以想更新看看(爆 謝謝( ̄  ̄) ----- Sent from JPTT on my iPhone - ...

用apple tv看Netflix 關閉旁白

Rosalind avatar
By Rosalind
at 2020-04-03T17:35
各位大大大大家好 肥肥最近用apple tv看Netflix 梨泰院 一直都會有個背景音用韓語解說 我把輔助使用裡能關的都關掉了 還是關不掉片片裡的謎之音 我該怎麼解決? 另外,遙控器app內建的apple tv remote搜尋不到apple tv 商店裡的apple tv remote卻 ...

ios13.3越獄後 傳說對決閃退問題

Emma avatar
By Emma
at 2020-04-03T16:42
傳說對決好像會記錄越獄過的狀態 只要你被偵測到,並閃退過一次 之後不管怎麼樣都會狂閃退 所以你除了找到能夠防止越獄偵測的程式之外 還要刪掉遊戲,重新安裝 我是用Liberty lite(Beta) 建議你試試以下的流程: 1.刪除遊戲,重新下載;不要在越獄狀態下進入遊戲 2.重新開機,在未啟動越獄的狀態 ...

iPad Pro 2020加入蓋上強制關閉麥克風功能

Kyle avatar
By Kyle
at 2020-04-03T14:47
情報來源: https://9to5mac.com/2020/04/02/2020-ipad-pro-privacy-hardware/ 2020 iPad Pro first model with microphone hardware disconnect privacy feature 2020 i ...

AirTags 的名字意外出現在官方支援影片中

Aaliyah avatar
By Aaliyah
at 2020-04-03T14:32
AirTags 追蹤器的名字意外出現在了 Apple 官方支援影片中 https://i.imgur.com/mptdT8Q.jpg Apple 在開發一款物品追蹤器的流言已經在坊間傳了很久,而在最近上線(後來又被撤下)的一段官方支援影片中,又出現了跟它有關的蛛絲馬跡。早些時候 Appleosophy 在 ...