Home Assistant

Home Assistant: 2021.9

Home Assistant Quản lý năng lượng

Phiên bản “Quốc Khánh VN” tập trung hoàn thiện tính năng Energy Management và nhiều thay đổi thú vị khác

17 phút để đọc hết nội dung

Phiên bản Quốc Khánh: Cải tiến Quản lý Năng lượng, Tự động nhận diện thiết bị USB, Nâng cấp Template

home-assistant.io

Cập nhập Quản lý Năng lượng

Tính năng Quản lý Năng lượng cho Hộ gia đình mới được giới thiệu trong phiên bản trước: Home Assistant 2021.8 nhưng đã nhận được nhiều sự quan tâm của người dùng.

Trong phiên bản 2021.9 này, một số tính năng mới đã được bổ sung để dần hoàn thiện hơn, bao gồm:

Xem thống kê Năng lượng theo một giai đoạn

Bảng thông tin của tính năng Energy trước đây chỉ hiển thị được thống kê theo một ngày cụ thể. Bây giờ bạn có thể xem thống kê này theo ngày, tuần, tháng và năm.

Home Assistant Quản lý năng lượng
Xem thống kê năng lượng theo tháng

Bạn có thể chọn khoảng thời gian bằng các nút điều khiển ở góc trên bên phải bảng thông tin thống kê.

Theo dõi mức sử dụng ga

Ở một số quốc gia (đặc biệt là xứ lạnh), các căn hộ được kết nối vào hệ thống dẫn khí đốt chung. Ga được sử dụng để nấu ăn, làm nóng nước hay sưởi ấm.

Ảnh chụp biểu đồ tiêu thụ ga – home-assistant.io

Tương tự như với điện, nay Home Assistant cũng hỗ trợ theo dõi mức sử dụng ga. Tùy theo quốc gia mà cách lấy thông tin về mức độ tiêu thụ ga sẽ khác nhau.

Hỗ trợ thiết bị lưu trữ năng lượng

Nếu gia đình bạn có thêm nguồn lưu trữ điện (tạo ra bởi pin năng lượng mặt trời, gió hay điện lưới) thì từ giờ, bạn đã có thể theo dõi cả mức nạp, xả và dung lượng lưu trữ của các thiết bị này trong tính năng Quản lý Năng lượng của Home Assistant.

Quản lý Năng lượng, bao gồm lưu trữ – home-assistant.io

Hỗ trợ thêm nhiều tích hợp (thiết bị)

Trong lần phát hành trước, tính năng Quản lý Năng lượng đã được giới thiệu trước, trong khi việc cập nhật các tích hợp để hỗ trợ vẫn đang được tiến hành dần dần.

Trong bản phát hành Home Assistant 2021.9 lần này, thêm nhiều tích hợp đã được hoàn thiện hỗ trợ tính năng Energy Management như Kostal Plenticore Solar InverterPVOutputFroniusSolaX PowerGrowattSolar-LogYouLessEmoncmsModbus v.v..

Các component bên thứ ba cũng có thể làm tương tự bởi nhà phát triển.

Tính năng Thống kê Dài hạn hỗ trợ tất cả cảm biến

Nếu bạn có theo dõi lần phát hành trước, tính năng Thống kê (trong) Dài hạn – long term statistic giúp lưu trữ các giá trị thống kê mean, max, min của cảm biến, đi kèm với một card Lovelace rất đẹp để thể hiện các thông số được lưu trữ. Tuy nhiên, trong phiên bản đó, Thống kê Dài hạn chỉ hỗ trợ các cảm biến nhiệt độ, độ ẩm, điện năng và năng lượng.

Trong lần phát hành này, Thống kê Dài hạn có thể được triển khai cho tất cả các dạng cảm biến.

Biểu đồ thống kê độ sáng của 2 khu vực khác nhau

Thống kê Dài hạn áp dụng cho tất cả cảm biến mà Tích hợp quản lý nó khai báo rằng cảm biến này hỗ trợ Thống kê Dài hạn.

