Home Assistant

Home Assistant: 0.110

Hass 0.110 New Integrations

Home Assistant 0.110 nhanh hơn, ổn định hơn, Open ZWave, Homekit Camera, ONVIF và Calendar

Photo: home-assistant.io
16 phút để đọc hết nội dung

Ngày phát hành: 20/05/2020.

Nhanh hơn, ổn định hơn. Ra mắt Open ZWave. Homekit Camera. ONVIF và Calendar.

Home Assistant 0.110

Một loạt thay đổi đã được thực hiện để cải thiện tốc độ cũng như sự ổn định của Home Assistant cả ở frontend và backend. Đi cùng với phiên bản cập nhật mới là thêm 12 tích hợp – integration mới hoàn toàn và rất nhiều cải tiến trên các tích hợp, thiết bị và dịch vụ đã có.

0.110.7 – Phát hành 10/06/2020
  • mobile_app, sửa lỗi đăng ký cảm biến khi thiếu trạng thái
0.110.6 – Phát hành 09/06/2020
! 0.110.6
  • Sửa lỗi khởi tạo intent component
  • Sửa lỗi cảm biến thông báo Z-Wave trong ISY994
  • Sửa lỗi Mobile app
  • Sửa lỗi xử lý khi đăng ký lại cảm biến trong mobile_app
0.110.5 – Phát hành 06/06/2020
! 0.110.5
  • mobile_app, sửa quá trình xác thực sensor, chỉ yêu cầu sensor có các thông tin cơ bản
  • Sửa lỗi ứng dụng iOS bị thoát đột ngột khi giá trị None xuất hiện trong thông tin dịch vụ Zeroconf
  • Cập nhật myq cho phù hợp với thay đổi trong api
0.110.4 – Phát hành 30/05/2020
! 0.110.4
  • Thêm khả năng bỏ qua tự động phát hiện heos
  • Sữa lỗi icon Android TV icon khi tuỳ chọn screencap bị vô hiệu hoá
  • Để PAHO MQTT client xử lý kết nối đến MQTT broker
  • Sử dụng một single service browser cho zeroconf
  • todoist, kiểm tra ngày tới hạn due date không phải là None trong async_get_events
  • devolo_home_control, sửa lỗi kết nối đến cloud bên trong API
  • Đảo ngược việc DSMR không gọi phương thức entity
  • ONVIF, sửa lỗi có các thành phần trống trong các cài đặt trước trả về bởi ONVIF
  • Cập nhật cast để sử dụng chung zeroconf
  • Cập nhật zeroconf, pychromecast., ghi lại log nếu dịch vụ zeroconf.get_service_info lỗi
  • roku, sửa lỗi chọn nguồn phát với app ids
  • Ngăn AirVisual polling là nguyên nhân gọi API mỗi 30 giây
  • Sửa lỗi MQTT
  • Sửa lỗi cấu hình kích hoạt bởi thiết bị MQTT với cùng topic
0.110.3 – Phát hành 26/05/2020
! 0.110.3
  • Cập nhật pyvlx lên 0.2.16
  • Cập nhật iaqualink lên 0.3.3
  • Sửa lỗi cảm biến iaqualink
  • ONVIF sửa lỗi cấu hình mã định danh
  • imap_mail, đọc lại nội dung email cuối khi không có thay đổi
  • opengarage, sửa lỗi async_setup_platform
  • hue, sửa lỗi tương thích emulated_hue với các thiết bị cũ hơn
  • Sửa lỗi onvif snapshot trên Sricam SP009
  • roku, sửa lỗi play/pause trong quá trình standby
  • Sửa lỗi tự động điều chỉnh tần suất gọi AirVisual API
  • Đảm bảo trạng thái của homekit bridge được phục hồi trước khi tạo thiết bị
  • Cập nhật rokuecp lên 0.4.2
  • ONVIF, đề phòng tình huống chủ đề bị thiếu
  • ONVIF, sửa lỗi cảnh báo thiết lập trước
  • Powerview, loại bỏ tính năng stop không được hỗ trợ bởi Hunter Douglas Powerview 1.0 Hubs
  • Sửa lỗi tìm kiếm client ID lookup cho ứng dụng chính thức
  • Cập nhật frontend lên 20200519.5

