Getting Started
Setup up your Home Buttons in a few simple steps!
You will need:
- 2x AA batteries
- If mounting to the wall:
2x mounting screws with anchors suitable for your walls or double sided tape (must stick to plastic well) - A Wi-Fi network
- An MQTT broker
- Home Assistant (optional - can work only through MQTT)
Insert Batteries
You need two AA batteries. Please use high quality alkaline batteries for best battery life.
-
Open the back cover by pressing the tab on the bottom of the device.
-
Insert the battery cells. Be careful to orient it so that polarity matches markings on the PCB.
-
Replace the back cover by aligning it first at the top and then pressing it down until it clicks.
Set Up Wi-Fi Connection
After inserting the batteries, press any button to wake the device and start Wi-Fi setup procedure.
If you don't complete the setup in 10 minutes, Home Buttons will turn off again to save battery. Press any button to wake the device and start again.
-
Home Buttons establishes a Wi-Fi hotspot for configuration. Connect to it by scanning the QR code on the display or manually connecting to Wi-Fi network and entering the password.
The Wi-Fi password is
password123
. -
After connecting to Home Buttons Wi-Fi with your device, a captive portal will pop up automatically. If it doesn't, open the web browser and navigate to http://192.168.4.1.
-
Click on
Configure WiFi
and wait a few seconds for a list of networks to appear. -
Select your network, enter the password and click
Save
.
Home Buttons will disable the hotspot and connect to your Wi-Fi network in a few seconds. Wi-Fi connected
will appear on display.
If connection is not successful,
Wi-Fi connection error
will be displayed and Home Buttons will return to welcome screen. You can start Wi-Fi setup again by pressing any button. Please make sure to enter the password correctly.
Set Up MQTT Broker
Home Buttons requires an MQTT broker. If you don't already use it, you should install one now. See this page for more information. Usually, the simplest way is to install Mosquitto MQTT as a Home Assistant add-on.
If you're using Mosquitto MQTT add-on, you must use username and password of your Home Assistant account. It's recommended to create a new account for use with MQTT.
If you don't use Home Assistant, see Minimal Setup guide.
Set Up MQTT connection
When connected to the Wi-Fi, Home Buttons can be configured using any device on your local network.
-
Scan the QR code or enter the local IP into a web browser. The setup page will load:
-
Click
Setup
-
Enter the connection parameters:
-
Device Name
- Name of your device as it will appear in Home Assistant. -
MQTT Server
- IP address of your MQTT broker. Usually the same as IP of your Home Assistant server. -
MQTT Port
- Port used by MQTT broker. The default is usually 1883. -
MQTT User
- MQTT user name (can be empty if not required by broker). -
MQTT Password
- MQTT password (can be empty if not required by broker). -
Base Topic
- MQTT topic that will be prepended to all topics used by Home Buttons. The default ishomebuttons
. -
Discovery Prefix
- Home Assistant parameter for MQTT discovery. The default ishomeassistant
. Leave that unchanged if you haven't modified Home Assistant's configuration. -
Temperature Unit
- EitherC
- Celsius orF
- Fahrenheit.
-
-
Enter static IP details (optional):
-
Static IP
- IP of Home Buttons. Must be outside the DHCP address range of your router. -
Gateway
- The IP address of your router. -
Subnet Mask
- Usually255.255.255.0.
-
Primary DNS Server
- If left empty,Gateway
IP will be used. -
Secondary DNS Server
- If left empty,1.1.1.1
will be used.
This parameters are optional, but highly recommended, to reduce response time and increase battery life. Especially if you use a WPA-3 network.
Please double check that the IP address you enter is not already in use by another device on your network.
-
-
Enter button labels
This step is not necessary, you can do it later directly in Home Assistant.
Button {1-4} Label
- Label that will be displayed next to each button.
-
Confirm by clicking
Save
. Device will exit the setup and display button labels.
If MQTT connection is not successful,
MQTT error
will be displayed and Home Buttons will return to welcome screen. You can start the setup again by pressing any button. Please make sure to enter correct MQTT parameters.
Set Up Home Assistant
Home Buttons uses MQTT Discovery and will appear in Home Assistant automatically.
To get to the device's page in Home Assistant, click settings in the left side bar, then open Devices & Services, move to the Devices tab and click on the name you gave your Home Buttons in the previous step.
Here you can see device info, sensor readings and battery level. You can also configure button labels, button actions and sensor publish interval.
Configure Button Icons
In the Controls card, enter the name of the icon, that you want to be shown on the e-paper display. Icons will be updated next time you press a button or on the next sensor update interval.
You can choose any of the Material Design Icons. Enter the icon name in the label field in the format mdi:{icon name}
. For example, mdi:lightbulb-auto-outline
.
Icons are downloaded from a Github repository. For that purpose an internet connection is required. Once downloaded, the icons are stored permanently on the device. If you do not wish to have Home Buttons connected to the internet, you can set up the icons once and then disable internet access.
Configure Button Actions
To configure button actions, click "+" on the Automations card, select one of the buttons and set up an automation with Home Assistant's editor.
The expected delay from a button being pressed to the automation being triggered is around 1 second (depending on your network).
Mount To The Wall
Mount the back cover of Home Buttons to the wall. There are 2 options:
-
Screws
Use two screws (max diameter 4.5 mm) with anchors suitable for your walls (not included).
-
Tape
Use double sided tape (not included). Use only high quality heavy duty foam mounting tape. A small patch of size around 1 x 1 cm in each corner works best.
Make sure the arrow is pointing upwards!
Other Important Information
Battery life
The expected battery life is between 1 to 2 years with high quality AA batteries.
When the battery is getting low, Home Buttons will remind you to replace batteries after pressing a button.
If the batteries get critically low, the device will turn off.
The display will show: TURNED OFF PLEASE REPLACE BATTERIES
. You can see the remaining battery percentage as a sensor in Home Assistant.
Temperature & Humidity
Home Buttons includes a high precision temperature and humidity sensor. The readings are taken every few minutes (configurable) and on every button press. The values are displayed as sensors in Home Assistant.
You can bring up a display of current temperature, humidity & battery level by pressing any button for 2 seconds. The device will automatically revert to showing button labels in 30 seconds. Or do that manually by pressing any button again.
What's next?
See User Guide for further information.