Skip to content

Latest commit

 

History

1,924 Commits

Folders and files

Repository files navigation

ESPHome External Components

ESPHome External Component GitHub Release License

Custom ESPHome components and device configurations for Home Assistant — from RS-485 wallpads and SIP intercoms to vehicle dashboards and BLE sensors.

Components · Device packages · Tests · Wallpad guide

Quick start

Add the components you need to your ESPHome YAML:

external_components:
  - source: github://eigger/espcomponents@latest
    components: [uartex]  # Replace with the component(s) you need

This loads the component code. Open its documentation below for the required hardware, wiring, and configuration. For a complete device setup, start with a device package.

Components

Component Purpose
uartex Custom UART / RS-485 protocols and device control
tcp_server TCP server with UART forwarding examples
sip_client SIP voice calls and intercoms; G.711 and optional G.722
ws_bridge Home Assistant entities over WebSocket; ESP32 / ESP-IDF
ble_elm327 Vehicle diagnostics and telemetry via BLE OBD-II
jaalee_jht Jaalee JHT BLE temperature and humidity sensors
axp192 AXP192 power management
bbq10_keyboard LilyGO Watch BBQ10 keyboard
lilygo_t_keyboard LilyGO T-Keyboard
tca8418_keyboard TCA8418 keypad controller / M5Cardputer ADV keyboard
m5unit_scales M5Stack Unit Scales and Unit-Mini Scales

Device packages

Device-specific YAML configurations, wiring, and setup instructions.

Use case Packages
Wallpads / 월패드 Vendor configurations
Air conditioners / 에어컨 Samsung RS-485
Vehicle dashboard Colorado / M5Stack Tab5
SIP intercoms Voice PE · Atom Echo
Presence detection Iotorero sensors
Buttons Neimz
Scales M5Stack scale assembly
Lighting Puppy LED lamp
Radiation monitoring Geiger counter

Browse all packages for additional configurations.

Support

Report a bug · Ask a question · MIT License

Releases

Sponsor this project

Packages

Used by

Contributors

Languages