# \[APP\]\[Pro\] Esphome Controller App

**URL:** <https://community.homey.app/t/app-pro-esphome-controller-app/150421>\
**Category:** Apps\
**Tags:** app, flow, homey-pro\
**Created:** [February 1, 2026, 1:54pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421 "2026-02-01T13:54:22Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 12, 2026, 6:26pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/21 "2026-02-12T18:26:48Z")

</div>

The same issue has been reported in other apps uploaded this afternoon. The problem is currently on Homey’s end. I will upload the new files as soon as it is fixed. Please stay on the stable version.

---

<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:** [February 12, 2026, 6:37pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/22 "2026-02-12T18:37:45Z")

</div>

Thanks, that explains. I’m not in a hurry or using the device, just testing & helping.

---

<div class="post-metadata">

**Author:** ![jss](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jss/32/121174_2.png) [@jss](https://community.homey.app/u/jss)\
**Post date:** [February 13, 2026, 8:19pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/23 "2026-02-13T20:19:49Z")

</div>

Hi @ugrbnk, thanks for your nice work. Do you think you could share the git repo of your project, I want trying to vibe code something similar ( not that advance) and I am curious of your approach

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 13, 2026, 8:36pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/24 "2026-02-13T20:36:41Z")

</div>

Hello, thank you. I have a few more projects on hand. Once they are finished and the esphome Controller is fully complete, I will upload it to GitHub. I will share it here when I upload it.

---

<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:** [February 13, 2026, 9:56pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/25 "2026-02-13T21:56:52Z")

</div>

v1.0.66

Test result remarks

1. 

I think you have named the subcapababilities not according guidelines, you’d use a dot as separator;  
When the capability is called  
`measure_distance`  
then

- `measure_distance_moving` should be  
`measure_distance.moving`
- `measure_distance_detection` should be  
`measure_distance.detection`
- `measure_distance_still` should be  
`measure_distance.still`

The capability currently named as measure\_distance.moving isn’t bound to a source

 ![Screenshot_20260213_194208_Ecosia](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/e/4e8644c99765d3b0c43d7ea7375eebfd014b2b8c.jpeg)

1. 

`dim.motion_hold` now gets updated when adjusted at the sensor’s webpage. Nice!

However, it errors with “missing capability listener” when I adjust it with Homey,

 ![Screenshot_20260213_185837_Ecosia](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/c/1cafda5e173380095ae9870535a1d1492bcf4969.jpeg)

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 14, 2026, 7:21am UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/26 "2026-02-14T07:21:32Z")

</div>

I have made the corrections. I would appreciate it if you could test it again and get back to me.

---

<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:** [February 14, 2026, 7:52pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/27 "2026-02-14T19:52:47Z")

</div>

Hi,

Thanks!

These capabilities are connected and working.  
The dim capability works as well (from and to the ESP)

 ![Screenshot_20260214_204847_Vivaldi](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/6/866258ba1c4257ee3cbceab8314fc0a273c80c62.jpeg)

(there’s no signal strength entity)

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 14, 2026, 8:07pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/28 "2026-02-14T20:07:33Z")

</div>

Thank you for your feedback and support.

---

<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:** [February 14, 2026, 8:51pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/29 "2026-02-14T20:51:02Z")

</div>

No problem.

For our overview, these entities have been added successfully:  
☑ `binary_sensor.occupancy`  
☑ `number.motion_hold` (s)  
☑ `sensor.distance_detection` (cm)  
☑ `sensor.humidity` (%)  
☑ `sensor.illuminance` (lux)  
☑ `sensor.target_moving_distance` (cm)  
☑ `sensor.target_still_distance` (cm)  
☑ `sensor.temperature` (°C)

Do you have plans to add some of the other entities as well? (no hurries of course)  
I’d particularly be interested in these four:

- `number.max_distance` (m) as dim capability  
value range: 0 - 6 / 2 digits / step: 0.75
- `number.sensitivity_thold` (%) as dim capability  
value range: 10 - 100 / 0 digits / step: 2  
(these two above appear and dissappear between app updates)
- `switch.show_target_stats`
- `switch.config_mode`

And the nice to haves are:  
`button.restart_esp` (Restart)  
`switch.safe_mode` (Restart in safe mode)

`sensor.target_still_energy` (%)  
`sensor.target_moving_energy` (%)  
`sensor.uptime_human` (string)

Thank you!

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 14, 2026, 9:45pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/30 "2026-02-14T21:45:33Z")

</div>

I’ve tried to include what you requested. I’ll make adjustments based on your feedback.

---

<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:** [February 15, 2026, 2:26am UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/31 "2026-02-15T02:26:34Z")

</div>

I discovered I had to install the app “over” the installed app again, after adding a device. Only then the ‘missing’ entities were added

 ![841](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/ca903c80f098431ae6d7715f68211df1daa9be16.jpeg)

Is it possible to name the 3 capabilities entitled ‘Distance’ after their capability name?  
Like:  
`measure_distance.detection` : ‘Detection Distance’  
`measure_distance.moving` : ‘Moving Distance’  
`measure_distance.still` : ‘Still Distance’

That’ll be great.  
Thanks!

