# Button+: a new display/switch device

**URL:** <https://community.homey.app/t/button-a-new-display-switch-device/86296>\
**Category:** Devices\
**Created:** [August 6, 2023, 10:17am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296 "2023-08-06T10:17:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Henk\_Renting](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_renting/32/87634_2.png) [@Henk\_Renting](https://community.homey.app/u/Henk_Renting)\
**Post date:** [August 6, 2023, 10:17am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/1 "2023-08-06T10:17:20Z")

</div>

This looks very promising!  
At least a good concept and design. And I like how modular and expandable it is at a reasonable price…

 ![51~2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/0/70b39b1cc6782cffc36a11ffe7632787fc5c37ec.jpeg)

See:  
[https://button.plus/](https://button.plus/)

And an interview with the maker:  
(sorry, in Dutch only, please use Google Translate if needed)

> **[Tweaker-project Button+ brengt smarthomebediening terug naar de basis](https://tweakers.net/nieuws/211966/tweaker-project-button+-brengt-smarthomebediening-terug-naar-de-basis.html)**
>
> Ronald Wijnsema, op Tweakers actief als wijnsema, wilde een overzichtelijk en eenvoudig bedieningspaneel voor zijn smarthomesysteem, maar ontdekte dat geen systeem aansloot op zijn wensen. Dus ging hij aan de slag met een project dat hij inmiddels de...

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [August 6, 2023, 12:00pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/2 "2023-08-06T12:00:34Z")

</div>

I have pre-ordered a kit, so will hopefully get it around Oct. I hope it’s as good as it looks.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [August 6, 2023, 3:53pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/3 "2023-08-06T15:53:03Z")

</div>

Ordered a display + 3 modules kit myself too. Since it works through mqtt, it should be simplish to integrate.

---

<div class="post-metadata">

**Author:** ![Henk\_Renting](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_renting/32/87634_2.png) [@Henk\_Renting](https://community.homey.app/u/Henk_Renting)\
**Post date:** [August 7, 2023, 3:31pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/4 "2023-08-07T15:31:07Z")

</div>

The maker of this device has just mentioned on the Tweakers link above that he is open to a developer wanting to create a Homey app for it.

Is there a Homey developer willing to investigate and/or create such an app?  
I’d be happy to contribute and/or donate some!

For who wants to read this reaction (in Dutch, use Google Translate i.e.):  
Click [HERE](https://tweakers.net/nieuws/211966/tweaker-project-button+-brengt-smarthomebediening-terug-naar-de-basis.html#3) and search for user “Satoer”.  
Unfortunately I can not link to the exact reaction.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [August 8, 2023, 8:34am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/5 "2023-08-08T08:34:40Z")

</div>

I have been in contact with the developer of the Button +, expressing an interest in developing an app and the reply was favourable.  
So, I have started to play around with the simulator and I am considering ideas of how to implement an app.  
If anyone has any thoughts on what they would like to see then feel free to chip in.  
My initial thought is one Homey device per Button + kit that will provide Flow triggers for buttons and action cards to update status and displayed messages.  
I could also add advanced settings to the device to configure the panels, so you don’t have to play around with the Button + web interface.

---

<div class="post-metadata">

**Author:** ![Henk\_Renting](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_renting/32/87634_2.png) [@Henk\_Renting](https://community.homey.app/u/Henk_Renting)\
**Post date:** [August 8, 2023, 8:51am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/6 "2023-08-08T08:51:05Z")

</div>

That is great news, @Adrian_Rockall! We know that such an app will be in good hands!

Seems to me you are heading in a great direction when the Homey app could be designed the way you suggest…

---

<div class="post-metadata">

**Author:** ![Robin\_De\_Lange](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_de_lange/32/25173_2.png) [@Robin\_De\_Lange](https://community.homey.app/u/Robin_De_Lange)\
**Post date:** [August 8, 2023, 9:56am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/7 "2023-08-08T09:56:33Z")

</div>

That sounds great @Adrian_Rockall, and thank you @Henk_Renting for sharing this

---

<div class="post-metadata">

**Author:** ![Henk\_Renting](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_renting/32/87634_2.png) [@Henk\_Renting](https://community.homey.app/u/Henk_Renting)\
**Post date:** [August 8, 2023, 10:29am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/8 "2023-08-08T10:29:30Z")

</div>

Welcome!

Have ordered a display unit with 3 button bars in al kit with backplate and powersupply as well.  
Very curious about it! 🙂

Edit: and I would be happy to help you test or in any other way with a Homey app, @Adrian_Rockall

---

<div class="post-metadata">

**Author:** ![Jonathan\_Draper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jonathan_draper/32/33978_2.png) [@Jonathan\_Draper](https://community.homey.app/u/Jonathan_Draper)\
**Post date:** [August 8, 2023, 11:12am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/9 "2023-08-08T11:12:27Z")

</div>

This looks amazing. Keen to help with the app testing or development any way I can @Adrian_Rockall

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [August 8, 2023, 2:29pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/10 "2023-08-08T14:29:51Z")

</div>

Will be there to test, once they arrive later in the fall.

---

<div class="post-metadata">

**Author:** ![xAPPO](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xappo/32/13726_2.png) [@xAPPO](https://community.homey.app/u/xAPPO)\
**Post date:** [August 8, 2023, 3:36pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/11 "2023-08-08T15:36:06Z")

</div>

I’ve ordered one too…

One feature that might be nice is to be able to create a button hierarchy where pressing one button labelled say _upstairs_ changed all six button labels to say _Bedroom 1, Bedroom 2, Bathroom,_ etc effectively giving you a lot more buttons. Usable on all buttons if you get my drift.  
Or maybe just one button that cycles through screens.

Actually a ‘press and hold’ might work well to enter extra hierarchies

---

<div class="post-metadata">

**Author:** ![TheBrad](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thebrad/32/78899_2.png) [@TheBrad](https://community.homey.app/u/TheBrad)\
**Post date:** [August 8, 2023, 6:13pm UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/12 "2023-08-08T18:13:42Z")

</div>

Absolute great project! ❤

Can someone tell me about the dimensions of base-, display- and bar-modules? I searched on the website, but didn`t find this details.

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [August 9, 2023, 7:23am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/13 "2023-08-09T07:23:25Z")

</div>

Ordered one also 🙂

The [simulator on the website](http://virtual.button.plus/virtual.html?config=16) is awesome to try this out. Connection with local mqtt broker works (websocket connection). Add your own device from within your account on the button page. Only problem at this moment is the display of values through local mqtt topics.

@Adrian_Rockall A dedicated homey app would be nice, especially if we could load/switch configuration files. That way you can change display and button layouts based on an event (button+ press for instance, or some in event in homey). Or to start a flow based on a button press.

The homey mqtt hub app seems to be a good alternative to connect all your sensors and switches to the button+  
[https://homey.app/nl-nl/app/nl.hdg.mqtt/MQTT-Hub/](https://homey.app/nl-nl/app/nl.hdg.mqtt/MQTT-Hub/)

For Dutch readers there is a [button+ thread on tweakers](https://gathering.tweakers.net/forum/list_messages/2201036). The developer of button+ is contributing there also.

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [August 9, 2023, 8:32am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/14 "2023-08-09T08:32:09Z")

</div>

@Adrian_Rockall I think it would be nice if in this app we could configure which homey devices should be exposed (through mqtt) to button+ to be used on display and buttons. For instance capabilities like sensor value’s or switch on/off. Just like the above mentioned mqtt hub does for all homey devices. That way we don’t need to make flows for all value’s en switches we want to interact with button+ with.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [August 9, 2023, 8:39am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/15 "2023-08-09T08:39:31Z")

</div>

> [@Torch1969](#):
>
> if in this app we could configure which homey devices should be exposed (through mqtt) to button+

When I get you right, with MQTT Hub you can select individual devices already

---

<div class="post-metadata">

**Author:** ![JeroenD](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeroend/32/14297_2.png) [@JeroenD](https://community.homey.app/u/JeroenD)\
**Post date:** [August 9, 2023, 8:39am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/16 "2023-08-09T08:39:45Z")

</div>

Would it be possible to display an icon as well?  
It would be nice to show the waste container that is emptied that day.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [August 9, 2023, 8:54am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/17 "2023-08-09T08:54:30Z")

</div>

I have been considering that approach but the problem is how to map a device capability to a specific button. The MQTT hub app just publishes the selection of devices to to the server, so the configuration of the Button panels needs to be setup for the required capability. There is also the issue that the click submission can’t change the message to toggle the options, etc. so it has to be handled within the app.  
I have some ideas but it is early days, so Flows will be the first step.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [August 9, 2023, 8:56am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/18 "2023-08-09T08:56:28Z")

</div>

I don’t think the Button + supports icons yet, but if and when it does I will add support.

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [August 9, 2023, 9:06am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/19 "2023-08-09T09:06:47Z")

</div>

Thx for your answer. I suppose you need to do communication from your homey app to button+ device through mqtt? And we still have to configure the button+ ourselves? Or are you thinking about generating the configuration json from homey app based on (advanced) settings? That would be “wow” 😀

Either way around, a standard mqtt topic naming scheme for publish and subscribe could solve this, as long as the button+ is configured the right way.

But you are right, start from ground with basic functionality first and build it up in an agile way…

---

<div class="post-metadata">

**Author:** ![Torch1969](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torch1969/32/33305_2.png) [@Torch1969](https://community.homey.app/u/Torch1969)\
**Post date:** [August 9, 2023, 9:11am UTC](https://community.homey.app/t/button-a-new-display-switch-device/86296/20 "2023-08-09T09:11:01Z")

</div>

@Adrian_Rockall another suggestion for homey app feature. Expose the build in thermostat sensor as thermostat device in homey.

[Next page](https://community.homey.app/t/button-a-new-display-switch-device/86296.md?page=2)
