Mục lục:

Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio: 5 bước
Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio: 5 bước

Video: Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio: 5 bước

Video: Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio: 5 bước
Video: Easy Home Assistant, Node-RED, InfluxDB and Grafana Integration 2024, Tháng mười một
Anonim
Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio
Ghi nhật ký cảm biến bằng InfluxDB, Grafana & Hassio

Trong bài đăng này, chúng tôi tìm hiểu cách sử dụng InfluxDB để lưu trữ dữ liệu cảm biến lâu dài và chúng tôi sử dụng Grafana để phân tích dữ liệu. Đây là một phần của loạt bài về tự động hóa gia đình, nơi chúng ta tìm hiểu cách thiết lập và sử dụng Home Assistant để tất cả những điều này sẽ được thực hiện bằng Hassio.

Bước 1: Xem Video

Vui lòng xem video ở trên khi nó đi vào chi tiết của việc thiết lập mọi thứ. Cũng dễ dàng hơn nhiều để theo dõi mọi thứ và xem cách tất cả tích hợp với nhau bằng cách sử dụng video. Bài viết này sẽ chỉ chứa các bit quan trọng.

Bước 2: Thêm nút cảm biến

Thêm nút cảm biến
Thêm nút cảm biến
Thêm nút cảm biến
Thêm nút cảm biến

Để ghi nhật ký và phân tích dữ liệu, trước tiên, chúng tôi cần một số nút cảm biến, vì vậy hãy đảm bảo rằng bạn đã thêm một số vào trợ lý tại nhà. Bài trước hướng dẫn bạn cách tạo một nút bằng cảm biến DHT22 cùng với ESPHome. Chúng tôi cũng tạo các nút mới sử dụng cảm biến DS18B20 và SGP30 trong video được nhúng vào bước một.

Bước 3: Cài đặt InfluxDB

Cài đặt InfluxDB
Cài đặt InfluxDB

Khi đã có các nút cảm biến, chúng tôi cần bắt đầu lưu trữ các giá trị của chúng vào InfluxDB. Đầu tiên, chúng ta cần cài đặt nó. Điều này có thể được thực hiện bằng cách truy cập cửa hàng tiện ích bổ sung, tìm kiếm "InfluxDB" và sau đó nhấp vào nút cài đặt. Bước này sẽ mất một hoặc hai phút vì vậy hãy nhớ dành thời gian cho nó.

Trước khi có thể bắt đầu tiện ích bổ sung, chúng ta cần cuộn xuống phần cấu hình và tắt SSL bằng cách thay thế "true" bằng "false". Lưu cấu hình và sau đó bạn có thể khởi động tiện ích bổ sung. Theo tùy chọn, bạn cũng có thể bật tùy chọn "Hiển thị trong thanh bên" để truy cập dễ dàng hơn. Tiện ích bổ sung sẽ mất một chút thời gian để bắt đầu, vì vậy hãy cho nó một chút thời gian. Ngoài ra, bạn có thể cuộn xuống để kiểm tra nhật ký và đợi thông báo "Đang khởi động Nginx" xuất hiện, thông báo này sẽ cho biết rằng tiện ích bổ sung đã bắt đầu.

Sau đó, chúng tôi cần mở giao diện người dùng WEB InfluxDB và điều hướng đến tab quản trị nơi chúng tôi có thể tạo cơ sở dữ liệu và tên người dùng. Bắt đầu bằng cách tạo một cơ sở dữ liệu với tên "homeassistant". Sau đó, tạo một người dùng mới với tên và mật khẩu là "homeassistant". Hãy chắc chắn cấp cho nó tất cả các quyền trước khi tiến xa hơn.

Bây giờ chúng tôi đã thiết lập InfluxDB, chúng tôi cần cập nhật cấu hình Home Assistant để cả hai có thể giao tiếp với nhau. Điều này có thể được thực hiện bằng cách cập nhật tệp cấu hình.yaml và cách dễ nhất để cập nhật đó là bằng cách sử dụng tiện ích bổ sung của trình cấu hình. Đi đến cửa hàng tiện ích bổ sung và cài đặt trình cấu hình. Khởi động nó và sau đó mở WEB UI. Sử dụng biểu tượng thư mục ở góc trên cùng bên trái để mở tệp cấu hình.yaml và sau đó thêm các dòng có chi tiết về cài đặt InfluxDB như trong hình.

Bạn cũng có thể lấy những thứ này từ liên kết bên dưới:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Sau khi hoàn tất, hãy khởi động lại Home Assistant. Khi nó được sao lưu trở lại, hãy mở InfluxDB và bây giờ bạn sẽ có thể xem dữ liệu cảm biến.

Bước 4: Cài đặt Grafana

Bây giờ InfluxDB đã được định cấu hình, chúng ta cần cài đặt Grafana. Điều này cũng có thể được cài đặt bằng cách sử dụng cửa hàng tiện ích bổ sung. Sau khi cài đặt, hãy đảm bảo tắt SSL như trước và sau đó khởi động tiện ích bổ sung. Hãy cho nó một vài phút để bắt đầu.

Grafana cần truy cập dữ liệu từ InfluxDB, vì vậy bạn nên mở InfluxDB và tạo người dùng mới như chúng ta đã làm trong bước trước. Tôi giả sử tên người dùng và mật khẩu là "grafana". Sau khi hoàn tất, hãy mở giao diện người dùng Grafana WEB và chọn tùy chọn "Thêm nguồn dữ liệu". Nhập URL sau làm máy chủ:

https:// a0d7b954-Influxdb: 8086

Sau đó, nhập tên cơ sở dữ liệu là "homeassistant" cùng với tên người dùng và mật khẩu mà chúng ta vừa tạo. Sau khi hoàn tất, chỉ cần nhấn vào nút "Lưu & Kiểm tra" sẽ kiểm tra xem giao tiếp có ổn không. Điều này hoàn tất quá trình thiết lập.

Bước 5: Tạo Trang tổng quan

Grafana sử dụng một thứ gọi là trang tổng quan bao gồm các bảng điều khiển. Các bảng này có thể là biểu đồ, đồ thị, v.v. Tôi khuyên bạn nên xem video để tìm hiểu cách tạo một số biểu đồ cơ bản. Rõ ràng là bạn có thể tạo các trang tổng quan chi tiết hơn nhiều để đại diện cho dữ liệu của mình và đó là một chủ đề quá rộng lớn để đề cập trong bài đăng này.

Vui lòng xem xét đăng ký kênh YouTube của chúng tôi để giúp hỗ trợ các video và bài đăng như sau:

YouTube:

Cảm ơn bạn đã đọc!

Đề xuất: