An open API service indexing awesome lists of open source software.

https://github.com/dentra/esphome-components

ESPHome components
https://github.com/dentra/esphome-components

ble esp32 esp8266 esphome esphome-component esphome-config esphome-device esphome-devices iot mijia xiaomi yeelight zmai-90

Last synced: about 2 months ago
JSON representation

ESPHome components

Awesome Lists containing this project

README

          

# `ESPHome` components

[![License][license-shield]][license]
[![ESPHome release][esphome-release-shield]][esphome-release]
[![Open in Visual Studio Code][open-in-vscode-shield]][open-in-vscode]
[![PayPal.Me][paypal-me-shield]][paypal-me]
[![Support author][donate-tinkoff-shield]][donate-tinkoff]
[![Support author][donate-boosty-shield]][donate-boosty]

[license-shield]: https://img.shields.io/static/v1?label=License&message=MIT&color=orange&logo=license
[license]: https://opensource.org/licenses/MIT
[esphome-release-shield]: https://img.shields.io/static/v1?label=ESPHome&message=2025.9&color=green&logo=esphome
[esphome-release]: https://GitHub.com/esphome/esphome/releases/
[open-in-vscode-shield]: https://img.shields.io/static/v1?label=+&message=Open+in+VSCode&color=blue&logo=visualstudiocode
[open-in-vscode]: https://open.vscode.dev/dentra/esphome-components
[donate-tinkoff-shield]: https://img.shields.io/static/v1?label=Donate&message=Tinkoff&color=yellow
[donate-tinkoff]: https://www.tinkoff.ru/cf/3dZPaLYDBAI
[donate-boosty-shield]: https://img.shields.io/static/v1?label=Donate&message=Boosty&color=red
[donate-boosty]: https://boosty.to/dentra
[paypal-me-shield]: https://img.shields.io/static/v1?label=+&message=PayPal.Me&logo=paypal
[paypal-me]: https://paypal.me/dentra0
[PayPal]: https://paypal.me/dentra0
[Card2Card]: https://www.tinkoff.ru/cf/3dZPaLYDBAI
[Boosty]: https://boosty.to/dentra

A collection of my ESPHome components.

To use this repository you should configure it inside your yaml-configuration:

```yaml
external_components:
- source: github://dentra/esphome-components
```

## [Energy Monitoring](components/energy_monitoring/)

Turn additional measurements features in your energy meter.

## [Energy Statistics](components/energy_statistics/)

Gather energy statistics.

## [Energy Tariffs](components/energy_tariffs/)

Get support of tariffs right in your energy meter.

## [Startup Sensor](components/startup/)

Uptime sensor based on timestamp.

## [Backup](components/backup/)

Save your config back to firmware and download it.

## [ZMAi-90 v1](components/zmai90v1/)

Turn your ZMAi-90 on V9821 chip into ESPHome device.

## [MIOT Platform](components/miot/)

The MIOT Platform is alternative implementation of ESPHome Xiaomi BLE protocol.
At this moment there are list of supported device:

- [Universal Xiaomi Thermometer Hygrometer](components/miot_th/)
- [Universal Xiaomi Kettle](components/miot_kettle/)
- [Universal Xiaomi Toothbrush](components/miot_toothbrush/)
- [Universal Xiaomi Motion](components/miot_motion/)
- [Xiaomi Mi Smart Home Door/Window Sensor 2 (MCCGQ02HL)](components/miot_mccgq02hl/)
- [Xiaomi Flood Sensor (SJWS01LM)](components/miot_sjws01lm/)
- [Xiaomi Mi Smart Home Occupancy Sensor 2 (RTCGQ02LM)](components/miot_rtcgq02lm/)
- [Xiaomi ClearGrass Bluetooth Hygrothermograph (CGG1)](components/miot_cgg1/)
- [Yeelight Remote Control Smart LED Ceiling Light (YLYK01YL)](components/miot_ylyk01yl/)
- [Qingping Motion & Ambient Light Sensor (CGPR1)](components/miot_cgpr1/)
- [Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC)](components/miot_lywsd03mmc/)
- [Yeelight Remote Control 1S (YLAI003)](components/miot_ylai003/)
- [Xiaomi Mijia Night Light 2 (MJYD02YL)](components/miot_mjyd02yla/)
- [Xiaomi MiaoMiaoce Smart Clock Temperature And Humidity Meter E-Inc (MHO-C303)](components/miot_mhoc303/)
- [Xiaomi Mijia bluetooth Smart Rubik's Cube (XMMFO1JQD)](components/miot_xmmfo1jqd/)
- [Xiaomi Mijia Temperature And Humidity Electronic Watch (LYWSD02MMC)](components/miot_th/)
- [Xiaomi MiaoMiaoce Digital Bluetooth Thermometer Hygrometer (MHO-C401)](components/miot_th/)
- [Xiaomi MiaoMiaoce Digital Temperature and Humidity Monitor (XMWSDJ04MMC)](components/miot_th/)
- [Yeelight Smart Bluetooth Wireless Dimmer Wall Light Switch Remote Control (YLKG08YL/YLKG07YL)](components/miot_ylkg0xyl/)
- [EraClean Refrigerator Odor Eliminator Max (CWBS-01)](components/miot_cwbs01/)
- [EraClean Intelligent deodorizer (era.airp.cwb03)](components/miot_cwbs01/)
- [Mijia Smart Temperature and Humidity Monitor 3 (MJWSD05MMC)](components/miot_th/)

And growing...

> Now with automatic bindkey extraction from Xiaomi Cloud.

## [MIOT Explorer](components/miot_explorer/)

MIOT Platform based component to explore new BLE devices from Xiaomi ecosystem.

## [MIOT Yeelight Remote pair](components/miot_ylxx0xyl_pair/)

Obtain beakonkey for Yeelight Remote (YLYK01YL), Dimmer (YLKG07YL/YLKG08YL), Bathroom Heater Remote (YLYB01YL-BHFRC), Fan Remote (YLYK01YL-VENFAN) and Ventilator Fan Remote (YLYK01YL-FANCL).

## [Electrolux Water Heater](https://github.com/dentra/esphome-ewh)

Control Electrolux/Ballu/Zanussi Water Heater using uart protocol.

## [Electrolux Water Humidifier](https://github.com/dentra/esphome-ewh)

Control Electrolux Humidifier using uart protocol.

## [Electrolux Water Thermostat](https://github.com/dentra/esphome-ewh)

Control Electrolux Thermostat using uart protocol.

## [Tion](https://github.com/dentra/esphome-tion)

Control Tion Breezers Lite, 4S and 3S via BLE and UART protocol.

## [Crash Info](components/crash_info/)

An ESP8266 remote crash detector.

## [Partitions](components/partitions/)

Control partitions table from your yaml-configuration.

## [Coredump](components/coredump/)

Configure storage and downloading ESP-IDF core dump.

## [Qingping](components/qingping/)

Supports **all** BLE Qingping devices.

## [Setup](components/setup/)

Execute any c++ code at end of setup process.

## [Declaration](components/declaration/)

Declare anything right in your yaml instead of separate header files.

## [Onetime init](components/onetime_init/)

Execute some parts of your code only once.

## Your thanks

If this project was useful to you, you can buy me a Cup of coffee via
[PayPal], [Card2Card], [Boosty] subscription or or just star the project :)