Unit ENV-Pro は BME688 をベースとし、温度、湿度、気圧、IAQ、CO2 換算値、VOC などの環境データを提供します。
| 項目 | 情報 |
|---|---|
| 製品名 | Unit ENV-Pro |
| SKU | U169 |
| 主な機能 | 温度、湿度、気圧、IAQ、CO2 換算値、VOC の検出 |
| 通信インターフェース | I2C |
| デフォルト I2C アドレス | 0x77 |
| ESPHome コンポーネント | bme68x_bsec2、text_sensor.template |
| 必要な ESPHome バージョン | / |
BSEC2 を使用します。BSEC2 ライブラリは、ソフトウェアライセンス契約に同意した場合のみ使用できます。設定でこのコンポーネントを有効にすると、BSEC ライセンス条項に明示的に同意したものとみなされます。このライセンスでは、このコンポーネントを含むコンパイル済みファームウェアバイナリの配布が禁止されています。Unit ENV-Pro は公式の BME68x BSEC2 センサーを使用し、温度、湿度、気圧、ガス抵抗、IAQ、CO2 換算値、呼気 VOC などを提供します。
Unit ENV-Pro の設定例:
bme68x_bsec2_i2c:
address: 0x77
model: bme688text_sensor:
- platform: bme68x_bsec2
iaq_accuracy:
name: "BME68x IAQ Accuracy"
- platform: template
name: "BME68x IAQ Classification"
lambda: |-
if ( int(id(iaq).state) <= 50) {
return {"Excellent"};
}
else if (int(id(iaq).state) >= 51 && int(id(iaq).state) <= 100) {
return {"Good"};
}
else if (int(id(iaq).state) >= 101 && int(id(iaq).state) <= 150) {
return {"Lightly polluted"};
}
else if (int(id(iaq).state) >= 151 && int(id(iaq).state) <= 200) {
return {"Moderately polluted"};
}
else if (int(id(iaq).state) >= 201 && int(id(iaq).state) <= 250) {
return {"Heavily polluted"};
}
else if (int(id(iaq).state) >= 251 && int(id(iaq).state) <= 350) {
return {"Severely polluted"};
}
else if (int(id(iaq).state) >= 351) {
return {"Extremely polluted"};
}
else {
return {"error"};
}
sensor:
- platform: bme68x_bsec2
temperature:
name: "Temperature"
pressure:
name: "Pressure"
humidity:
name: "Humidity"
gas_resistance:
name: "Gas Resistance"
iaq:
id: iaq
name: "IAQ"
co2_equivalent:
name: "CO2 Equivalent"
breath_voc_equivalent:
name: "Breath VOC Equivalent"update_interval オプションは使用できません。データはプロプライエタリライブラリが処理・公開します。Home Assistant に接続すると、環境センサーと IAQ エンティティを確認できます。