Script trong Home Assistant

Written by Admin on March 15, 2021 Categories: Sunshine Sliving

Script trong HASS là gì?

Hiểu theo một cách đơn giản thì Script cho phép thiết lập một chuỗi hành động liên tiếp nhau có thứ tự.

Tại sao lại cần đến Script trong Hass?

Vì Script sẽ thực hiện một chuỗi các hành động liên tiếp nhau, ví dụ khi về nhà thay vì thực hiện các hành động rời rạc như bật tất cả các đèn, mở máy lạnh, điều chỉnh nhiệt độ…​ thì một việc đơn giản hơn có thể thực hiện là xây dựng một đoạn Script để thực hiện tất cả những hành động trên chỉ với một thao tác duy nhất.

Cấu trúc Script trong HASS

Ví dụ về Script:

script:
  iamhome:
    sequence:
      # gọi service mở đèn và mở máy lạnh
      - service: switch.turn_on
        entity_id:
          - switch.main_light_1
          - switch.air_con
       # gọi service tắt switch báo động
      - service: switch.turn_off
        entity_id: switch.alarm

Cấu trúc Script gồm có:

  • script: Khai báo script.

  • iamhome: Tên của script.

  • sequence: Là câu khai báo của script.

  • service: Khai báo thiết bị và sự kiện của thiết bị đó.

  • entity_id: Chỉ ra cụ thể thiết bị nào.

Lưu ý: Phải đảm bảo đúng cú pháp (khoảng trắng ” ” và gạch nối “-“)

Các cách để viết script

script điều khiển thiết bị sonoff

Cách 1: Viết vào file config/scripts.yaml

script scripts

Cách 2: Viết vào file config/configuration.yaml

script conf

Sau khi viết scripts Check configuration và reload script

checkscript

Click EXECUTE để test Scripts

Tương tự viết script tắt sonoff

No Comments on Script trong Home Assistant

Leave a Reply

Your email address will not be published. Required fields are marked *