https://github.com/markusressel/esphome-ir-remote-light
ESPHome Config for emulating an IR light remote.
https://github.com/markusressel/esphome-ir-remote-light
Last synced: 7 months ago
JSON representation
ESPHome Config for emulating an IR light remote.
- Host: GitHub
- URL: https://github.com/markusressel/esphome-ir-remote-light
- Owner: markusressel
- Created: 2024-12-06T22:11:25.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-15T15:41:02.000Z (8 months ago)
- Last Synced: 2025-03-25T05:33:16.391Z (7 months ago)
- Size: 1.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
ESPHome-IR-LightAn ESPHome Config for controlling an IR remote controllable light.
## Features
* [x] Based on [ESPHome][esphome]
* [x] Realtime transmission to Home Assistant
* [x] Emulation of State via ESPHome device (on/off, brightness, color temp)## What you need
* An ESP8266, ESP32 or similar board
* A power supply (preferrably USB)
* An IR transmitter board
## Analyzing existing remote controls
Have a look at this excellent guide to find out the IR codes of your remote control: [Faking an IR remote control using ESPHome](https://community.home-assistant.io/t/faking-an-ir-remote-control-using-esphome/369071)
## Flashing the firmware
* Create a new ESPHome configuration YAML file
* Copy the contents of [esphome-ir-light.yaml](esphome-ir-light.yaml) into it
* Customize the basic device cnfiguration (Board, WiFi, etc.) to your liking
* Flash it onto your ESP based board## Connect to Home Assistant
Add the ESPHome device to Home Assistant via the "Integrations" page.
The sensors and buttons will automatically appear.# Attributions
The setup to find out the IR codes was done using this very helpful thread on the Home Assistant forums: [Faking an IR remote control using ESPHome](https://community.home-assistant.io/t/faking-an-ir-remote-control-using-esphome/369071)
Many thanks to all the people who contributed to the [ESPHome][esphome] project.
# License
CC0 see [LICENSE](LICENSE)
[esphome]: https://esphome.io/