Available entities
After adding the device, these entities become available:Lights
| Entity ID | Type | Description |
|---|---|---|
light.ed1_led_matrix | RGB Light | 32x8 LED matrix |
Switches
| Entity ID | Type | Description |
|---|---|---|
switch.ed1_buzzer | Switch | Buzzer on/off control |
Sensors
| Entity ID | Type | Unit | Description |
|---|---|---|---|
sensor.ed1_light_level | Sensor | % | Ambient light level |
sensor.ed1_wifi_signal | Sensor | dBm | WiFi signal strength |
sensor.ed1_cpu_temperature | Sensor | °C | ESP32 internal temperature |
sensor.ed1_uptime | Sensor | s | Device uptime |
Binary sensors (touch buttons)
| Entity ID | Type | Description |
|---|---|---|
binary_sensor.ed1_button_up | Binary Sensor | Up button |
binary_sensor.ed1_button_down | Binary Sensor | Down button |
binary_sensor.ed1_button_left | Binary Sensor | Left button |
binary_sensor.ed1_button_right | Binary Sensor | Right button |
binary_sensor.ed1_button_ok | Binary Sensor | OK button |
binary_sensor.ed1_button_x | Binary Sensor | X button |
Text
| Entity ID | Type | Description |
|---|---|---|
text.ed1_matrix_text | Text | Send text to LED matrix |
Diagnostic
| Entity ID | Type | Description |
|---|---|---|
text_sensor.ed1_ip_address | Text Sensor | Device IP address |
Stepper motors (requires stepper package)
| Entity ID | Type | Description |
|---|---|---|
number.ed1_motor_1_steps | Number | Set Motor 1 steps (-4096 to +4096) |
number.ed1_motor_2_steps | Number | Set Motor 2 steps (-4096 to +4096) |
button.ed1_motor_1_cw | Button | Motor 1 clockwise 512 steps |
button.ed1_motor_1_ccw | Button | Motor 1 counter-clockwise 512 steps |
button.ed1_motor_2_cw | Button | Motor 2 clockwise 512 steps |
button.ed1_motor_2_ccw | Button | Motor 2 counter-clockwise 512 steps |
button.ed1_motors_stop | Button | Stop motors and power down coils |
IR receiver (logs only)
The IR receiver does not create Home Assistant entities. Received IR codes appear in the ESPHome logs and can be used to trigger automations via ESPHome actions. See ESPHome configuration for configuration details.Dashboard examples
Basic card
LED matrix control card
Touch buttons status
Sensor gauges
Automation examples
Display notification on matrix
Button controls light
Button navigation menu
Light level automation
Display current time
Display weather
Buzzer alert on motion
Stepper motor control
Open/close with steppers
Scripts
Flash matrix red (alert)
Cycle through colors
Bluetooth proxy
The ED1 acts as a Bluetooth proxy, extending Home Assistant’s BLE range.Setup
- Ensure
bluetooth_proxyis enabled in ESPHome config - In Home Assistant, go to Settings > Devices & Services
- Bluetooth integration will automatically use the ED1 as a proxy
Use cases
- Detect BLE devices further from HA server
- Track Bluetooth thermometers, plant sensors
- Connect to Bluetooth devices in other rooms
Tips
Reduce API traffic
If the device disconnects frequently, reduce sensor update rates:Entity naming
Entity IDs are derived fromname fields. To customize: