
Tự làm gương thông minh bằng Raspberry Pi 3 – Phần 6
10/12/2020
Tự làm gương thông minh bằng Raspberry Pi 3 – Phần 8
10/12/2020Như các bạn biết thì Home Assistant là một hub thiết bị khá phổ biến tại Việt Nam. Đây là một dự án mã nguồn mở rất thành công. MagicMirror cũng thế. Và bây giờ khi kết hợp được hai dự án này lại với nhau, chúng ta sẽ có một tác phẩm thật “bá đạo” đấy.
Cài đặt module
Các bạn gõ lệnh sau để chuyển vào thư mục modules:
cd ~/MagicMirror/modules
Sau đó các bạn chạy tiếp lệnh sau :
git clone https://github.com/aserramonner/MMM-HASS
Tiếp tục:
cd MMM-HASS
npm install
Cấu hình cho gương thông minh
Thế là xong phần cài đặt. Chúng ta sẽ qua phần cấu hình. Các bạn copy đoạn này vào config.js:
{
module: “MMM-HASS”,
position: “top_left”,
config: {
host: “abcd.duckdns.org”,
port: “8123”,
hassiotoken: true,
https: true,
devices: [
{ deviceLabel: “Mặt trời”,
deviceReadings: [
{ sensor: “sensor.mattroi”, icon: “fa fa-sun”, suffix: “”},
]
},
{ deviceLabel: “Đèn phòng làm việc”,
deviceReadings: [
{ sensor: “switch.office_light”, icon: “fa fa-sun”, suffix: “”},
]
},
]
}
}
Các bạn có thể thay các entity_id mà các bạn muốn vào, cũng như đổi tên deviceLabel cho phù hợp.
Lấy token của HASS
Nếu bạn đã biết về Home Assistant có thể bạn sẽ thắc mắc tại sao không sử dụng API password. Thật sự việc khai báo api_password sẽ dễ hơn lấy Token nhiều. Tuy nhiên, mình thấy các phiên bản sau của Hass đã chuyển sang dùng Token nên mình nghĩ đó sẽ là tương lai. Do đó, bài hướng dẫn này sẽ hướng dẫn các bạn sử dụng token để xác thực.
Token của Hass các bạn sẽ lấy theo trình tự 1-2-3-4 như sau. Các bạn ấn vào chỗ số 1. Sau đó chọn số 2 là Create Token. Rồi đặt tên vào ô số 3 và ấn OK. Chương trình sẽ trả lại cho các bạn 1 dãy chữ và số khá dài. Hãy copy nó lại và lưu lại một nơi nào đó. Token này chỉ hiện 1 lần thôi đó.

Các bạn vào Terminal và gõ như sau.
export HASSIO_TOKEN=alkfnlkanfohafklhafklhakfhkahf (Token mà chúng ta vừa lấy)
Khi chúng ta sử dụng export token thì mỗi lần khởi động lại Pi các bạn phải export lại nhé. Nếu không có copy token ra thì phải tạo lại token khác đấy. Token của HASS chỉ hiện 1 lần lúc các bạn tạo mà thôi, do đó các bạn nên copy lưu trữ lại nếu còn muốn dùng lại. Nếu không copy ra thì không có cách nào xem lại được, chỉ có cách tạo token khác.
Nếu các bạn muốn khỏi phải export lại thì có thể gắn sẵn token vào code js của module luôn cho tiện. Cái này cần một ít kiến thức code để thực hiện. Nếu các bạn muốn làm cách này có thể liên hệ mình để mình hướng dẫn cho các bạn.
Chạy gương thông minh
Sau đó khởi chạy MagicMirror thì các bạn sẽ được kết quả như hình.




