hassbeam
Throw away your pile of remotes! HassBeam is a cheap and simple universal remote that can be integrated into your…
git clone https://github.com/BasilBerg/hassbeam.gitBasilBerg/hassbeamHassBeam
A cheap and easy to use universal remote that can be integrated into Home Assistant using ESPHome.
It allows you to replace your pile of different remote controls with one stationary device that can be controlled via Home Assistant. Of course, you can also automate the control of your IR devices.
With the new HassBeam Connect integration, configuring your system is faster and simpler than ever:
✅ Requirements
To use this project, you will need a working Home Assistant instance, as the universal remote integrates directly with it. The core of the device is an ESP micro controller, which communicates with Home Assistant via ESPHome.
In addition to the ESP, a few electronic components are required — see the Parts section for details.
Optionally, design files for a custom PCB or perfboard layout are provided, along with a 3D-printable case for the device.
🚀 Getting Started
To get started with the ESPHome Universal Remote, you will need to assemble the necessary hardware and flash the ESP32 with the appropriate configuration using ESPHome.
⚙️ Hardware Guide
The universal remote is fairly simple to build and use.
Read the Hardware Guide for instructions on what you need and how to build it.
🛠️ Setup Guide
Once your hardware is ready, read the Setup Guide to learn how to install and use the project.
💬 Community & Support
For questions, feature requests, or to connect with other users, feel free to join the discussion on Reddit.
You can use the thread to:
- Ask for help with setup or troubleshooting
- Share ideas or request new features
- Report issues (in addition to GitHub Issues)
- Showcase your own HassBeam related projects
We’d love to hear your feedback and see what you build!
🔗 Related Projects
HassBeam Connect
A quick and easy way to capture and manage your IR codes in Homeassistant:
Check out these projects that helped in the creation of this project:
-
ESPHome
Used to configure and flash the ESP32. Also handles IR signal sending and receiving. -
Home Assistant
Serves as the central control hub for triggering IR commands and integrating the remote into smart home automations. -
Mushroom
A modern and customizable UI component library for Home Assistant dashboards, used in the example configuration to create clean remote interfaces. -
Fritzing
Used to create the wiring diagrams and PCB layout.
more like this
PowerDisplayESPHome
A small display for ESPHome and Home Assistant to retrieve the current house consumption and energy price via a sensor…


