搜尋此網誌

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






2020年7月6日 星期一

VOLVO XC60 保養里程數歸零方式



以下全程不踩煞車
1.熄火狀態下,長按方向盤左方ok鍵
2.按以下引擎啟動鍵,馬上放開
3.長按下引擎啟動鍵,直到黃燈閃爍第三下在放開
4.此時會有一聲警報聲,保養時數已歸零