No description
  • C 74.2%
  • C++ 20.2%
  • Python 3.6%
  • CMake 1%
  • Makefile 0.6%
  • Other 0.4%
Find a file
Nejc Planinsek 69f026c177 v2.6.1
2025-11-02 18:51:11 +01:00
.github/workflows docs - quick setup 2022-10-06 22:16:51 +02:00
.vscode docs 2023-05-28 19:12:37 +02:00
docs changed icon server, updated documentations 2025-04-05 14:31:41 +02:00
Firmware moved device state load before factory test to fix mdi download 2025-11-02 18:49:51 +01:00
Hardware updated original case files 2023-08-30 20:19:13 +02:00
tools wip 2024-08-04 16:04:55 +02:00
.gitignore cleanup 2022-11-26 14:48:11 +01:00
mkdocs.yml docs 2024-10-02 20:50:33 +02:00
README.md docs 2023-05-28 19:13:56 +02:00

Home Buttons

Open source devices simplifying your smart home.

Designed for Home Assistant.


Home Buttons lets you control you smart home in a simple and intuitive way.
With a couple of push buttons, you can set scenes, control lights, trigger automations, and more.

The device features an e-paper display that shows a label for each button. So you always know what it does!
All while consuming next to no power.

The labels and button actions can be easily configured directly in Home Assistant.

Home Buttons communicates via the MQTT protocol on a local network. No cloud required.

It's also possible to use Home Buttons without Home Assistant. It can be integrated into most smart home systems that support MQTT, though some features may not be available.

Documentation

Learn more here.

Development

The project uses PlatformIO for development. To set up development environment, clone the repository and open Firmware/HomeButtonsArduino folder in the Visual Studio Code IDE.

Where To Get

You can buy Home Buttons on Tindie or Lectronz.

I sell on Tindie

I sell on Lectronz


License

  • The software is open source and licensed under the GNU GPLv3.
  • The hardware is open source and licensed under the CERN-OHL-S-2.0.