Tự nhận biết thiết bị USB

Từ nay, Home Assistant sẽ tự nhận biết thiết bị USB đang được cắm và loại tích hợp hỗ trợ thiết bị đó. Trước mắt, việc cấu hình Z-Wave hay Zigbee trong Home Assistant sẽ “nhẹ nhàng” hơn nhiều.

Ví dụ, khi bạn cắm một thiết bị USB Zigbee2mqtt Coordinator (bộ trung tâm Zigbee2mqtt) vào máy chủ Hass, Hass sẽ tự nhận diện và thông báo để bạn cấu hình tích hợp tương ứng.

Hiện tại, đã có 2 tích hợp Z-Wave JS và ZHA hỗ trợ tính năng này.

Z-Wave JS được cập nhật

Trong phiên bản 2021.9, Home Assistant bổ sung bộ kích hoạt tự động hóa – automation trigger mới: zwave_js.value_updated cho phép bạn kích hoạt một tự động hóa từ bất cứ “Command Class” nào mà thiết bị Z-Wave của bạn hỗ trợ.

Command Class là một lệnh hoặc phản hồi (trong nhóm một tập lệnh/phản hồi) tương ứng với một tính năng cụ thể của một thiết bị Z-Wave.

konnectED Vietnam

Bạn sẽ phải thông qua “device automation” để kích hoạt tính năng mới này, hoặc cũng có thể kích hoạt trực tiếp sử dụng automation của Hass như ví dụ bên dưới.

trigger:
  platform: zwave_js.value_updated
  device_id: 45d7d3230dbb7441473ec883dab294d4  #ID của thiết bị khóa cửa Garage
  entity_id:
    - lock.front_lock
    - lock.back_door
  # `property` và `command_class` là bắt buộc
  command_class: 98 # command class của tính năng khóa
  property: "latchStatus"
  # `property_key` và`endpoint` là tùy chọn
  property_key: null
  endpoint: 0
  from:
    - "closed"
    - "jammed"
  to: "opened"

Bạn có thể xem thêm danh sách các data được hỗ trợ của trigger trên tại: home-assistant.io.

Nếu bạn đang triển khai Z-Wave trên Hass bằng cách khác và muốn chuyển đổi sang Z-Wave JS, bạn có thể xem “road map” và một số lưu ý tại đây.

Các thực thể template mới: number và select

Từ phiên bản Home Assistant 2021.9, bạn đã có thể áp dụng template để tự tạo các thực thể dạng numberselect tùy ý. Từ đó, bạn có thể tùy chỉnh nên một số giao diện người dùng linh hoạt và thuận tiện.

Bên dưới là một ví dụ về cấu hình number sử dụng template:

# thực thể number thể hiện/điều khiển tốc độ quạt làm mát CPU
template:

  number:
    - name: "CPU Fan Speed"
      state: "{{ (( state_attr('light.cpu_fan', 'brightness')/ 255) * 100) | round }}"
      min: 0
      max: 100
      step: 5
      set_value:
        service: light.turn_on
        target:
          entity_id: light.cpu_fan
        data:
          speed: "{{ (255 / 100) * value }}"

Nếu bạn còn nhớ bài viết Điều khiển quạt làm mát Pi chạy Hass trước đây thì thực thể number trên sẽ thể hiện và điều khiển được tốc độ quạt làm mát và thể hiển trên giao diện như bên dưới.

Number điều khiển quạt
Giao diện của thực thể number

Hàm mới trong template

Hai hàm mới được thêm vào template để hỗ trợ bạn làm việc với các area (khu vực như bếp, phòng ăn v.v..) trong Hass, bao gồm:

  • area_id("value") trả về ID của tương ứng với value (có thể là device_id, entity_id hoặc tên area). Ví dụ {{ area_id("light.living_room_tv") }} sẽ trả về area_id của area mà thiết bị light.living_room_tv thuộc về.
  • area_name("value"), tương tự trả về Tên của area tương ứng với value

