搜尋此網誌
2021年8月7日 星期六
2021年6月28日 星期一
(Home Assistant) Yeelight LED 智慧床頭燈 D2 接入 HA
Yeelight LED 智慧床頭燈 D2 接入 HA
1. 手機切換至 2.4G WiFi ( 要讓智慧裝置連接至2.4G WiFi 的準備工作)
2. 在 Apple 家庭 App 中加入配件,掃 D2 床頭燈底部的 Homekit 條碼先加入 ( 先讓D2 連接2.4G網路),若無法成功加入家庭 App,請先重置 D2
3. 成功加入後在家庭App移除該裝置 ( 此時D2 已連接網路,後續將控制權交由 HA的準備工作)
4. HA -> 設定 -> 整合 ->新增整合-> Home-kit 控制器,下拉選單可看到 Yeelight Lamp,選取後傳送,輸入D2 底部 homekit 八碼,注意要使用 XXX-XX-XXX 格式,例如 HomeKit 八碼為 12345678 請輸入 123-45-678
Yeelight LED D2 重置方式:
在通電的情況下,可以通過同時按下開關鍵+亮度滑條5秒後,出現紅綠流光2次後變為白光,說明恢復成功。
2021年6月27日 星期日
2021年6月23日 星期三
(Home Assistant) 好用的 BLUEPRINT 藍圖自動化推薦
BLUEPRINT 作者將創建好的自動化程式寫成範本,在 Blueprints Exchange 供其他使用者下載自行套用,對程式新手來說是非常方便好用的工具,以下推薦幾個自己有在使用的 BLUEPRINT
1. Turn on a switch when motion is detected / Zkaning
人體感應觸發開燈,於設定時間後關閉
2. notify-or-do-something-when-an-appliance-like-a-dishwasher-or-washing-machine-finishes.yaml / sbyx
洗衣機完成通知
3. Zigbee2MQTT - Xiaomi Mijia Round Wireless Remote Switch (WXKG01LM) actions / freakshock
小米 Zigbee 無線開關 ( 單擊 / 雙擊 / 三擊 / 長按 ) ,Aqara D1 無線開關也適用此 blueprint
Aqara Opple 四鍵式場景無線開關 ( 單擊 / 雙擊 / 三擊 / 長按 )
5. Zigbee2mqtt - 阿卡拉歐普開關3個頻段 - 藍圖交換 - 家庭助理社區 (home-assistant.io) razvanmdobre
Aqara Opple 六鍵式場景無線開關 ( 單擊 / 雙擊 / 三擊 / 長按 ) WXCJKG13LM
6. Home Assistant Blueprint - Door Open Notify - Traditional Chinese describe
xangin/door_open_notify_cht.yaml 當門持續開啟與間隔多久及門關上時,發送通知提醒
2021年6月21日 星期一
(Home Assistant) Aqara Opple 場景無線按鈕 BLUEPRINT
四鍵式 https://community.home-assistant.io/t/z2m-aqara-opple-4-boutons-blueprint-wxcjkg12lm/279950
六鍵式 https://community.home-assistant.io/t/zigbee2mqtt-aqara-opple-switch-3-bands/256212
進入作者頁面後在程式碼右下方,複製鏈結
2021年6月15日 星期二
TP-Link M5 將5G與2.4G 分別設定不同WiFi名稱(SSID)方式
常見的智能裝置絕大多數都只支援2.4G WiFi , 無法連接5G WiFi,若2.4G和5G WiFi 同一名稱,容易出現智能裝置連到5G WiFi 照成斷線.
TP-link Deco app中,點選更多->WiFi設定->主要網路只開5g、訪客網路-只開2.4g、將兩個網路設定不同SSID
關閉"從主要網路中隔離"
進階設定中"快速漫遊"和"波束成形"也關閉,訊號比較穩定
2021年6月14日 星期一
Logs Issue ( 測試中)
Issue:Template variable warning: 'dict object' has no attribute 'click' when rendering '{{ value_json.click }}'
Unfix
About Z2M ver?
Issue:
configuration.yaml
http:
mobile_app:
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
米家人體感應器、Aqara人體傳感器反應時間修改
在 Home Assistant 加上 Zigbee2Mqtt 環境下,可破解小米或Aqara 人體感應器反應時間限制
拆下人體感應器內部電路版將以下兩個紅圈處使用烙鐵焊錫、導電銀漆或OK線等方式導通
以下是使用導電銀漆做導通Home Assistant /share/zigbee2mqtt2/devices.yaml 找到你的人體感應器在friendly_name: 下方加入 occupancy_timeout: 5 (最低5秒)
改完後 Restart Zigbee2Mqtt 及 HA
2021年6月13日 星期日
(Home Assistant) Google Nest Mini 2 加入 Home Assistant 使用 TTS (Text-to-Speech)
Google Nest Mini 2 加入 Home Assistant 使用 TTS (Text-to-Speech) , 讓 HA 除了執行自動化及發佈Line通知, 還可以加入 Nest Mini 後讓智慧喇叭讀出設定好的文字,例如陽台窗打開超過一分鐘等
configuration.yaml 加入以下
tts:
- platform: google_translate
cache: true
language: zh-tw #繁體中文
cache_dir: /tmp/tts
time_memory: 300
base_url: http://192.168.1.163:8123 #填入HA IP
service_name: google_say
service: tts.google_say
data:
entity_id: media_player.jia_ting_yu_le_shi #填入Nest mini 實體ID
message: 你好呀
若要在 Node-Red 中啟用 Google TTS,Node-Red 需要先安裝 Google Say 插件
設置 / Palette / 安裝 / 搜尋列中輸入 google 下方可見 google-translate-tts 點擊安裝
2021年6月12日 星期六
(Home Assistant) Automation Mdode 設定差異 Single / Restart / Queued / Parallel
AUTOMATION MODES 設定差異 Single / Restart / Queued / Parallel
這個模式是指當自動化被觸發時,但超過一個的自動化正在執行的狀況,應該會做出的反應,共分成四種
- 單一 Single:如果這時候有新觸發事件不會停止正在進行的,只會有warning提醒。
- 重啟 restart:先停止正在執行的,再開始進行新的。
- 已佇列 queued:先執行完成再接下一個,跟排隊一樣。
- 並行 parallel:正在執行的繼續,同時新的也並行。
2021年6月9日 星期三
(Home Assistant) Aqara 空調伴侶 P3 ( Homekit版) 加入Home Assistant
將 Aqara App 及 Apple home App 中將該Aqara P3 空調裝置刪除
HA -> 設定 -> 整合 ->新增整合-> Home-kit 控制器,下拉選單可看到 AC-controller
加入後在Home Assistant 可看到以下實體
1. climate.ac_controller_xxxx
2. alarm_control_panel.ac_controller_xxxx
3. sensor.ac_controller_XXXX_humidity
2021年6月5日 星期六
(Home Assistant) 洗衣機 Line Notify 通知
一,註冊 Line notify
登入 https://notify-bot.line.me/zh_TW/
最下方 "登錄服務" 註冊 line notify
.服務名稱:智慧家庭通知 .服務概要:智慧家庭通知 .服務網址:你的 HA 網址 .企業/經營者名稱:智慧家庭通知 .所在國家/地區:台灣 .負責人姓名:智慧家庭通知 .電子郵件帳號:填入你可以收到信的email .Callback URL:https://www.google.com/
二,Home Assistant line 插件
1. 從作者的 GitHub 上下載客製元件- yun-s-oh
https://github.com/yun-s-oh/Homeassistant(作者不知道為什麼刪除了)
可以改用作者MaxMac_STN https://github.com/maxmacstn/HA-Line-Notify
將下載後放置在\custom_components\notify_line\
將line_notify.yaml放到packages, 將 access_token 改成剛剛複製的權杖
notify:
- name: line_notification
platform: notify_line
access_token: 改成剛剛複製的權杖
2. Home Assistant core 2021.6.1 以後版本要求插件的 manifest.json 檔案中需要有 version key
此插件作者已無維護,請自行在\custom_components\notify_line\底下添加 manifest.json 檔案,
內容請參考下方
{
"domain": "notify_line",
"name": "Notify LINE",
"version": "0.1"
}
3. 測試方式: 開發工具 / 服務 / 進入YAML模式
若要使用兩個以上的 Line Notify,可參考以下寫法
\\ packages \ line_notify.yaml
notify:
- name: line_notification
platform: notify_line
access_token: 第一個Line notify token
- name: line_notification_xxx # xxx可自行修改
platform: notify_line
access_token: 第二個Line notify token
三,安裝 BluePrint 自動化通知插件
將 automations.yaml 內容修正如下
- id: '1622735458691'
alias: 洗衣機LINE通知
description: ''
use_blueprint:
path: sbyx/notify-or-do-something-when-an-appliance-like-a-dishwasher-or-washing-machine-finishes.yaml
input:
power_sensor: sensor.wash_aqara_plug_us_power #智能插座實體
actions:
- service: notify.line_notification
data:
message: 洗衣機好了
starting_threshold: 15 #開始的瓦數
finishing_threshold: 5 #結束的瓦數
finishing_hysteresis: 10 #結束時間Min
另一個版本的簡易洗衣Line通知自動化
* 將插座entity_id 改成自己的
簡易版洗衣通知:alias: LINE洗衣機
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.sonoff_pow_r2_washing_power
above: '50'
for: '60'
condition: []
action:
- wait_for_trigger:
- platform: numeric_state
entity_id: sensor.sonoff_pow_r2_washing_power
for: '150'
below: '10'
- service: notify.line_to_mama
data:
message: 衣服洗好囉
data:
file: /config/www/picture/washing.jpg
mode: single
2021年5月30日 星期日
(Home Assistant) Broadlink RM mini 3 學習紅外線碼
Home Assistant 透過網路萬用紅外線遙控器如小米、Broadlink RM ,可遙控設備
並可透過 bridge 加入,Apple 家庭 App,經由 SIRI 控制設備,下圖為 RM mini3 控制浴室
暖風換氣機並加入Homekit
手機下載 Broadlink App,先透過 2.4G 網路將 RM mini3 連網路,並在App中取消設備上鎖
透過 Broadlink App 或路由器查詢,紀錄RM mini3 IP
HA 整合加入 Broadlink 插件,輸入 RM mini3 ip, HA 即可加入 RM mini3 實體
Example:service: remote.learn_commanddata:entity_id: remote.rm3_2_remote # Broadlink 實體IDdevice: hdmi #裝置名稱command: hdmi1 #按鈕名稱
2021年5月28日 星期五
(Home Assistant) 小米無線開關接入HOME ASSISTANT
小米無線開關接入HOME ASSISTANT
Zigbee 無線開關透過 Zigbee2Mqtt 接入Home Assistant 後實體為 sensor.XXX_action 並非為 switch,需使用自動化等設定,才可設定單擊 (single)、雙擊 (double)、三擊 (triple)、長按的觸發動作
或是在 /config/automations.yaml 貼入以下後重啟HA
- id: '1591171037764'
alias: 小米按钮_切換藍房燈 #改成你要的自動化名稱後刪除註解
description: ''
trigger:
- entity_id: sensor.blueroom_button_action
platform: state
to: single
condition: []
action:
- data: {}
entity_id: switch.blueroom_light #改成你要控制的實體後刪除註解
service: switch.toggle
- data:
payload: '{"click":"none"}'
topic: zigbee2mqtt/0x00158d0000f01f34 # 將0X這段改成無線按鈕的IEEE address
service: mqtt.publish
mode: single
(Home Assistant) 顯示.stroge 資料夾
Home Assistant .stroge 預設為隱藏資料夾
若要正常顯示.stroge 資料夾 ,變更以下設定
Supervisor / File editor / Configuration / Option: ignore_pattern (required)
將.storge刪除