搜尋此網誌

2021年8月7日 星期六

( Home Assistant ) FAMMIX 菲米斯 6插4埠USB+Type C PD18W快充 Wi-Fi智能延長線(FM-WE03S)加入HA

 



FAMMIX 菲米斯智能延長線是塗鴉 tuya solution 產品,直接使用HA整合搜尋 tuya 即可使用雲端方案,登入帳號密碼方式加入HA,或是使用Local Tuya 加入由本地端控制 






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 



加入之後在 HA 就可看到 D2 實體 ID 了。



Yeelight LED D2 重置方式:

在通電的情況下,可以通過同時按下開關鍵+亮度滑條5秒後,出現紅綠流光2次後變為白光,說明恢復成功。

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

BLUEPRINT 藍圖自動化功能在Home Assistant 是非常方便的功能, 可以將別人寫好的自動化入, 修改成自己要控制的實體即可使用,不用花時間研究程式碼,對新手來說非常好用。

以下是 Aqara Opple 無線按鈕 BLUEPRINT for Z2M  匯入後將單擊、雙擊、三擊、長按改成自己要控制的實體即可使用

四鍵式 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


進入作者頁面後在程式碼右下方,複製鏈結

回 HA 點選匯入 BLUEPRINT
URL 貼上剛才的鏈結, 將 BLUEPRINT 匯入即可開始套用新增自己的自動化






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

最後可用 YAML 方式把以上三個實體加入回 Apple Home App,這樣Siri、Apple home和HA都可控制空調了


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 自動化通知插件

        將插件匯入HA中 https://community.home-assistant.io/t/notify-or-do-something-when-an-appliance-like-a-dishwasher-or-washing-machine-finishes/254841 


        將 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 實體

進入 HA 開發工具 \ 服務 \ YAML 模式 學習紅外線碼




Example:
service: remote.learn_command
data:
  entity_id: remote.rm3_2_remote  # Broadlink 實體ID
  device: hdmi #裝置名稱
  command: hdmi1   #按鈕名稱



紅外線碼在\config\.storage\broadlink_remote_XXX_codes 檔案內,引號內即為剛剛所學習到的紅外線碼


延伸運用:加入智能插座功率計判讀裝置是否為開

switch:
  - platform: template
    switches:
      blueroom_tv:
        value_template: "{{ states('sensor.blueroom_tv_outlet_power')|float > 4.0}}"
        turn_on:
          service: script.turn_on
          data:
            entity_id: script.chimei_tv
        turn_off:
          service: script.turn_on
          data:
            entity_id: script.chimei_tv

script:
  chimei_tv:
    sequence:
      - service: remote.send_command
        data:
          entity_id: remote.rm3zhi_neng_yao_kong_remote
          command: b64:JgBeAI2VEhMSOBI5ETkRFBEUERQRExITEjgSORE5ERQRFBEUERMSExITEjgSOREUERQRFBETEjkROREUERQRORE5EjgSOBIABhCSlRI4EgAMeJGVEjgSAAx7jpUSOBIADQU=
  


小米萬能遙控器學習紅外線碼 無法使用 "remote.learn_command" 請改用
"xiaomi_miio.remote_learn_command "

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刪除