0.110.2 – Phát hành 24/05/2020
! 0.110.2
  • Airvisual, tự động điều chỉnh khoảng thời gian giữa 2 lần gọi API
  • Sửa lỗi kiểm tra tính năng trong đăng ký service
  • Prezzibenzina sửa lỗi thực hiện I/O trong vòng lặp event
  • Cập nhật rokuecp lên 0.4.1
  • Cập nhật frontend lên 20200519.3
  • Đảm bảo homekit vận hành bình thường khi numpy không khả dụng
  • Sửa lỗi ONVIF Transport
  • Sửa lỗi typo – đánh máy trong conf[CONF_SSL]
  • Daikin AC sửa lỗi đơn vị cho AirBase
  • Ipp, cải thiện tính năng phân tích mã định danh
  • Cập nhật pyAV và đóng outputs chưa được đóng
  • lutron_caseta sửa lỗi trong tuỳ chọn thiết lập
  • Sửa lỗi hành vi khi dọn dẹp device_registry
  • Nâng python-openzwave-mqtt lên 1.0.2
  • Broadlink, xử lý lỗi StorageError
  • Cập nhật frontend lên 20200519.4
  • Sửa lỗi ONVIF PTZ và vấn đề về giải mã profile
  • Cập nhật hass-nabucasa lên 0.34.3
  • Chuyển rpi_gpio_pwm sang LightEntity thay vì Light
  • powerview, sửa lỗi tương thích rèm của hunter douglas powerview 1.0 hubs
  • Cập nhật aiohomekit
  • Cập nhật tellduslive
  • Roku, sửa lỗi hỗ trợ play/pause

0.110.1 – Phát hành 21/05/2020
! 0.110.1
  • Sửa lỗi đặt tên cảm biến Delijn
  • Xử lý kết quả None nhận được từ pyforked-daapd
  • Sửa lỗi trùng lắp trong tích hợp Daikin
  • Homekit, nay bỏ qua thiết bị không tìm thấy trong device registry
  • Cập nhật frontend lên 20200519.1
  • Sửa lỗi light profiles cho đèn HomeMatic
  • Onvif, sửa lỗi mjpeg với một số camera không trả về sự kiện đúng cách
  • Đảm bảo tích hợp http vẫn khởi động khi homekit lỗi
  • Đảm bảo ‘khoá’ dữ liệu trong khi ghi, tránh việc mất dữ liệu khi 2 hành động ghi xảy ra cùng lúc
  • Sửa lỗi liên quan các thiết bị Hunter Douglas PowerView cũ

Icon nay tải nhanh hơn nhiều nhờ vào việc chia bộ icon từ MaterialDesignIcons thành nhiều phần nhỏ, do vậy Frontend (phần hỗ trợ giao diện) sẽ không phải tải tất cả cùng một lúc mà chỉ tải các phần cần thiết. Cách icon được lưu trữ cũng thay đổi từ DOM (Document Object Model) sang cơ sở dữ liệu, giúp tiết kiệm bộ nhớ.

Integration – tích hợp nay có thêm tính năng tìm kiếm các integration đã cài đặt. Các thiết bị thuộc cùng một integration cũng được nhóm lại thay vì hiển thị riêng rẽ thành nhiều phần trong giao diện quản lý integration như trước đây. Các custom integration cũng sẽ hiển thị icon và logo như integration có sẵn.

Integration, mọi tích hợp được phát hiện tự động đều có thể được cấu hình để bỏ qua. Trước đây, nếu bạn không cấu hình các integration này, một thông báo sẽ xuất hiện đề nghị cấu hình thiết bị mới sẽ xuất hiện mỗi lần bạn khởi động lại Hass, khá phiền phức.

Open ZWave Beta vốn là một custom integration hỗ trợ kết nối các thiết bị ZWave vào Hass thông qua MQTT, tương tự chức năng của addon Zigbee2MQTT hay integration ZHA cho các thiết bị Zigbee, nay được tích hợp sẵn vào Home Assistant.

Calendar, nếu bạn từng tích hợp các lịch vào Hass như Google Calendar, lịch này giờ sẽ xuất hiện trong bảng – panel Calendar. Thậm chí bạn có thể sử dụng một Calendar card để hiển thị lịch này trên giao diện Lovelace.

Hass New Calendar Panel
Lịch mới và cả card mới hiển thị lịch trong Lovelace
Hass Card Weather Mới

Weather card mới cho phép đổi màu các icon thời tiết, thậm chí bạn có thể đổi các icon bằng ảnh khác.
Xem thêm hướng dẫn.

Internal và Extenal Link, từ giờ bạn có thêm 2 tuỳ chọn mới trong mục Configuration > General cho phép bạn thiết lập các đường dẫn riêng rẽ cho truy cập từ bên ngoài và trong nội bộ. Thiết lập này trước đây vốn quy định bởi tuỳ chọn base_url cho tích hợp http (trong configuration.yaml). Bạn có thể xoá tuỳ chọn này hoặc để yên, Hass sẽ tự động thay đổi thiết lập này cho bạn. Thay đổi này để hỗ trợ các integration vốn đòi hỏi các thiết lập đường dẫn khác nhau.

! Lưu ý khi sử dụng TTS đến các thiết bị Google Cast như loa Google Home

Tại thời điểm hiện tại (0.110.2), một khi thay tuỳ chọn base_url bên dưới cấu hình http: bằng external_urlinternal_url bên dưới homeassistant:, bạn cần khai báo base_url riêng cho cấu hình TTS. Có thể bản cập nhật mới của integration TTS hoặc Google Cast sẽ khắc phục điều này.

tts:
  - platform: google_translate
    service_name: google_say
    base_url: https://domain:port #tương tự external_url

