
Samba Share, DuckDNS 2 addons không thể thiếu cho HA
04/12/2020
Bản đồ “khu rừng” Home Assistant cho người mới bắt đầu chơi smarthome
04/12/2020Vậy tại sao cần MQTT để kết nối SONOFF và HASS?
Đơn giản vì hiện tại HASS không add trực tiếp được các em SONOFF vào hệ thống nên phải đi qua trung gian là anh MQTT cao to đen hôi =)) (Em hiểu sơ sơ là vậy, nếu có chưa đúng thì các bác giúp em sửa lại nha)
Đây là video em test lúc chiều:
Và vẫn theo thể thức cũ, em sẽ viết theo dạng Step-by-Step để làm sao cho mọi người dễ hiểu nhất. Bắt đầu thôi.
II. Quy trình thực hiện
III. Cách thực hiện chi tiết.
1.1 Đầu tiên, ta cần cài Add-on Mosquitto Broker (MQTT)
Để cài MQTT chúng ta truy cập vào HASS.
Ở thanh Menu dọc bên trái, chúng ta chọn Hass.io, sau đó nhấn vào Add-on Store.
Trượt xuống bên dưới tìm Add-on có tên là Mosquitto Broker.


Sau khi tiến trình cài đặt thành công, thì chúng ta nhấn vào nút Start để khởi động MQTT.

1.2. Tiếp theo là chúng ta cần khai báo thông tin kết nối cho con MQTT, chính là username và password để các thiết bị khác kết nối vào.
Trong phần Config, các bác thay thế dòng “logins”: [], thành
Ở phần username và password, các bác thay thế xxx thành tài khoản và mật khẩu cho con MQTT nhé.
Đặt xong thì nhớ note lại không lại quên =)) .
Sau khi khai báo xong thì nhấn Save để lưu lại nha các bác.

Cái này em thấy lúc có lúc không (Chắc do em cài đi cài lại nhiều lần nên nhớ ko chính xác).
Các bác vào phần Configuration ở menu dọc bên trái.
Tiếp theo nhấn vào phần Integrations.


Một bảng cấu hình sẽ hiện lên, các bác điền thông tin cho con MQTT như sau:
Sau khi điền và kiểm tra thông tin thì nhấn Submit để lưu cấu hình.

À, các bác lưu ý là File Configuration.yaml là file mà chúng ta sẽ phải làm việc khá nhiều với nó, ở đây sẽ là nơi chúng ta khai báo và cấu hình các Components (Các thành phần ngoại vi kết nối vào hệ thống HASS).
OK, giờ để mở được File Configuration.yaml thì chúng ta truy cập vào ổ đĩa của con HASS bằng cách vào Run (Ctrl + R trên windows) và nhập địa chỉ máy chủ HASS.
Vd máy chủ HASS của em có địa chỉ là 192.168.10.86 thì em sẽ gõ vào cửa sổ Run như sau:
Hệ thống sẽ yêu cầu đăng nhập, các bác điền thông tin tài khoản của Add-on SAMBA nha.
Sau khi vào được ổ đĩa của HASS, chúng ta mở thư mục Config, và chuột phải vào File Configuration.yaml và chọn Edit with Notepad ++.

Trong file Configuration.yaml chúng ta sẽ khai báo thêm đoạn sau, lưu ý là thay đổi các thông tin broker, username và password theo đúng những gì mà các bác đã khai báo ở phần Add-on MQTT nha
Lưu ý: Cần gõ chính xác, KỂ CẢ DẤU CÁCH nếu không sẽ bị lỗi.

Sau đó nhấn vào Reload Core và Restart để nạp lại cấu hình

Để truy cập vào được con SONOFF, chúng ta vào trình duyệt web và truy cập vào địa chỉ IP của nó.
Ở màn hình Menu của con SONOFF, chúng ta chọn Configuration > Configure MQTT.

Sau khi điền thông tin kết nối vào MQTT xong thì chúng ta nhấn vào Save.

Cũng giống như con MQTT sau khi cài đặt ta phải khai vào vào file Configuration.yaml, thì tương tự với con Sonoff hay bất kể thiết bị ngoại vi nào sau này chúng ta thêm vào cũng đều phải được khai báo để hệ thống nhận diện.
OK, chúng ta vào lại file Configuration.yaml. Ở đây chúng ta sẽ add thông tin con công tắc Sonoff vào. Hiện tại em đang test 2 con nên em điền như sau:Lưu ý: Cần gõ chính xác, KỂ CẢ DẤU CÁCH nếu không sẽ bị lỗi.

2.3. Sau khi thêm xong phần khai báo cho Sonoff trong file Configuration.yaml thì chúng ta lưu lại (Crtl + S) và kiểm tra xem có bị gõ sai không bằng cách truy cập trở lại HASS, vào phần Configuration > General > Check Config. Nếu hệ thống báo Configuration Valid! thì xem như chúng ta đã thành công.
Sau đó nhấn vào Reload Core và Restart để nạp lại cấu hình2.4 Kiểm tra kết nối thực tế.
Vậy là khai báo thành công rồi, giờ đến lúc chúng ta kiểm tra xem kết nối giữa Sonoff và Hass đã thông suốt hay chưa.
Chúng ta vào lại trang cấu hình của con Sonoff. Chọn vào mục Console.


Nếu làm đến đây thì xem như đã xong rồi nha các bác. Giờ là lúc chúng ta lôi con Sonoff ra màn hình chính để điều khiển thôi.3. Gọi Component Sonoff vừa add xong lên màn hình chính của HASS.
3.1 Ở màn hình chính, chúng ta nhấn vào nút 3 chấm (góc trên bên phải) và chọn vào mục Configure UI (Cấu hình giao diện người dùng).



Bảng cấu hình cho Entities sẽ hiện ra, chúng ta chú ý điền như sau:
– Điền tiêu đề cho Entities, vd như Phòng khách, Phòng ngủ, Bếp,v.v… ở đây em đặt là Chuồng Cây cho nó ngầu T_T
– Lựa chọn Show Header Togger? nếu như ta muốn có một Cầu dao tổng cho cả Entities. Có nghĩa là sao? có nghĩa là nếu như Entities Chuồng Cây này của em có đến 5 công tắc Sonoff, thì ở phần trên cùng sẽ có 1 nút công tắc chung, nếu em muốn mở cả 5 con lên thì chỉ cần nhấn vào cái này, khỏi phải nhấn lần lượt 5 con chi cho mất công.
– Tiếp theo là chọn cái công tắc Sonoff của chúng ta khai báo lúc nãy trong file Configuration.yaml là xong.