Các thay đổi đáng chú ý khác

  • Cấu hình UI cho tích hợp quản lý năng lượng được thêm một số xác thực và bổ sung các cảnh báo, thông báo. Giao diện cũng được làm đẹp hơn.
Cảnh báo cấu hình Energy Hass
Cảnh báo trong cấu hình Energy
  • Hass nay sẽ tiếp tục thu thập các thống kê (năng lượng/dài hạn) sau khi bị mất kết nối
  • Ảnh/video camera nay sẽ được tự động điều chỉnh độ phân giải phù hơp với thiết bị hiển thị và chỉ cập nhật khi có hình ảnh. Cải tiến này sẽ giúp tiết kiệm băng thông.
  • Tích hợp Shelly nay hỗ trợ chuyển đổi cho đèn
  • Yeelight nay hỗ trợ push – đẩy dữ liệu trong mạng hội nội bộ
  • DSMR hay hỗ trợ thiết bị đo đếm năng lượng Swedish
  • Yamaha MusicCast nay hộ trợ tính năng Media Browser
  • Rainforest Eagle nay cung cấp thông tin giá nếu có
  • Nay bạn có thể hỏi Goolge Home về vị trí của robot hút bụi
  • Nay bạn có thể xóa tất cả các mục đã hoàn tất trong Shopping list sử dụng service
  • Hass HomeKit nay cho phép chuyển tiếp các sự kiện của thiết bị đến HomeKit, mở ra khả năng kích hoạt HomeKit automation hay scene
  • Nay có thể hiển thị hình ảnh của nhãn hiệu (của thiết bị) trên Giao diện Người dùng ngay cả trong chế độ đêm – dark mode
  • Nếu bạn có loa Sonos, nay bạn có thể điều chỉnh bass và treble
  • Utility Meter nay linh hoạt hơn khi hỗ trợ cron pattern
  • Bond nay cung cấp thêm nhiều service mới để khởi động/dừng tăng/giảm độ sáng đèn

Các tích hợp mới

  • AirTouch 4
  • Fjäråskupan
  • P1 Monitor
  • IoTaWatt
  • Tractive
  • USB Discovery

Các tích hợp vừa hỗ trợ cấu hình qua UI

  • Nanoleaf
  • Nmap Tracker
  • Rainforest EAGLE-200
  • Uptime Robot

Các thay đổi không tương thích

Xem kĩ danh sách bên dưới trước khi ấn CẬP NHẬT.

! Lưu ý

Không chỉ xem kĩ nội dung phần này, có thể bạn sẽ phải xem cả thay đổi quan trọng của các phiên bản trước nữa nếu trước đây bạn chưa xoá bỏ hết các cấu hình bị đánh dấu “sẽ loại bỏ” hoặc khi bạn nâng cấp từ một phiên bản cũ hơn bản 2021.7 lên bản này.

Có thể xem lại các phiên bản cũ hơn tại đây: Chuyên mục con: Tin tức và Cập nhật.

