-
Notifications
You must be signed in to change notification settings - Fork 0
1. INTRODUCTION
Button+ is the name of a physical user interface to your favorite domotica platform, using MQTT as the communication platform and JSON as configuration structure.
The Button+ concept is born in August 2023 as a kickstarter project, initiated by Ronald Wijnsema. (See https://button.plus/)
Out of the Box the Button+ is not of any use. You have to configure it, either by its built-in webpage or by the tool described in this document. (Or by some other tools that might be developed.)
The same is true for the Button+ itself. While it is equipped with a temperature sensor, it is not a thermostat. Besides the temperature sensor, (And possible hardware extensions that are not documented at the time of writing, Jan 2024) the Button+ is a user interface with an LCD color screen and 2 to 8 buttons, depending on the configuration.
To make use of its capabilities, you need some home automation hard- and software that is able to ‘talk’ MQTT. Popular examples of these are Homey, Home Assistant and Node-Red.
- Button+ and its website www.button.plus are trademarks of NT Systems in Groningen, The Netherlands
- Homey is a (registered trademark of Athom BV in Enschede, The Netherlands
- Home Assistant is an open source home automation platform under Apache License
- Template Flow designed by Github user Balk77, open source under MIT License
The following assumptions are made:
- You have general knowledge about domotica/home automation
- You have a fairly good understanding of Node-Red and it programming language NodeJS
- You have installed and running Node-red, preferably with the node-red-contrib-UI module installed
- You have unpacked the Button+ hardware, installed the button bar(s) and powered it up with the factory firmware loaded, Wi-Fi setup and a broker configured.
- Note: At the moment of writing (jan 2024) only the configuration with display and 3 bars is supported. If you have only on or two bars, put the display in the top position and the button bar(s) in any of the vacant positions, leaving a gap for the moment. (Preferably starting at the lowest position, button 6 and 7.) On the bar display you can see what the button numbers are to be configured.