Note: cái này đang hương dẫn cho điện lực miền trung , các miền khác chắc cũng tương tự
EVN không cho truy cập từ IP nước ngoài
EVN không cho truy cập từ IP nước ngoài
Anh em xem các cách khác trong blog để lấy thông tin điện lực add vào home assistant
bài mới đơn giản hơn :
Đây là bài viết hướng dẫn lấy chỉ số điện thời gian thực từ công tơ của điện lực để đưa vào HA
Sẽ có 2 cách lấy
Cách 1 : lấy từ website , cách này đơn giản nhưng phụ thuộc vào bên thứ 3 . cách này dễ ai cũng thực hiện được
Cách 2 : Debug app của điện lực , lấy api và token cách này phức tạp , cần nhiều "chất xám" hơn
Sau đây mình sẽ hướng dẫn làm cách thứ 1 .
Cách 2 sẽ hướng dẫn sau
Đầu tiên các bạn phải login được vào trang cskh của điện lực bằng tài khoản và mật khẩu bên điện lực cung cấp , ai không biết thì call tổng đài nhờ hộ hỗ trợ
https://cskh.cpc.vn/Default.aspx
Trong này sẽ có nhiều thông tin , nhưng chúng ta chỉ cần quan tâm chỉ số điện như hình dưới
Tới đây thì rất nhiều cao thủ python đã biết làm gì để lấy thông tin về rồi
Nhưng với anh em ko code được thì sẽ khó khăn. Theo mình thì sẽ nhờ tool của bên thứ 3 để lấy thông tin này . Đặc biệt là miễn phí dễ thao tác
1. các bạn tải phần mềm này về và vào trang đó đăng kí 1 tài khoản :
https://www.parsehub.com/static/client/parsehub-setup.exe
2. Cài đặt trên máy tính bình thường
3. Tạo 1 project
Project này sẽ thực hiện get data điện. Chỉ kéo thả làm theo hướng dẫn của trang chủ app thì xong
Hoặc các bạn lấy project cuối bài của mình inport vào và chỉnh sửa tên đăng nhập
Đọc thêm hướng dẫn từ trang chủ của app
các bạn chú ý chỗ input thì input tên đăng nhập với mật khẩu
6 .kiêm tra data đã được get và JSON hóa chưa
Đọc tài liệu API
https://www.parsehub.com/docs/ref/api/v2/?python#get-last-ready-data
Sample :
Cái này để nó thực hiên run dự án để lấy data
https://www.parsehub.com/api/v2/projects/project xxxx /last_ready_run/data?api_key=apitokenxxx
Cái này sẽ trả về thông tin cần lấy
https://www.parsehub.com/api/v2/projects/project xxxx/last_ready_run/data?api_key=apitokenxxx
Đưa vào HA
Copy đoạn code :
################### run project #######
- platform: command_line
command: python3 -c "import requests; print(requests.post('https://www.parsehub.com/api/v2/projects/XXXXXXXX/run' , data= {'api_key':'YYYYYYYY'} ).json()['run_token'])"
name: congtorrun
scan_interval: 14000
# ge data for run lastest
- platform: rest
name: "CongToDien"
resource: https://www.parsehub.com/api/v2/projects/XXXXXXXX/last_ready_run/data?api_key=YYYYYYYY
value_template: '{{ value_json.dolan1_sanluong }}'
scan_interval: 7200
force_update: true
json_attributes:
- dolan1_time
- dolan1_chiso
- dolan2_time
- dolan2_chiso
- dolan2_sanluong
- dolan3_time
- dolan3_chiso
- dolan3_sanluong
#######
XXXXXXXX : Project iD của bạn
YYYYYYYY : Token ID của bạn
7. Reset HA và xem kết quả :
8. File project của mình các bạn import vào tham khảo
Link project
Liên hệ : trumxuquang@gmail.com
bài mới đơn giản hơn :
Đây là bài viết hướng dẫn lấy chỉ số điện thời gian thực từ công tơ của điện lực để đưa vào HA
Sẽ có 2 cách lấy
Cách 1 : lấy từ website , cách này đơn giản nhưng phụ thuộc vào bên thứ 3 . cách này dễ ai cũng thực hiện được
Cách 2 : Debug app của điện lực , lấy api và token cách này phức tạp , cần nhiều "chất xám" hơn
Sau đây mình sẽ hướng dẫn làm cách thứ 1 .
Cách 2 sẽ hướng dẫn sau
Đầu tiên các bạn phải login được vào trang cskh của điện lực bằng tài khoản và mật khẩu bên điện lực cung cấp , ai không biết thì call tổng đài nhờ hộ hỗ trợ
https://cskh.cpc.vn/Default.aspx
Trong này sẽ có nhiều thông tin , nhưng chúng ta chỉ cần quan tâm chỉ số điện như hình dưới
Tới đây thì rất nhiều cao thủ python đã biết làm gì để lấy thông tin về rồi
Nhưng với anh em ko code được thì sẽ khó khăn. Theo mình thì sẽ nhờ tool của bên thứ 3 để lấy thông tin này . Đặc biệt là miễn phí dễ thao tác
1. các bạn tải phần mềm này về và vào trang đó đăng kí 1 tài khoản :
https://www.parsehub.com/static/client/parsehub-setup.exe
2. Cài đặt trên máy tính bình thường
3. Tạo 1 project
Project này sẽ thực hiện get data điện. Chỉ kéo thả làm theo hướng dẫn của trang chủ app thì xong
Hoặc các bạn lấy project cuối bài của mình inport vào và chỉnh sửa tên đăng nhập
Đọc thêm hướng dẫn từ trang chủ của app
các bạn chú ý chỗ input thì input tên đăng nhập với mật khẩu
4. Lưu dự án và nhớ lấy 2 thông số : project token và api token
5. sau đó click vào get data và RUN
6 .kiêm tra data đã được get và JSON hóa chưa
Đọc tài liệu API
https://www.parsehub.com/docs/ref/api/v2/?python#get-last-ready-data
Sample :
Cái này để nó thực hiên run dự án để lấy data
https://www.parsehub.com/api/v2/projects/project xxxx /last_ready_run/data?api_key=apitokenxxx
Cái này sẽ trả về thông tin cần lấy
https://www.parsehub.com/api/v2/projects/project xxxx/last_ready_run/data?api_key=apitokenxxx
Đưa vào HA
Copy đoạn code :
################### run project #######
- platform: command_line
command: python3 -c "import requests; print(requests.post('https://www.parsehub.com/api/v2/projects/XXXXXXXX/run' , data= {'api_key':'YYYYYYYY'} ).json()['run_token'])"
name: congtorrun
scan_interval: 14000
# ge data for run lastest
- platform: rest
name: "CongToDien"
resource: https://www.parsehub.com/api/v2/projects/XXXXXXXX/last_ready_run/data?api_key=YYYYYYYY
value_template: '{{ value_json.dolan1_sanluong }}'
scan_interval: 7200
force_update: true
json_attributes:
- dolan1_time
- dolan1_chiso
- dolan2_time
- dolan2_chiso
- dolan2_sanluong
- dolan3_time
- dolan3_chiso
- dolan3_sanluong
#######
XXXXXXXX : Project iD của bạn
YYYYYYYY : Token ID của bạn
7. Reset HA và xem kết quả :
8. File project của mình các bạn import vào tham khảo
Link project
Liên hệ : trumxuquang@gmail.com
Nhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaMteforVnuei Daphne Williams https://www.proximityinternational.com/profile/Bombay-To-Bangkok-Hindi-Movie-Free-Download-In-Hd-VERIFIED/profile
Trả lờiXóaditricaman
Ytruccoagrav_ma2000 Joshua Ramu There
Trả lờiXóaDownload
obprazbercand