ESPHome dengan sensor INA226

Saat penulisan blog ini, status support untuk INA226 masih di level dev, sehingga bila kita menggunakan esphome versi stable (1.14.3) maka library INA226 belum tersedia. Ada 2 cara yang bisa kita lakukan agar INA226 bisa digunakan di ESPHome, yaitu dengan cara manual membuat custom sensor component atau kita install ESPHome versi dev.

Sebelumnya cek versi ESPHome dengan perintah esphome version, bila versi masih belum diatas 1.15 (misal 1.14.3) maka library INA226 belum tersedia.

Untuk memudahkan langkah, kali ini kita akan menggunakan cara kedua, yaitu dengan menginstall ESPhome versi dev. Cara nya adalah sebagai berikut (gunakan pip3 untuk python versi 3x);

pip install https://github.com/esphome/esphome/archive/dev.zip

Setelah itu kita bisa langsung menggunakan sensor INA226 pada konfigurasi

....
sensor:
  - platform: ina226
    address: 0x40
    shunt_resistance: 0.010 ohm
    current:
      name: "Arus"
    bus_voltage:
      name: "Voltage"
    power:
      name: "Watt"
    update_interval: 10s
....

Compile dengan perintah esphome namakonfig.yaml compile, atau run (compile, upload, run) dengan cara esphome namakonfig.yaml run

(Berharap ESPHome versi 1.15 segera release)

spacer

Leave a reply