Unit Tube Pressure Home Assistant 連携ガイド

本チュートリアルでは、Unit Tube Pressure 正負圧力計を Home Assistant に統合し、気体圧力のリアルタイム監視を実現する方法を説明します。

1. 準備

環境準備

  1. Home Assistant 公式ドキュメント を参照して Home Assistant をインストールします。
  2. ESPHome 公式ドキュメント を参照して ESPHome Device Builder アドオンをインストールします。 本チュートリアルでは ESPHome 2025.12.5 を使用します。

ハードウェア製品

2. ファームウェアのビルドと書き込み

ビルド時間
初回ビルドには時間がかかる場合があります。所要時間は Home Assistant ホストの性能とネットワーク品質によって異なります。

デバイスの作成

  1. 新しいデバイスを作成します。右下の緑色のボタンをクリックしてデバイスを作成します。
  1. デバイス名を作成します。
  • CONTINUE をクリックします。
  • New Device Setup をクリックします。
  • デバイス名を入力し、NEXT をクリックします。
  1. デバイスタイプを選択します。
  • ESP32-S3 をクリックします。
  • SKIP をクリックします。
  • YAML ファイルの編集を開始します。EDIT をクリックします。YAML ファイルを使用してデバイスの機能をカスタマイズできます。

設定の変更

センサー設定

GPIO ピンの割り当ては、使用するメインコントローラーによって異なる場合があります。例えば、AtomS3R をメインコントローラーとして使用する場合:

  • Sensor コンポーネントを追加します。
sensor:
  - platform: adc
    pin: GPIO1
    id: adc_voltage
    attenuation: 11db
    update_interval: 100ms
    unit_of_measurement: "V"
    accuracy_decimals: 3

  - platform: template
    name: "Pressure"
    unit_of_measurement: "kPa"
    accuracy_decimals: 2
    update_interval: 100ms
    lambda: |-
      float K = 100.0;
      float B = 110.0;
      float voltage = id(adc_voltage).state;
      float P = voltage * K - B;
      return P;

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

  1. 変更が完了したら、右上の SAVEINSTALL をクリックし、ポップアップウィンドウで Manual Download を選択してコンパイルします。
  1. ファームウェアのコンパイルが完了したら、Download をクリックして Factory format(Previously Modern) を選択します。
ヒント
Unit Tube Pressure をクリックして完全なサンプル設定を確認できます。初回ビルドは、Home Assistant ホストの性能やネットワーク環境によって時間がかかる場合があります。
  1. USB Type-C ケーブルでデバイスをホストに接続します。ESPHome Web を開き、CONNECT をクリックしてデバイスに接続します。
  1. 対応するシリアルポート番号を確認します。
  1. INSTALL をクリックします。
  1. コンパイル済みのファームウェアを選択してアップロードします。
  1. 書き込みが完了したら、デバイスを再起動します。

3. 使用開始

  1. Settings > Devices & Services をクリックしてデバイスを確認します。
  1. Discovered セクションで対応するデバイスを見つけ、CONFIGURE をクリックして画面の指示に従い追加します。
  1. デバイスを追加すると、データが正しく表示されます。
  1. 最後に、これらのエンティティをダッシュボードに追加します。以下はその表示例です。

4. 関連動画

Page Tools
PDF
On This Page