A list of ESPHome components that are too cool to exist in mainline.
To use any of these components in your ESPHome device, check out the documentation for adding external components.
Contributing:
Know if a cool ESPHome component that is missing? Please make a PR!
- TI wMBus: For interfacing with TI's Wireless M-Bus.
- Telnet Server: Adds a telnet bridge so that you can send and receive characters on the serial bus.
- syslog: Have your ESPHome device log out via the standard syslog protocol.
- Homekit: Make your ESPHome devices show up in your Apple Home app.
- LoRaWAN: Join a LoRaWAN network over OTAA and uplink any ESPHome sensor's values, using RadioLib for the radio + MAC. For SX127x/SX126x radios.
- OpenHaystack: Puts your ESPHome device onto the Apple Find My network (blog).
- BLE Keyboard: Make your ESPHome device a virtual BLE keyboard.
- Hi-Link mmWave Radar: Support for Hi-Link LD class millimeter wave radar modules.
- emporia-vue: Support for the Emporia Vue 2 energy monitor.
- JK-BMC: Interfaces with the Jikong Battery Management System over UART or BLE.
- p1reader: For interfacing with the Swidish P1 energy meters.
- pipsolar: Monitor and control a Pipsolar inverter via RS232.
- deye: Monitor and control your Deye inverters.
- powmr-hybrid-inverter: Monitor and control various PowMr Inverter modules.
- smg-ii: Monitor and control a iSolar/EASUN SMG II inverter.
- VictronMPPT: Monitor and control Victron Devices such as a Solar Charge Controller.
- mitsubishiheatpump: Interface with your Mitsubishi Heatpump for automated climate control.
- panasonic-ac: Interface with your Panasonic Air Conditioner without their "cloud".
- panasonic-erv: Control your Panasonic ERV / fresh-air heat-recovery ventilator (新风) over its private CN12 bus, no cloud or OEM module needed.
- ecodan: Interface with your Ecodan heatpump.
- aux_ac: Direct wifi control of your AUX based air conditioners.
- OpenTherm: Control your OpenTherm-based thermostat from ESPHome.
- econet: Controlling a Rheem water heater or HVAC system.
- Samsung HVAC: Integrate with Samsung HVACs that use the NASA and NonNASA protocols.
- Nibe: Control your Nibe Heat Pump over Modbus.
- lg-controller: Control your LG Air Conditioner instead of the LG ThinQ integration.
- mipurifier: Component for Xiaomi Air Purification devices.
- xiaomi_bslamp2: Integrate with your Xiaomi Mijia Bedside Lamp v2.
- desky: Component for controlling your Desky standing desk.
- Yeelight-ceiling-light: Control many different models of Yeelight or Xiaomi lights.
- dmx512: Control DMX devices via a RS485 UART.
- DSCKeyBus: For interfacing with a DSC POWERSERIES alarm system.
- Konnected: Bridge your Konnected alarm system or garage door openers.
- ratgdo: Enable sending commands to your garage door opener via your ESPHome device.
- vistaECP: Control your Honeywell/Ademco Vista ECP security system.
- Nuki Lock: Seamless integration of Nuki Smartlocks into ESPHome / Home Assistant.
- Roomba Bridge: Control your Roomba using ESPHome without the internet or the app.
- fiido-bms: Read a Fiido ebike's BMS over BLE and control power, light, gear and speed limit, without the Fiido app.
- xbot: Read telemetry and settings from electric scooters built on the OEM XBOT / LebiTEC controller over BLE, and write the settings back.
- omron: Pull blood pressure readings out of an Omron BLE cuff's memory, with no Omron cloud account and no phone app.
- oclean: Battery, dock state and buffered brushing sessions from an Oclean BLE toothbrush, plus brushing mode, language and brush-head reminder control.
- pumpsaver: Read live volts/amps/watts, trip settings, and the 20-fault history from a SymCom/Littelfuse PumpSaver well-pump protection relay, passively, over its IR status broadcast.
- Philips-Smart-Coffee: Control your Philips Series 2200/3200 Coffee Machines.
- jura coffee: Control your Jura Impressa class coffee machines.
- jura-uart-esphome: Replace the Jura Smart Connect dongle with an ESP32 on the service port: counters, alerts, brew progress, brewing and panel lock over MQTT with HA discovery, using Jura's native dongle protocol and a built-in profile database for 75 machines.
- Tesla BLE: Interface with your Tesla over BLE.
- igrill: Read sensors from iGrill and Pulse BBQs.