{"id":32656575,"url":"https://github.com/dentra/esphome-components","last_synced_at":"2025-10-31T11:03:43.898Z","repository":{"id":38748325,"uuid":"369590623","full_name":"dentra/esphome-components","owner":"dentra","description":"ESPHome components","archived":false,"fork":false,"pushed_at":"2025-10-22T18:07:33.000Z","size":4029,"stargazers_count":179,"open_issues_count":4,"forks_count":33,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-10-22T19:26:05.967Z","etag":null,"topics":["ble","esp32","esp8266","esphome","esphome-component","esphome-config","esphome-device","esphome-devices","iot","mijia","xiaomi","yeelight","zmai-90"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dentra.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.tinkoff.ru/cf/3dZPaLYDBAI","https://boosty.to/dentra","https://paypal.me/dentra0"]}},"created_at":"2021-05-21T16:14:05.000Z","updated_at":"2025-10-22T18:07:37.000Z","dependencies_parsed_at":"2024-06-11T14:20:49.976Z","dependency_job_id":"4e656343-3f66-4339-8529-175dbd0f71a6","html_url":"https://github.com/dentra/esphome-components","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/dentra/esphome-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dentra%2Fesphome-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dentra%2Fesphome-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dentra%2Fesphome-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dentra%2Fesphome-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dentra","download_url":"https://codeload.github.com/dentra/esphome-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dentra%2Fesphome-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281976636,"owners_count":26592973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-31T02:00:07.401Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ble","esp32","esp8266","esphome","esphome-component","esphome-config","esphome-device","esphome-devices","iot","mijia","xiaomi","yeelight","zmai-90"],"created_at":"2025-10-31T11:03:42.799Z","updated_at":"2025-10-31T11:03:43.891Z","avatar_url":"https://github.com/dentra.png","language":"C++","funding_links":["https://www.tinkoff.ru/cf/3dZPaLYDBAI","https://boosty.to/dentra","https://paypal.me/dentra0"],"categories":[],"sub_categories":[],"readme":"# `ESPHome` components\n\n[![License][license-shield]][license]\n[![ESPHome release][esphome-release-shield]][esphome-release]\n[![Open in Visual Studio Code][open-in-vscode-shield]][open-in-vscode]\n[![PayPal.Me][paypal-me-shield]][paypal-me]\n[![Support author][donate-tinkoff-shield]][donate-tinkoff]\n[![Support author][donate-boosty-shield]][donate-boosty]\n\n[license-shield]: https://img.shields.io/static/v1?label=License\u0026message=MIT\u0026color=orange\u0026logo=license\n[license]: https://opensource.org/licenses/MIT\n[esphome-release-shield]: https://img.shields.io/static/v1?label=ESPHome\u0026message=2025.9\u0026color=green\u0026logo=esphome\n[esphome-release]: https://GitHub.com/esphome/esphome/releases/\n[open-in-vscode-shield]: https://img.shields.io/static/v1?label=+\u0026message=Open+in+VSCode\u0026color=blue\u0026logo=visualstudiocode\n[open-in-vscode]: https://open.vscode.dev/dentra/esphome-components\n[donate-tinkoff-shield]: https://img.shields.io/static/v1?label=Donate\u0026message=Tinkoff\u0026color=yellow\n[donate-tinkoff]: https://www.tinkoff.ru/cf/3dZPaLYDBAI\n[donate-boosty-shield]: https://img.shields.io/static/v1?label=Donate\u0026message=Boosty\u0026color=red\n[donate-boosty]: https://boosty.to/dentra\n[paypal-me-shield]: https://img.shields.io/static/v1?label=+\u0026message=PayPal.Me\u0026logo=paypal\n[paypal-me]: https://paypal.me/dentra0\n[PayPal]: https://paypal.me/dentra0\n[Card2Card]: https://www.tinkoff.ru/cf/3dZPaLYDBAI\n[Boosty]: https://boosty.to/dentra\n\nA collection of my ESPHome components.\n\nTo use this repository you should configure it inside your yaml-configuration:\n\n```yaml\nexternal_components:\n  - source: github://dentra/esphome-components\n```\n\n## [Energy Monitoring](components/energy_monitoring/)\n\nTurn additional measurements features in your energy meter.\n\n## [Energy Statistics](components/energy_statistics/)\n\nGather energy statistics.\n\n## [Energy Tariffs](components/energy_tariffs/)\n\nGet support of tariffs right in your energy meter.\n\n## [Startup Sensor](components/startup/)\n\nUptime sensor based on timestamp.\n\n## [Backup](components/backup/)\n\nSave your config back to firmware and download it.\n\n## [ZMAi-90 v1](components/zmai90v1/)\n\nTurn your ZMAi-90 on V9821 chip into ESPHome device.\n\n## [MIOT Platform](components/miot/)\n\nThe MIOT Platform is alternative implementation of ESPHome Xiaomi BLE protocol.\nAt this moment there are list of supported device:\n\n- [Universal Xiaomi Thermometer Hygrometer](components/miot_th/)\n- [Universal Xiaomi Kettle](components/miot_kettle/)\n- [Universal Xiaomi Toothbrush](components/miot_toothbrush/)\n- [Universal Xiaomi Motion](components/miot_motion/)\n- [Xiaomi Mi Smart Home Door/Window Sensor 2 (MCCGQ02HL)](components/miot_mccgq02hl/)\n- [Xiaomi Flood Sensor (SJWS01LM)](components/miot_sjws01lm/)\n- [Xiaomi Mi Smart Home Occupancy Sensor 2 (RTCGQ02LM)](components/miot_rtcgq02lm/)\n- [Xiaomi ClearGrass Bluetooth Hygrothermograph (CGG1)](components/miot_cgg1/)\n- [Yeelight Remote Control Smart LED Ceiling Light (YLYK01YL)](components/miot_ylyk01yl/)\n- [Qingping Motion \u0026 Ambient Light Sensor (CGPR1)](components/miot_cgpr1/)\n- [Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC)](components/miot_lywsd03mmc/)\n- [Yeelight Remote Control 1S (YLAI003)](components/miot_ylai003/)\n- [Xiaomi Mijia Night Light 2 (MJYD02YL)](components/miot_mjyd02yla/)\n- [Xiaomi MiaoMiaoce Smart Clock Temperature And Humidity Meter E-Inc (MHO-C303)](components/miot_mhoc303/)\n- [Xiaomi Mijia bluetooth Smart Rubik's Cube (XMMFO1JQD)](components/miot_xmmfo1jqd/)\n- [Xiaomi Mijia Temperature And Humidity Electronic Watch (LYWSD02MMC)](components/miot_th/)\n- [Xiaomi MiaoMiaoce Digital Bluetooth Thermometer Hygrometer (MHO-C401)](components/miot_th/)\n- [Xiaomi MiaoMiaoce Digital Temperature and Humidity Monitor (XMWSDJ04MMC)](components/miot_th/)\n- [Yeelight Smart Bluetooth Wireless Dimmer Wall Light Switch Remote Control (YLKG08YL/YLKG07YL)](components/miot_ylkg0xyl/)\n- [EraClean Refrigerator Odor Eliminator Max (CWBS-01)](components/miot_cwbs01/)\n- [EraClean Intelligent deodorizer (era.airp.cwb03)](components/miot_cwbs01/)\n- [Mijia Smart Temperature and Humidity Monitor 3 (MJWSD05MMC)](components/miot_th/)\n\nAnd growing...\n\n\u003e Now with automatic bindkey extraction from Xiaomi Cloud.\n\n## [MIOT Explorer](components/miot_explorer/)\n\nMIOT Platform based component to explore new BLE devices from Xiaomi ecosystem.\n\n## [MIOT Yeelight Remote pair](components/miot_ylxx0xyl_pair/)\n\nObtain beakonkey for Yeelight Remote (YLYK01YL), Dimmer (YLKG07YL/YLKG08YL), Bathroom Heater Remote (YLYB01YL-BHFRC), Fan Remote (YLYK01YL-VENFAN) and Ventilator Fan Remote (YLYK01YL-FANCL).\n\n## [Electrolux Water Heater](https://github.com/dentra/esphome-ewh)\n\nControl Electrolux/Ballu/Zanussi Water Heater using uart protocol.\n\n## [Electrolux Water Humidifier](https://github.com/dentra/esphome-ewh)\n\nControl Electrolux Humidifier using uart protocol.\n\n## [Electrolux Water Thermostat](https://github.com/dentra/esphome-ewh)\n\nControl Electrolux Thermostat using uart protocol.\n\n## [Tion](https://github.com/dentra/esphome-tion)\n\nControl Tion Breezers Lite, 4S and 3S via BLE and UART protocol.\n\n## [Crash Info](components/crash_info/)\n\nAn ESP8266 remote crash detector.\n\n## [Partitions](components/partitions/)\n\nControl partitions table from your yaml-configuration.\n\n## [Coredump](components/coredump/)\n\nConfigure storage and downloading ESP-IDF core dump.\n\n## [Qingping](components/qingping/)\n\nSupports **all** BLE Qingping devices.\n\n## [Setup](components/setup/)\n\nExecute any c++ code at end of setup process.\n\n## [Declaration](components/declaration/)\n\nDeclare anything right in your yaml instead of separate header files.\n\n## [Onetime init](components/onetime_init/)\n\nExecute some parts of your code only once.\n\n## Your thanks\n\nIf this project was useful to you, you can buy me a Cup of coffee via\n[PayPal], [Card2Card], [Boosty] subscription or or just star the project :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdentra%2Fesphome-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdentra%2Fesphome-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdentra%2Fesphome-components/lists"}