pdf-icon

Unit INA226 10A/1A Home Assistant 連携ガイド

このガイドでは、Unit INA226 10A/1A 直流電力パラメータ測定ユニットを AtomS3R メインコントローラーと組み合わせ、Home Assistant に統合する方法を説明します。これにより、直流電圧、電流、電力をリアルタイムで監視できるようになります。

必要なもの

  1. ハードウェア一覧
  1. ソフトウェアとバージョン

デバイスの追加

  1. ESPHome Dashboard を開き、初期ガイド画面が表示された場合は CONTINUE をクリックします。

  1. 右下の緑色の + ボタンをクリックして、新しいデバイスの作成を開始します。

  1. New Device Setup をクリックし、デバイス作成ウィザードを起動します。

  1. デバイス名を入力し、NEXT をクリックします。

  1. デバイスタイプを選択し、ESP32S3 をクリックします。

  1. SKIP をクリックして、暗号化キーの設定をスキップします。

  1. EDIT をクリックして YAML 設定ページに入り、デバイスの機能をカスタマイズします。

設定の変更

I2C バス設定

I2C コンポーネントを追加し、Unit INA226 10A/1A と AtomS3R 間の通信ピンを設定します。

i2c:
  sda: GPIO2
  scl: GPIO1
  scan: true
説明
AtomS3R の PORT.A インターフェースは SDA: GPIO2、SCL: GPIO1 に対応しています。他のポートを使用する場合は、実際のピン配置に合わせて調整してください。

センサー設定

Sensor コンポーネントを追加し、INA226 センサーエンティティを有効化します。

sensor:
  - platform: ina226
    address: 0x41
    # 10A
    shunt_resistance: 0.08 ohm
    # 1A
    # shunt_resistance: 0.005 ohm
    adc_time:
      voltage: 140us
      current: 332us
    adc_averaging: 4
    update_interval: 2s
    current:
      name: "Current"
      accuracy_decimals: 4
    shunt_voltage:
      name: "Shunt_Voltage"
      accuracy_decimals: 5
    bus_voltage:
      name: "Bus_Voltage"
      accuracy_decimals: 4
    power:
      name: "Power"
      accuracy_decimals: 4

主要パラメータの説明:

パラメータ 説明
address 0x41 Unit INA226 10A/1A の I2C アドレス。
shunt_resistance 0.08 ohm / 0.005 ohm 10A の場合は 0.08、1A の場合は 0.005 のシャント抵抗を使用。
adc_time 140us / 332us ADC 変換時間。電圧と電流をそれぞれ個別に設定可能。
update_interval 2s Home Assistant へ測定値を送信する更新間隔。
current Current 直流電流をアンペア(A)単位で報告。
shunt_voltage Shunt Voltage シャント電圧をボルト(V)単位で報告。
bus_voltage Bus Voltage バス電圧をボルト(V)単位で報告。
power Power 電力をワット(W)単位で報告。

ファームウェアのダウンロードと書き込み

ファームウェアのコンパイル

  1. YAML の編集が完了したら、右上の SAVE をクリックして設定を保存し、続けて INSTALL をクリックします。

  1. ポップアップウィンドウで Manual Download を選択します。

  1. ファームウェアのコンパイルが完了したら、Download をクリックして Factory format (Previously Modern) を選択し、ファームウェアをローカルに保存します。

ファームウェアの書き込み

  1. USB Type-C ケーブルで AtomS3R をパソコンに接続します。ESPHome Web を開き、CONNECT をクリックします。

  1. シリアルポート選択ウィンドウが表示されたら、正しいポート番号を選択します。

  1. INSTALL をクリックします。

  1. 手順 3 でダウンロードしたファームウェアファイルを選択し、書き込みを開始します。

注意
書き込み完了後は必ずデバイスをリセットしてください。リセットしない場合、ファームウェアが正常に起動しない可能性があります。

使ってみる

  1. Home Assistant で Settings > Devices & Services の順にクリックし、インテグレーション管理ページを開きます。

  1. Discovered セクションで Unit INA226 10A/1A デバイスを見つけ、CONFIGURE をクリックしてウィザードに従って設定を完了します。

  1. デバイスの追加が完了すると、デバイス詳細ページに Bus_Voltage、Shunt_Voltage、Current、Power などの複数のセンサーエンティティとそのリアルタイム値が表示されます。

  1. 最後に、これらのセンサーエンティティをダッシュボードに追加することで、直流電気パラメータをリアルタイムで監視できます。

On This Page