2021年3月16日 星期二

Homeassistant Dyson無法登入問題

 前幾天更新NAS並且重啟後,發現 Homeassistant出現了這個錯誤

home assistant Setup failed for dyson: Integration failed to initialize.

上網搜尋了一下,發現是Dyson的API新增了email兩階段驗證功能,造成 Homeassistant 出現這個錯誤,解決方法如下:

1.進入Homeassistant的Docker,並且按照以下步驟:

cd /usr/local/lib/python3.8/site-packages/libpurecool/

rm dyson.py

curl -O https://raw.githubusercontent.com/bfayers/libpurecool/fix_auth/libpurecool/dyson.py


2.用你安裝有Dyson APP的手機,確認連線是在同一個網路環境

3.登出你手機上的Dyson APP

4.登入你手機上的Dyson APP,並且依照提示輸入密碼跟e-mail收到的二階段驗證碼

5.利用Homeassistant的重啟功能進行重啟


這樣你就可以看到你的Dyson設備回來了