2019年10月24日 星期四

Hass.io on Synology DSM 筆記

作者網址:Installation on Synology Virtual Machine Managager 

影片教學:How to migrate hassio to Home Assistant Virtual Machine in Synology

安裝完後,路由器或是Synology有設定DDNS,網址後面直接加 :8123 就可以連上

--------------------------------------------------------------------------------------------
我家的智能家庭_Hassio - 惟家
很多 HASS.IO 的教學,很適合新手

Dcard - j@ş0ñ.Łæ.©ØM
智慧家庭與 Home Assistant 的教學

--------------------------------------------------------------------------------------------
所有的智能設備要在路由器上設定固定IP,若智能設備IP改變 HA 就會找不到

configuration.yaml 修改完無法重新啟動 Home Assistant 伺服器時
可到 設定 \ 紀錄  看錯誤訊息 ( 改版會換位置 )

編輯 configuration.yaml 要注意空格格式,可參考 惟家 的範例

--------------------------------------------------------------------------------------------

取得米家設備 Token 的方法:
可取得 Token 也可收容不同地區米家設備
MiHome_5.5.6_vevs.apk   - 測試沒問題版本
無法與原版APP同時安裝
收容不同地區米家設備須改為大陸地及區配合 Mods
較新版本經測試會查不到台版掃地機的Token
用此APP新增掃地機 會將原本的Token改變
如果要 HA 與 GOOGLE助理 與 MIHOME 共用的話要注意
需要用台灣地區新增的掃地機所取得的Token才能在 GOOGLE助理上使用
開發者網頁 ( 俄文網頁可直接下載 ) 

-----------------------------------------------------------------------------------------------

若將 Google Home APP 的 [test] xxx 的連結解除了,再次連結進入Hass.io 網頁輸入帳密後出現無法更新設定 請檢查網路連線
解決方式:至 https://console.actions.google.com/  點選專案後進入下一頁,點選上方的 Test,再點選左方欄位的 Start testing 執行測試,成功後就可以到 Google Home APP 再次連結。

連結 Google assistant 的步驟,已不提供 api_key 的方式,已改為 service_account
使用 secrets.yaml 的方式會出現錯誤時,可改用
service_account: !include SERVICE_ACCOUNT.JSON
將從Google下載的 JSON檔改名為SERVICE_ACCOUNT.JSON 
放在 configuration.yaml 同資料夾裡

-----------------------------------------------------------------------------------------------

需要安裝 HACS,網站裡面有安裝教學
Home Assistant 版本要高於 0.110
建立資料夾 custom_components 在 NAS 的 /docker/hass.io/homeassistant/ 裡
將下載的 hacs.zip 上傳到 custom_components 資料夾後解壓縮
安裝教學裡面提到的的 .translations 不必理他
安裝成功後 左邊欄位會出現 HACS 
進入 Integrations / 右上角選單 / Custom repositories
貼上網址 https://github.com/syssi/xiaomi_airpurifier
下方下拉選單選 integrations 後按 ADD
重啟後 HACS \ integrations 會多一個方塊
Xiaomi Mi Air Purifier and Xiaomi Mi Air Humidifier Integration
之後就可以在 configuration.yaml 新增裝置了

sensor:
Please check at http://homeassistant:8124/dev-state the entity name of your humidifier and update
\ 開發工具 \ 狀態 \ 尋找物件名稱
-states.fan.xiaomi_air_humidifier.attributes.temperature
+states.fan.YOUR_ENTITY_NAME.attributes.temperature

---------------------------------------------------------------------------------------------

※請以官方最新說明為主
與 RM4C Mini 差別在於能支援溫濕度監控功能
要使用 HA 就不能在 Broadlink APP 裡面新增裝置
RM4 使用 AP模式,手機不要開啟行動數據,用wifi連上 RM4
在 Broadlink APP 裡面新增搜尋到 RM4 輸入WIFI 名稱及密碼
讓 RM4 可以連上網就可以了
只有使用 remote: 才會出現物件 remote.broadlink
使用 switch: 沒有物件會出現
但在開發工具 \ 服務 \ 中可以找到 broadlink.learn 與 broadlink.send
最後 remote: 、switch: 、sensor: 都有設定上去,type: rm4_mini
學習遙控 使用 remote.learn_command 比較方便
會記錄在 /config/.storage/broadlink_remote_xxxxxxxxxxx_codes.json 的檔案裡
可搭配 SmartIR 使用
若 SmartIR 裡面的遙控指令不能用
可以參考 /config//custom_components/smartir/codes
裡面對應設備的格式,將學習到的紅外線碼輸入進去

---------------------------------------------------------------------------------------------

TP-Link Tapo P100


需要安裝 PyP100
apk add --no-cache --virtual .build-deps gcc musl-dev
pip install cython
pip3 install PyP100

---------------------------------------------------------------------------------------------
Tasker 連結 Home Assistant 服務
Home Assistant Plug-In for Tasker
GitHub 網頁 含教學

新增 Long-Lived Access Token
1.到 Home Assistant 首頁點擊個人檔案設定
2.將頁面拉到底部,找到 Long-lived access tokens section (創建權杖),新增一個 token

Tasker 裡面的設定:
Call Service
Service = 開發工具 \ 服務 裡面的項目
Service Data ( JSON, optional):輸入格式如下

{"entity_id":"switch.livingroom"}

上方的 switch.livingroom = 對應 Service 的 實體ID

---------------------------------------------------------------------------------------------
魔方控制器 使用 Blueprint 設定方便
需使用 ZHA 連線

---------------------------------------------------------------------------------------------