đồ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 5G và 2.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.4Gbâ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é)
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
đế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 ạ
Nhận xét
Đăng nhận xét