Automation nay hỗ trợ thêm điều kiện ‘not’ – không thoả, không phải trong phần condition – điều kiện. Bạn có thể chọn điều kiện này trong giao diện tạo Automation hoặc sử dụng cấu hình condition: not trong YAML.

Homekit nay có thể được cấu hình hoàn toàn trên giao diện UI và hỗ trợ tạo nhiều thực thể – instance, cho phép vượt qua giới hạn 100 (?) thiết bị và chỉ một TV trên mỗi bridge trước đây. Homekit mới cũng hỗ trợ camera và thêm nhiều thông tin hơn cho các ‘accessory’ được thêm vào từ Hass.

Homekit Hass

ONVIF tích hợp liên kết các camera có hỗ trợ vào Hass, bao gồm hình ảnh, các cảm biến và thông tin camera, hay hỗ trợ thêm cả sự kiện – event tạo bởi camera.

Supervisor nếu bạn còn nhớ về việc “ngừng hỗ trợ trên các nền tảng Linux thông dụng (đã tạm hoãn)” nay có giao diện mới. Bên cạnh đó, một số addon được đánh dấu advanced – nâng cao sẽ chỉ hiển thị khi bạn chọn chế độ Advanced trong phần cài đặt người dùng.

Một số điểm khác:

  • Hỗ trợ Python 3.8
  • Home Assistant nay sẽ cố gắng thiết lập các integration song song thành nhiều luồng khi khởi động nhằm tăng tốc quá trình khởi động
  • Trang info trong Developer Tools nay hiển thị nhiều chi tiết hơn, đặc biệt là chi tiết về phương pháp cài đặt
  • Thêm phương pháp nhận biết lỗi từ các integration trong quá trình hoạt động
Installation Type Hass
Trang Info với thông tin phương thức cài đặt mới được bổ sung

Một số integration và platform mới:

  • Xiaomi miio Alarm Control Panel
  • zwave_mqtt
  • Powerline Bus Scene
  • ISY994 Climate
  • ONVIF Event
Breaking Changes – Thay đổi không tương thích
! Lưu ý trước khi nâng cấp

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 0.109 lên bản này.
Có thể xem lại các phiên bản cũ hơn tại đây: 0.1090.108.
Nhiều cấu hình bị đánh dấu sẽ loại bỏ trong 0.108 sẽ bị đánh dấu không hợp lệ trong phiên bản 0.110 dù vẫn hoạt động trong 0.109.

Tuya nay cấu hình từ giao diện – UI.

LG webOS Smart TV nay sử dụng unique_id cho các entity được thiết lập. Với người dùng cũ, có thể entity mới sẽ được tạo và bạn phải xoá – remove entity cũ sau khi cập nhật. Đồng thời phải thay đổi entity_id trong các cấu hình liên quan.

Blink thay đổi phương thức đăng nhập, từ nay yêu cầu đăng nhập 2 lớp. Bạn phải xoá bớt các tuỳ chọn trong cấu hình YAML ngoại từ username, passwordscan_interval.

ZHA loại bỏ toàn bộ cấu hình qua YAML để chuyển sang UI.

UPnP loại bỏ tính năng port mapping.

HTTP loại bỏ tuỳ chọn base_url. Tuỳ chọn này thay bằng internal_urlexternal_url bên dưới homeassistant:.

Kodi thay đổi cách hiển thị nội dung đa phương tiện.

ONVIF nay cấu hình qua UI.

PulseAudio Loopback thay đổi sang thư viện pulsectl. Tuỳ chọn buffer_size và tcp_timeout bị loại bỏ. Cổng mặc định trên host chuyển sang 4713.

Raspberry Pi Camera cấu hình chuyển sang platform rpi_camera trong mục camera.

Fortigate ngừng hỗ trợ, thay bằng tích hợp FortiOS.

Stream nay yêu cầu FFmpeg phiên bản 4.0 trở lên.

Cert Expiry loại bỏ tuỳ chọn name trong cấu hình.

Manual Alarm Panel thay trạng thái pending bằng arming khi đang chuyển từ disarmed sang armed_away. Trạng thái pre_pending_state chuyển thành previous_state. Trạng thái post_pending_state chuyển thành next_state.
Tuỳ chọn cấu hình pending_time chuyển thành arming_time.

Sony Songpal chuyển sang cấu hình qua UI. Dịch vụ songpal/set_sound_setting sẽ cần entity_id: all để cấu hình toàn bộ thiết bị Songpal.

Mill chỉ hỗ trợ cấu hình qua UI.

Để hiểu lí do tại sao có rất nhiều tích hợp chuyển sang cấu hình qua UI và thậm chí loại bỏ cấu hình YAML (nên nếu bạn không xoá bỏ, nhiều trong số này sẽ báo lỗi không hợp lệ), bạn hãy xem bài viết này: Tương lai của YAML trong Home Assistant.

Chúng tôi cũng duy trì cập nhật các bản sửa lỗi và cập nhật nhỏ trong tương lai (ví dụ như 0.110.1) trên đầu bài viết này. Bạn có thể quay lại xem trước khi cập nhật Home Assistant lên các bản sửa lỗi này.

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).