---

<div class="post-metadata">

**Author:** ![MarcM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcm/32/17200_2.png) [@MarcM](https://community.homey.app/u/MarcM)\
**Post date:** [February 15, 2026, 11:55am UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/32 "2026-02-15T11:55:47Z")

</div>

Hello @ugrbnk and thanks for your App.

I just received my **Konnected Alarm Panel Pro 12 zones** that I configured in the **Konnected** Android App:

 ![Screenshot_20260215_113337_Konnected](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e58e7a9a983a1392f9c5fd9ed3fcc720a922098a.jpeg)

Enabled **Local Native API** , with **no Encryption** for now:

 ![Screenshot_20260215_121030_Konnected](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/7/27456159b996a33e0ed709a8764667470e5df568.jpeg)

For now only configured one Zone ( **Front Door HA** ) and as a **Standalone Alarm System** :

 ![Screenshot_20260215_113356_Konnected](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/8/7862415b25fbd4b24451703ccd1d7335284c8696.jpeg)

I could add **Front Door HA** using your **ESPHome Controller App** as a **ESPHome Door Sensor** :

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/7/27c4a6d1fe7e38de9e7ec5db6b6210c539c445a0.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/f/8f97a18756b86890f1c7d14271c3fe6ba0730ff0.png)

However, after a few seconds, it shows **Device Unavailable** with **sendMessage timeout waiting for ListEntitiesDoneResponse** :

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/b/7bc0f08c80802512260cd4c4199fc2ab9df39692.jpeg)

Any idea what could go wrong?

FYI, it all works fine in SmartThings, so I guess my Konnected Panel setup is fine…

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 15, 2026, 12:16pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/33 "2026-02-15T12:16:49Z")

</div>

Hello, I will look into the issue and let you know once I have made the correction.

---

<div class="post-metadata">

**Author:** ![MarcM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcm/32/17200_2.png) [@MarcM](https://community.homey.app/u/MarcM)\
**Post date:** [February 15, 2026, 12:43pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/34 "2026-02-15T12:43:26Z")

</div>

Thanks @ugrbnl! Anything I can do or information to provide to help you?

I forgot to mention **Konnected Alarm Panel Pro 12 Zones** version 1.9, ESPHome version 2026.1.3, Project version 1.2.2.1, and I get this kind of errors every 30s in Konnected Web interface (My Homey is 192.168.178.22):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/b/1b6e8f6ebfe4a5b7a9ddb49f1120a2e144c939ef.png)

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 15, 2026, 1:16pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/35 "2026-02-15T13:16:33Z")

</div>

I’ve added a new driver for the alarm panel. If you try it and provide feedback, I’ll continue updating accordingly. ( I made a new correction.)

[https://homey.app/en-tr/app/com.ugrbnk.esphome/ESPHome-Controller/test/](https://homey.app/en-tr/app/com.ugrbnk.esphome/ESPHome-Controller/test/)

---

<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:** [February 15, 2026, 2:51pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/36 "2026-02-15T14:51:06Z")

</div>

Thank you so much. Everything OK!

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 15, 2026, 4:26pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/37 "2026-02-15T16:26:03Z")

</div>

Have you tried the latest update?

---

<div class="post-metadata">

**Author:** ![MarcM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcm/32/17200_2.png) [@MarcM](https://community.homey.app/u/MarcM)\
**Post date:** [February 15, 2026, 6:03pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/38 "2026-02-15T18:03:27Z")

</div>

Hi @ugrbnk, I tried the new version 1.0.78 you sent me, added a **Konnected Alarm Panel** , but no change, I would still get the same errors as before, but x2, and triyng to Arm or Disarm the panel, I got “No alarm panel found“ error in Homey:

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/f/2f65a8a76d247a5087fb4ec6a39d23f629b17022.png)

So I deleted both devices, de-install your app, re-installed: Same problem.

This time I deleted the two devices again, this time added first the Door sensor, and called it exactly the same way as in Konnected app, so **Front Door HA**. It started working. I added again Konnected Alarm Panel by your app, this time with exactly the same name as defined in Konnected app, so **Marc Home Alarm** : Same error “No alarm panel found“ if I try to arm or disarm from Homey.

Also nothing in Konnected log.

If that helps, this is what I get in Homery Developer for **Marc Home Alarm:**

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/9/e95eb20ec99f1475a0756df3047ac3b64b044b23.png)

Any idea?

One thing that is not clear to me, is that there is the “Standalone Alarm System“ in my Konnected Alarm Panel Pro, but also the 12 separate sensors. How do you differenciate each since all on the same IP address? Do I have to use in your app exactly the same name as in the Konnected App?

---

<div class="post-metadata">

