Atom-Lite の ESPHome 統合には、ボタン、赤外線送信、オンボード RGB LED のコンポーネントが含まれます。
| 項目 | 情報 |
|---|---|
| 製品名 | Atom-Lite |
| SKU | C008 |
| 主な機能 | ボタン状態の入力、赤外線送信、オンボード RGB LED の制御 |
| 通信インターフェース | GPIO |
| ESPHome コンポーネント | binary_sensor.gpio、remote_transmitter、light.esp32_rmt_led_strip |
| 必要な ESPHome バージョン | / |
オンボードボタンには、ESPHome 公式の GPIO Binary Sensor プラットフォームを使用します。GPIO39 は Low アクティブです。以下の設定では、遅延フィルターによる基本的なデバウンスを行います。
binary_sensor:
- platform: gpio
pin:
number: GPIO39
mode: INPUT
inverted: true
name: "Atom Button"
id: atom_button
filters:
- delayed_on: 50ms
- delayed_off: 50ms オンボード赤外線 LED には、ESPHome 公式の Remote Transmitter コンポーネントを使用します。GPIO12 から赤外線キャリア信号を出力します。
remote_transmitter:
pin: GPIO12
carrier_duty_percent: 50% オンボード SK6812 RGB LED には、ESPHome 公式の ESP32 RMT LED Strip プラットフォームを使用し、GPIO27 でライトエンティティを作成します。
light:
- platform: esp32_rmt_led_strip
rgb_order: GRB
pin: GPIO27
num_leds: 1
chipset: SK6812
name: "Atom RGB Light"
id: atom_light
restore_mode: RESTORE_DEFAULT_OFF Atom Button と Atom RGB Light を Home Assistant に追加すると、シングルクリック、ダブルクリック、長押しのイベントに応じて、オートメーションからライトの状態を制御できます。以下は、ダブルクリックと長押しに対応するライトの動作例です。
ライトエンティティは Home Assistant から直接制御することもできます。