đồng hồ thông minh home assistant

 


cái đồng hồ này có nhiều tính năng: 

- hiện thị thời gian ( mình đã hack để nó lấy thời gian từ hass)

- cảm biến nhiệt độ

- cảm biến độ ẩm

- cảm biến bụi pm2.5

- wifi 2.4G ( dùng tool easylink để kết nối nó với wifi)

- hiển thị biểu tượng thời tiết tại thành phố bạn đang sống ( đã hack để lấy thông tin từ openweathermap)

bạn tải các công cụ cần thiết từ link này

- app easylink để kết nối đồng hồ với wifi ( tải về cài cài vào máy đt của bạn)

    iphone (tỉ lệ thành công thấp, ko nên dùng)

        https://apps.apple.com/cn/app/easylink/id820801172

    android (tỉ lệ thành công cao)

        https://www.mediafire.com/file/hvawbfewlq7y6d4/EasyLink3.1.apk/file

- mã nguồn của custom_components để tích hợp vào hass:

    https://www.mediafire.com/file/lmpb5oykbim55yh/custom_components_dong-ho.rar/file

cách tiến hành

0. cấu hinh DNS

 cần cấu hình DNS nội bộ nhà bạn sao cho tên miền apn2.airnut.com và apn.airnut.com đc trỏ về IP của máy chủ hass

cái này nếu bộ định tuyến nhà bạn có tính năng này thì ngon rồi 

nếu ko có thì bạn làm theo hướng dẫn này để thêm tính năng DNS vào máy chủ hass

    https://taphoaphandung.blogspot.com/2022/10/dnsmasq-them-tinh-nang-dns-cho-may-chu.html

tiếp theo kiểm tra xem tên miền trên đã đc trỏ về IP của hass (trong mạng nội bộ) hay chưa bằng cách mở CMD lên và ping đến tên mền đó


chỗ mình bôi màu che đi là IP của tên miền

1. kết nối airnut với wifi

 cục phát wifi nhà bạn nên có cả wifi 5G2.4G 

cắm điện đợi 1 phút cho nó nạp pin (đừn bao giờ rút nguồn ra nhé)

giữ nút phía sau đồng hồ trong 5 giây để đồng hồ bật lên rồi thả nút ra



kết nối đt với wifi 5G và bật app easylink sau đó ấn dấu + góc trên bên phải 


điền SSID và pass của wifi 2.4G

bây giờ ấn nhanh 2 lần liên tiếp nút phía sau đồng hồ >>> biểu tượng wifi trên mặt đồng hồ sẽ nhấp nháy (báo hiệu đồng hồ đang ở chế độ đợi kết nối wifi)

rồi ấn start trên màn hình đt (nút start sẽ hiện vòng tròng xoay)

bạn đợi cho đến khi biểu tượng wifi trên mặt đồng hồ sáng liên tục ( không nháy nữa ) thì kết nối wifi thành công (nó kết nối vào wifi 2.5G, mình thử điền thông tin của cái wifi 5G nhưng chưa bao giờ thành công) đến bây giờ có thể tắt app đi

nếu sau 1 phút mà biểu tượng wifi  vẫn nháy tức là nó ko kết nối đc thì nó sẽ tắt biểu tượng wifi đi, lúc này hãy giữa nút phía sau 5 giây để tắt nguồn đồng hồ đi rồi lại bật lên làm lại

rồi đến đây hãy vào bộ định tuyến của bạn để xem IP của nó và cố định IP này lại nhé (tên của nó sẽ có chữ arinut ở đầu) (ví dụ: ip: 192.168.1.99)


2. copy custom_components nào hass

 vào add-on File editer trên hass và tải lên 4 file mã nguồn đã tải xuống ở link bên trên vào đường dẫn /config/custom_components/airnut  như ảnh dưới

( nếu đường dẫn này chưa có thì hãy tạo ra, chú ý tạo chính xác từng từ nhé)



copy xong hãy khởi động lại hass

tiếp theo hãy thêm cấu hình của đồng hồ này vào file  /config/configuration.yaml như ảnh dưới (code bên dưới)



airnut:

  openweather_api_key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  city_name: tên_thành_phố


# ip_airnut là địa chỉ ip của mạng nội bộ airnut. Có bốn mục dữ liệu trong airnut và bốn loại cảm biến được viết tương ứng.

sensor:

  - platform: airnut

    ip: !secret ip_airnut

    type: temperature

  - platform: airnut

    ip: !secret ip_airnut

    type: humidity

  - platform: airnut

    ip: !secret ip_airnut

    type: pm25

  - platform: airnut

    ip: !secret ip_airnut

    type: battery

  - platform: airnut

    ip: !secret ip_airnut

    type: weathe


giải thích: cứ copy đoạn code bôi đỏ bên trên vào  /config/configuration.yaml ( chỗ nào trong file yaml cũng đc)

openweather_api_key:  cái này bạn hãy đăng ký tại link này (miễn phí) rồi điền vào code bên trên. https://openweathermap.org/faq

 ip: !secret ip_airnut thì bạn có thể chơi như mình (nếu biết cách dùng !secret ), hoặc cứ đổi hết các chỗ đó thành IP của cái đồng hồ mà bạn đã cố định trong bộ định tuyến nhà bạn cho dễ (ví dụ: ip: 192.168.1.99)

đến đây hãy khởi động lại hass

sau đó vào phần Overview để tạo 1 cái Entities Card copy code bên dưới vào


type: entities

entities:

  - entity: sensor.airnut_fun_temperature

  - entity: sensor.airnut_fun_humidity

  - entity: sensor.airnut_fun_pm25

  - entity: sensor.airnut_fun_battery

  - entity: sensor.airnut_fun_weathe

title: Airnut Fun

state_color: false


hoặc có thể chọn thủ công bằng dao diện đồ họa


đến đây save lại ta sẽ có


3. chặn nó kết nối ra ngoài internet

thêm IP của đồng hồ vào danh sách chặn kết nối internet ở bộ đinh tuyến

bước này thì mỗi bộ định tuyến sẽ khác nhau nên bạn google xem bộ định tuyến nhà bạn là loại nào thì làm theo hướng dẫn nhé

bước này nếu ko làm thì đôi khi sẽ có hiện thượng đồng hồ sẽ bị sai giờ khi hass khởi động lại (lúc đó sẽ phải khởi động lại đồng hồ bằng tay)


Mời các bạn có thể ghép shop ủng hộ mình tại đây ạ

https://shopee.vn/taphoaphandung


Nhận xét

Bài đăng phổ biến từ blog này

cài đặt hệ điều hành armbian lên tv box RED BOX để chơi đủ thứ với nó

cẩm nang sử dụng Hassio home assistant trên TV box RED BOX

REDBOX cập nhật img thẻ nhớ