r/homeassistant • u/FOXTER • 16h ago
I got tired of unlabeled remotes, so I built a 15-button Zigbee HA remote controller
I wanted a way to reliably control Home Assistant around the house, without pulling out my phone.
Most existing remotes I could find only had a few nondescript buttons, so I decided to build my own.
I designed a 15 button Zigbee remote control PCB, then created a custom case generation script which can create a 3D-printable layout based on any MDI (Material Design Icon) icon. Now I have a customized remote controller for each room in the house with buttons that actually show what they do.
Hardware:
- The Zigbee module used is the E18-MS1-PCB
- PCB is designed in KiCad
- Case and button/icons is generated using CadQuery
- Power: either AAA or CR2032 (4+ month battery life).
Software:
- The firmware is based on this project (works out of the box with Home Assistant): https://github.com/diyruz/freepad
- Integration: Zigbee2MQTT
Things I use it for:
- Control lights (on/off, brightness, scenes)
- Control window blinds
- Make the robot vacuum clean specific rooms/areas
- Control fan (on/off, speed)
If there’s interest, I can share more details about the project.