**Author:** ![ugrbnk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ugrbnk/32/145764_2.png) [@ugrbnk](https://community.homey.app/u/ugrbnk)\
**Post date:** [February 15, 2026, 8:46pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/39 "2026-02-15T20:46:58Z")

</div>

There seems to be another issue with the Homey App Store right now; packages are not downloading properly. I will share a new update as soon as it is fixed. Please refrain from using the test version for now.

---

<div class="post-metadata">

**Author:** ![MarcM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcm/32/17200_2.png) [@MarcM](https://community.homey.app/u/MarcM)\
**Post date:** [February 15, 2026, 9:51pm UTC](https://community.homey.app/t/app-pro-esphome-controller-app/150421/40 "2026-02-15T21:51:58Z")

</div>

I now configured all inputs and outputs on my Konnected 12 zone Panel, as follows:

- Zone 1: **Door Main HA** as Door
- Zone 2: **Motion HA** as Motion
- Zone 3: **Window BJ** as Window
- Zone 4: **Motion BJ** as Motion
- Zone 5: **Motion BA** as Motion
- Zone 6: **Window BM** as Window
- Zone 7: **Motion BM** as Motion
- Zone 8 **Door Back OF** as Door
- Zone 9: **Motion OF** as Motion
- Zone 10: **Door Sliding LR** as Door
- Zone 11: **Motion LR** as Motion
- Zone 12: **Door System HA** as Door
- Alarm 1: **Alarm 1** as On/Off Switch
- Out 1: **Out 1** as On/Off Switch
- Alarm 2 / **Out 2** : Out 2 as On/Off Switch

Then I started adding in Homey with your App, it went fine for the first two ( **Door Main HA** and **Motion HA):**

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/0/1068cfd6d943280d36e5c11a6a3bc45cffa794c6.png)

I skipped the 3rd wince you do not have **ESPHome Windows Sensor** type, but at the 4th ( **Motion BJ** ) I got a weird error message:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/d/ed3dd14a71c2720af6eb214fd41cb91b370ad6ad.png)

I tried Other Door or Motion sensors, same problem. It looked like you can manage only one Sensor of each type? So I deleted **Motion HA** and tried to add again **Motion BJ** that failed previously, and bingo, it worked:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/3/2370a53efbdc38f5f86d4ef75120ce57865b3fd5.png)

OK, so I tried adding **Door System HA** as type ESPHome Device, and it worked too:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/a/ea197460ea49c70e03e1a8bd4bd3b75552ef086b.png)

I forgot to mention that all the steps, I tested the devices by closing or opening them, checked in Homey, Smartthings and Konnected Web interface that the status is correct. But when I checked **Door System HA** , to my surprise, not only **Door System HA** status changed, but also **Door Main HA** status, both at the same time in Homey, while they are correct in Smartthings or Konnected Web interface\*\*:\*\*

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/a/1a49bd23850edbd7c04d63aafc253acebcef106a.png)

Same if I test **Door Main HA** , **Door System HA** is also changing status at the same time.  
If I test **Motion BJ** , no problem, only **Motion BJ** is changing status in Homey.  
So it looks like your app gets confused with two devices of the same type starting wih the same name, such as **Door**  **XXXX**. Not only it refuses to add the second one if using the same type, but also gets confused between 2 devices from different type names starting the same way when once is activated.

So I reconfigured my Konnected Alarm Panel as follows:

- Zone 1: **1** as Door
- Zone 2: **2** as Motion
- Zone 3: **3** as Window
- Zone 4: **4** as Motion
- Zone 5: **5** as Motion
- Zone 6: **6** as Window
- Zone 7: **7** as Motion
- Zone 8: **8** as Door
- Zone 9: **9** as Motion
- Zone 10: **10** as Door
- Zone 11: **11** as Motion
- Zone 12: **12** as Door
- Alarm 1: **Alarm 1** as On/Off Switch
- Out 1: **Out 1** as On/Off Switch
- Alarm 2 / **Out 2** : Out 2 as On/Off Switch

But same problem, I cannot add a second device of the same type, so first Door and Motion works, but second is refused with this error:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/d/ed3dd14a71c2720af6eb214fd41cb91b370ad6ad.png)

But then I realised that it does not matter which Door sensor I test: Basically ANY Door sensor will change the state of the one Door sensor I installed, and ANY Motion will change the state of the one Motion sensor I installed!!!

Could you check what is going on with this?

Also, interesting things:

- **ESPHome Windows Sensor** type is missing, could you please add?

- I could manage to add and control my **Out 2** when adding it with your app as **ESPHome Switch** , but of course I do no need the Power, Energy, Voltage, Current. Could you maybe add a simple On/Off output?

- Same worked with **Alarm 1** , after deleting **Out 2** of course, since again, I cannot have two devices of the same type (and definitely nothing to do with the name).

- If I try to add **Out 1** as **EPSHome Switch** (after deleting **Alarm 1** ), somehow it still activates Alarm 1 ☹

- I also tried to add and control my **Out 1** as **ESPHome Button** , but pressing it gave me a nice reset, same as if I pressed the reboot button on the Konnected interface:

- Very strange, but it looks like as long as your app is connected to the Konnected Alarm Panel, it is NOT allowing firmware updates anymore from the Konnected App. I tried many times, impossible to update firmware anymore. Until I deleted all devices from your app, deinstalled app, then I could update my firmware again.

[Previous page](https://community.homey.app/t/app-pro-esphome-controller-app/150421.md?page=1)

[Next page](https://community.homey.app/t/app-pro-esphome-controller-app/150421.md?page=3)
