Chuyển đến nội dung chính

[HA] API tính điện tiêu thụ hằng ngày evncpc miền trung cho home assistant


Thông tin được lấy từ nguồn dữ liệu tại trang https://cskh.cpc.vn/ với user/pass các bạn cung cấp . Chúng tôi chỉ lấy thông tin này và chuyển đổi dạng để phù hợp sử dụng trên Home Assistant . Chúng tôi sẽ không chiụ trách nhiệm về độ chính xác của dữ liệu này

Sử dụng Rest sensor bạn cần kết nối internet , đôi khi do đường truyền / hoặc trang web EVN bị lỗi sẽ không lấy được data.

Update : 2020.07.01 EVN không cho truy cập trang web từ ip nước ngoài nên api này cài trên web nước ngoài sẽ không hoạt động nữa. Ae nào cần code chạy local thì inbox

Dạo này lướt face thấy mọi người  ai cũng bảo sao điện tăng nhiều vậy , có ngừoi nghi ngờ EVN ghi gian dối số điện . Mình không làm ở EVN nên không biết có gian dối thật không nhưng EVn hiện tại đo chữ số điện từ xa , 1 ngày đo khoảng 2 -3 lần , như vậy khách hàng sẽ quản lý được ngày tiêu thụ bao nhiêu kwh .cuối tháng có thể dối chiếu xem đúng không .

Hình ảnh của EVn cung cấp do hằng ngày số kwh


Dựa vào thông tin EVN cung cấp trên trang web , mình đã tích hợp nó vào Hass để anh em theo dõi hằng ngày cho tiện (xem trên giao diện / gởi tin nhắn qua telegram ..) . Đặc biệt là thêm tính năng tính số tiền tiên thụ điện ngày hôm qua theo giá điện bậc thang của EVN.

NOTE:  

+ Hiện tại mới code cho điện Miền Trung . các bạn ở nơi khác nếu yêu cầu thì inbox tài khoản để mình xem rồi mới code được

+ Các bạn cần thêm tính năng gì thì góp ý

+ sever chạy code miễn phí nên load chậm 

+ Phiên bản test nên có bug nhờ báo giúp

Step1 :

cấu hình sensor trong HA để lấy data:

các bạn cần cung cấp user/pass đã login thành công trên trang https://cskh.cpc.vn

Format: https://safe-badlands-90575.herokuapp.com/evn/tendangnhap/data/matkhau

Ví dụ: https://safe-badlands-90575.herokuapp.com/evn/PC05TY0719001/data/matkhau123

1.1 > Kiểm tra user và mật khẩu có đúng không bằng cách dán vào trình duyệt :


1.2 > Kết quả trả về như hình trên là OK . đưa thông tin vào home assistant :
  - platform: rest  
    name: "evn_sanluongthang6"
    resource: https://safe-badlands-90575.herokuapp.com/evn/tendangnhap/data/matkhau123
    value_template: '{{ value_json.sanLuong_thangnay }}'
    timeout: 60
    scan_interval: 7200
    force_update: true
    json_attributes:
      - ten_kh
      - ma_khachhang
      - sanLuong_thangnay
      - tien_thangnay
      - tienhomqua
      - chiso_congto
      - thoidiemdo
      - tienthangtruoc
      - copyright
Step2 : kiểm tra đã thêm vào HA thành công chưa
Nếu công tơ của bạn không hỗ trợ đo từ xa (thường ở nông thôn / vùng núi chưa được hỗ trợ...)thì 1 số thông tin sẽ không có
hình ảnh bên dưới là công tơ có hỗ trợ đo từ xa


Step 3: đưa thông tin vào automatic , lovecase ...
      - type: horizontal-stack
        cards:
          - type: markdown
            content: >
              - Tiền điện tháng này: {{ state_attr('sensor.evn_sanluongthang6','tien_thangnay')}} đồng<br>
              - Tiền điện hôm qua : {{ state_attr('sensor.evn_sanluongthang6','tienhomqua')}} đồng<br>
              - Số Kwh tháng này : {{ state_attr('sensor.evn_sanluongthang6','sanLuong_thangnay')}}
              - Thời điểm đo : {{ state_attr('sensor.evn_sanluongthang6','thoidiemdo')}}

kết quả :

Step 4 :  Tạo tự động gởi tin nhắn thông báo về điện thoại theo thời gian setting

kết quả nhận trên điện thoại


Thanks,
trumxuquang@gmail.com

Nhận xét

  1. có thể gửi cho toi với: vanvudn2000@gmail.com

    Trả lờiXóa
  2. Mình ở miền nam, bạn cho mình code miền nam nhé,
    email của mình: thainhutthanh@gmail.com

    Thanks

    Trả lờiXóa
  3. Mình ở miền nam, bạn cho mình code miền nam nhé,
    email của mình: lehung399@gmail.com

    Trả lờiXóa
  4. không thể thực hiện được các bước dể lấy token và api

    Trả lờiXóa
  5. Mình ở miền bắc, gửi cho mình xin code với. Mình làm trên hass bản hsbian có khác không bạn. Manhquyetsbv@gmail.com. Tks

    Trả lờiXóa
  6. mình ở miền bắc. xin hướng dẫn được không ạ?
    nguyenlong.f69@gmail.com

    Trả lờiXóa
  7. Hà Nội được không bạn? Mình làm theo hướng dẫn của mấy bạn thì chỉ xem được những tháng trước thôi, không xem được tháng hiện tại và theo ngày của tháng hiện tại

    Trả lờiXóa
    Trả lời
    1. Nếu bạn giúp đc thì inbox cho mình vào mail mcnguyen33r@yahoo.com.
      Thanks bạn

      Xóa
  8. mình ở miền Nam xin hướng dẫn với ạ. nghiais009@gmail.com

    Trả lờiXóa
  9. mình xin code chạy local được không bạn? thanhladev@gmail.com

    Trả lờiXóa
  10. bạn cho mình xin code chạy local được không? tranviethoang607@gmail.com

    Trả lờiXóa
  11. Bác cho e xin code chạy local với ạ, email: nghiamaster.94@gmail.com

    Trả lờiXóa
  12. Bạn còn code ko ạ, cho mình xin chạy local với.

    Trả lờiXóa

Đăng nhận xét