Nhiều cấu hình bị đánh dấu sẽ loại bỏ trong 2021.6 sẽ bị đánh dấu không hợp lệ trong phiên bản 2021.7 dù vẫn hoạt động trong 2021.8.

  • 1-Wire, chuyển đổi sang cấu hình qua UI
  • AVM FRITZ!Box Tools, tên thuộc tính của các công tắc được điều chỉnh
  • DSMR, đơn vị đo của cảm biến gas chuyển từ m3 sang
  • Epson, chuyển đổi sang cấu hình qua UI
  • Growatt, chuyển đổi sang cấu hình qua UI
  • HomeKit, phương thức – protocol đổi từ 1.0 lên 1.1. Camera với cảm biến chuyển động và một vài thiết bị khác có thể cần phải được reset sử dụng service homekit.reset_accessory hoặc pair lại. Nếu sau khi unpair bằng iOS, mã QR không hiển thị được, có thể dùng service homekit.unpair để unpair thủ công.
  • HomeKit Controller, một bản phát hành trong vài tháng tới sẽ loại bỏ hỗ trợ platform air quality. Từ bản phát hành 2021.9, chất lượng không khí sẽ được thể hiện qua các cảm biến riêng.
  • IKEA TRÅDFRI, các đoạn mã tương thích ngược hỗ trợ lấy host từ cấu hình YAML bị loại bỏ
  • Lutron, nếu (và chỉ nếu) bạn đang sử dụng các sự kiện từ nút ấn Lutron trong automation, bạn cần chuyển sang sử dụng các tên (sự kiện) mới
  • MQTT, hỗ trợ tốc độ quạt kiểu cũ (high, low, medium) bị loại bỏ. Cấu hình last_reset_topic cũng sẽ bị loại bỏ từ 2021.10. last_reset_value_template vẫn được hỗ trợ và sẽ sử dụng state_topic nếu không được cấu hình.
  • MySensors, đèn không còn hỗ trợ white_value, sử dụng rgbw_color thay thế
  • Nanoleaf, chuyển đổi sang cấu hình qua UI
  • Nmap Tracker, chuyển đổi sang cấu hình qua UI
  • OVO Energy, các thuộc tính start_timeend_time bị loại bỏ
  • Rainforest Eagle-200, chuyển đổi sang cấu hình qua UI
  • SimpliSafe, khóa không còn thuộc tính jamped; thay vào đó là trạng thái jamped (bị kẹt)
  • Smappee, các thuộc tính power và energy chuyển thành cảm biến riêng
  • Solar-Log, đơn vị đo của Watt-peak nay là W
  • Supervisor, nay sử dụng “backup” thay cho “snapshot”, các dịch vụ tương ứng cũng sẽ được thay đổi theo
  • Tesla Powerwall, thuộc tính energy_exported_(in_kW)energy_imported_(in_kW) chuyển thành các cảm biến tương ứng
  • Toon, đơn vị đo của cảm biến water và gas chuyển từ m3 thành
  • UpCloud, chuyển đổi sang cấu hình qua UI
  • Uptime Robot, chuyển đổi sang cấu hình qua UI
  • Wink, sẽ bị loại bỏ trong Home Assistant 2021.11
  • Xiaomi Miio, các thuộc tính temperature, humidity, aqi, purify_volume, filter life remaining, filter hours used, co2, illuminance, motor speed, motor2 speed chuyển thành các cảm biến tương ứng.
    Các thuộc tính filter_rfid_product_idfilter_rfid_tag bị loại bỏ.
    Dịch vụ fan_set_led_brightness bị loại bỏ; sử dụng thực thể select thay thế.
    Các dịch vụ fan_set_buzzer_on, fan_set_buzzer_offfan_set_led_onfan_set_led_offfan_set_child_lock_onfan_set_child_lock_offfan_set_auto_detect_onfan_set_auto_detect_offfan_set_learn_mode_on và fan_set_learn_mode_off bị loại bỏ.
    Các cấu hình xiaomi_miio bằng YAML bị loại bỏ, ngoại trừ remote.
    Các dịch vụ fan_set_favorite_levelfan_set_fan_levelfan_set_volume bị loại bỏ; thay thế bởi number
  • Z-Wave JS, command class cơ bản luôn đi cùng 2 cấu hình currentValue và targetValue.
    Nếu bạn đang sử dụng automation với device condition zwave_js, các automation này sẽ không hoạt động. Thay vào đó hãy sử dụng device condition với Config parameter.
  • Tích hợp bên thứ ba Cameras, <chỉ liên quan đến nhà phát triển>
  • Tích hợp bên thứ ba Sensors, <chỉ liên quan đến nhà phát triển>

Cảm ơn bạn đã xem bài viết này!

konnectED Team.

Lên Đầu
  • Đăng ký
Bạn quên mất mật khẩu? Vui lòng nhập tên đăng nhập và địa chỉ email đã đăng ký. Bạn sẽ nhận được liên kết tạo mật khẩu mới qua email (bạn nhớ kiểm tra hộp spam trong trường hợp email đi lạc).