# Button + (Release 1.0.0, Test 1.0.4)

**URL:** <https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931>\
**Category:** Apps\
**Tags:** app\
**Created:** [September 21, 2023, 9:54pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931 "2023-09-21T21:54:31Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![Alexander\_Adam1](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alexander_adam1/32/79881_2.png) [@Alexander\_Adam1](https://community.homey.app/u/Alexander_Adam1)\
**Post date:** [January 6, 2024, 9:49pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/123 "2024-01-06T21:49:10Z")

</div>

This is the picture of the device

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/5/1573a380391caa8839c1b39281b971b50ce8c341.jpeg)

---

<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:** [January 6, 2024, 9:52pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/124 "2024-01-06T21:52:42Z")

</div>

> [@Alexander\_Adam1](#):
>
> I’ve also notice when I have German umlauts e.g. in the information field, they are not shown correctly on the device but are correct in the web-app.

Add your request’s for special characters on [button plus site at issue](https://button.plus/support/issues) #71, Ronald will add them.

---

<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:** [January 6, 2024, 9:54pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/125 "2024-01-06T21:54:43Z")

</div>

> [@Alexander\_Adam1](#):
>
> The label is shown in the web-app of the device but it is empty on the device. I was not able to set any label so far via your app.

Toplabels show up after restart of device (short press on button right of usb-connector)

---

<div class="post-metadata">

**Author:** ![Alexander\_Adam1](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alexander_adam1/32/79881_2.png) [@Alexander\_Adam1](https://community.homey.app/u/Alexander_Adam1)\
**Post date:** [January 6, 2024, 9:55pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/126 "2024-01-06T21:55:53Z")

</div>

Gotcha, thank you.

---

<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:** [January 6, 2024, 10:09pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/127 "2024-01-06T22:09:22Z")

</div>

> [@Alexander\_Adam1](#):
>
> 2nd question/enhancement : is it somehow possbile to show different LED color for On and Off state ?  
> E.g. green when the garage is locked and red when it is open ?

The device doesn’t support that, so can you add a request in the same place as @Torch1969 mentioned above.

> [@Alexander\_Adam1](#):
>
> and a 3rd cosmetic one. Is it possible to set the Alignment of the fields in the display config via the App?

The display doesn’t support the alignment options. The web interface still shows them from an earlier firmware version, but the core was changed.

---

<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:** [January 7, 2024, 8:42am UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/128 "2024-01-07T08:42:12Z")

</div>

> [@Adrian\_Rockall](#):
>
> Have you tried to factory reset the panel?

Thx, [factory reset](https://button.plus/support/docs/88) was enough to bring the device back to live. It even wasn’t necessary to remove and re-add the device in homey, the device picked up the configuration as if nothing happened 😀

But my ip config page an device itself is still empty 🫤

---

<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:** [January 7, 2024, 9:07am UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/129 "2024-01-07T09:07:33Z")

</div>

> [@Torch1969](#):
>
> But my ip config page an device itself is still empty 🫤

Could you show a screenshot of that page so I can see what you mean?

---

<div class="post-metadata">

**Author:** ![Cor\_De\_Rooij](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cor_de_rooij/32/70929_2.png) [@Cor\_De\_Rooij](https://community.homey.app/u/Cor_De_Rooij)\
**Post date:** [January 7, 2024, 11:05am UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/130 "2024-01-07T11:05:10Z")

</div>

@Adrian_Rockall Is it possilbe what I want to do her: change the button and labels based on another button?

> [@Button + (Release 0.2.7, Test 0.3.0)](https://community.homey.app/t/button-release-0-2-7-test-0-3-0/89931/105):
>
> Hi Adrian, The update is working much better, thanks for that. I have now configured my first complete use-case, the idea was to switch to another usage with the right display button and which that switch to different button configurations. Now I have the problem that this seems to work, but the Button+ is not updating the buttons. But the functions are changing in the background. → this was because a flow was activating the blinds as well, so you can forget that last part.

---

<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:** [January 7, 2024, 11:12am UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/131 "2024-01-07T11:12:40Z")

</div>

> [@Adrian\_Rockall](#):
>
> Could you show a screenshot of that page so I can see what you mean?

This is the device in “bricked” mode:

 ![IMG_1848](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a3156f8b3da11f55cb74debd3309cfac08cf5e3b.jpeg)  
After factory reset I can reach config page on ip-address  
After resending configuration from homey app, the device looks ok, but config page on ip-address looks like this:  
 ![Button +](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/b/bb94c3fc98c0caf8febad6ad845057dc33f207d4.png)  
After a while the device is stuck again.  
Only strange thing I can see is an incorrect toplabel on one of the buttons. The toplabel shows the label instead of “Zijraam” (like button on right for “Voorraam”).  
 ![IMG_1849](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/2/b22b2ec4975826278281c897e75cb62b221ace32.jpeg)

This started when configuring the buttons on the fouth connector. From that moment on the trouble started. Even if I set a different button bar configuration. All labels are changed, but toplabel of connector 2 stays on “Open”.  
Should I send you something? Diagnostic report? Button bar config?

On ip/config is see that this faulty button has the wrong toplabel:  
{“id”:4,“label”:“Closed”, **“toplabel”:“Open”** ,“ledcolorfront”:16711680,“ledcolorwall”:16711680,“longdelay”:75,“longrepeat”:15,“topics”:  
Also in Mqtt explorer is see this button (with id 4) is the only one getting a topic for the toplabel (with value “Open”).  
(Even after changing the label value’s of that button to something else this faulty toplabel value is hanging around somewhere and messing up my configuration…).

Edit, when powering off, the device is “bricked” again. I discovered that sending configuration to device is enough to bring it back alive. Still the faulty “toplabel” is back. Strange thing when restarting or when changing button configuration, first the labels are wrong (wrong value), but toplables are ok. After 1-2 seconds the labels are correct, but this faulty toplabel is back again. This behaviour is for all buttons of device type " App button" .

9be43abe-172a-4756-8b19-2556afe1d387

---

<div class="post-metadata">

**Author:** ![Remy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/remy/32/2357_2.png) [@Remy](https://community.homey.app/u/Remy)\
**Post date:** [January 7, 2024, 2:00pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/132 "2024-01-07T14:00:58Z")

</div>

Can someone tell me how secure the mqtt broker is in Homey? Is the broker completely local, or send it also some information to mqtt.button.plus? On the tweakers forum someone mentioned that the temperature value send to that broker. But don’t know if that’s also the case with the default broker in homey. I’m not that technical with mqtt brokers 😅

---

<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:** [January 7, 2024, 2:38pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/133 "2024-01-07T14:38:14Z")

</div>

If you set Homey as the Default broker in the Homey app Configuration page, then everything is local. You can even define a username and password to secure it further it you want.

---

<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:** [January 7, 2024, 2:59pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/134 "2024-01-07T14:59:16Z")

</div>

If you setup a Flow that triggers when the button is pressed, you can then send a new configuration to the connector.  
In the test version you can also set the trigger to happen when a button is pressed for a specific configuration. For example:

---

<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:** [January 7, 2024, 3:03pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/135 "2024-01-07T15:03:46Z")

</div>

> [@Alexander\_Adam1](#):
>
> The label is shown in the web-app of the device but it is empty on the device.

This is a Button + issue, but I have fixed it and submitted the pull request to Ronald so hopefully he will include it in the next update.

---

<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:** [January 7, 2024, 6:01pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/136 "2024-01-07T18:01:49Z")

</div>

> [@Torch1969](#):
>
> All labels are changed, but toplabel of connector 2 stays on “Open”.  
> Should I send you something? Diagnostic report? Button bar config?
> 
> On ip/config is see that this faulty button has the wrong toplabel:  
> {“id”:4,“label”:“Closed”, **“toplabel”:“Open”** ,“ledcolorfront”:16711680,“ledcolorwall”:16711680,“longdelay”:75,“longrepeat”:15,“topics”:  
> Also in Mqtt explorer is see this button (with id 4) is the only one getting a topic for the toplabel (with value “Open”).  
> (Even after changing the label value’s of that button to something else this faulty toplabel value is hanging around somewhere and messing up my configuration…).

I solved this problem. Somehow this label was send to device through mqtt. There it was a retained item on topic button\_12345/button/4. So every time the config of the device was reset or changed, this retained item was picked up again. I removed this item with MQTT explorer and this problem is solved.

---

<div class="post-metadata">

**Author:** ![Cor\_De\_Rooij](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cor_de_rooij/32/70929_2.png) [@Cor\_De\_Rooij](https://community.homey.app/u/Cor_De_Rooij)\
**Post date:** [January 7, 2024, 7:26pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/137 "2024-01-07T19:26:25Z")

</div>

But this is also what i have tried, see screenshot, but the button configuration is not changing on the Button+

---

<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:** [January 7, 2024, 11:35pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/138 "2024-01-07T23:35:51Z")

</div>

It seems I have overlooked the need to remove items that are deselected from configurations.  
I have set the items to be retained as the Button + doesn’t update the value stored in the configuration when the MQTT value is changed. Therefore, when the Button + is reset it wouldn’t know the state of the latest update if they weren’t retained.  
If you use the Homey broker then it resets when the app restarts, so I hadn’t noticed stale items. However, when the app runs for a long time (doesn’t happen much when I’m debugging / adding things) or using an external broker then it becomes noticeable.

I will endeavour to address that issue ASAP.

---

<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:** [January 7, 2024, 11:41pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/139 "2024-01-07T23:41:25Z")

</div>

I don’t see a screen shot

---

<div class="post-metadata">

**Author:** ![Cor\_De\_Rooij](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cor_de_rooij/32/70929_2.png) [@Cor\_De\_Rooij](https://community.homey.app/u/Cor_De_Rooij)\
**Post date:** [January 8, 2024, 12:06pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/140 "2024-01-08T12:06:40Z")

</div>

Sorry, but I meant the screenshot form my original post.

What I want to do her is when with a button on the display is clicked you choose the next display configuration (now only 1 and 2) and based on the **button** configuration should change  
When first screen (in my case lights)

 ![Screenshot 2024-01-08 at 13.03.16](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/6/66861adcf08c39c9e9bc8af853e9dc4409e3c6ac.png)  
when second screen (in my case Luxaflex)  
 ![Screenshot 2024-01-08 at 13.03.21](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7c2002cac8e6bbb5fff6ae507b0dfec2b22b4544.png)

By testing this flow it “works” but doesn’t make the expected changes on my Button+

@Adrian_Rockall Do you any idea why this not working by me?

---

<div class="post-metadata">

**Author:** ![TKroon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tkroon/32/9504_2.png) [@TKroon](https://community.homey.app/u/TKroon)\
**Post date:** [January 8, 2024, 12:34pm UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/141 "2024-01-08T12:34:28Z")

</div>

Hi all! I received my Button+ last week, and I’m very happy with it! I created two display pages, which are switching nicely on a button press.

I’m stuck on one thing though:  
On the middle bar, I’m trying to display the current state of the washing machine (like personal text sent by Homey). However, it seems I can only display a label for the ON-state, and one for the OFF-state.

 ![Scherm­afbeelding 2024-01-08 om 13.31.35](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/c/5ce7dbf254117887e15c7d779b8ee208b12c153e.png)

The Homey flow card does succeed, but no change is visible on the device.

![Scherm­afbeelding 2024-01-08 om 13.32.56](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/3/c37d350827ef57f332fe9e01e207d176ac121273.png)

Edit: Homey app 0.3.1, button+ 1.07

---

<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:** [January 9, 2024, 12:46am UTC](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931/142 "2024-01-09T00:46:07Z")

</div>

> [@TKroon](#):
>
> On the middle bar, I’m trying to display the current state of the washing machine (like personal text sent by Homey). However, it seems I can only display a label for the ON-state, and one for the OFF-state.

I have added a Flow action card to set the button text in the next version.

[Previous page](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931.md?page=6)

[Next page](https://community.homey.app/t/button-release-1-0-0-test-1-0-4/89931.md?page=8)
