# \[App\]\[Pro\] ESP Easy (Firmware for ESP32, NodeMCU, Wemos...)

**URL:** <https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381>\
**Category:** Apps\
**Tags:** app, tools, homey-pro\
**Created:** [May 25, 2020, 10:55am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381 "2020-05-25T10:55:55Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![Melkuier](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/melkuier/32/17144_2.png) [@Melkuier](https://community.homey.app/u/Melkuier)\
**Post date:** [March 17, 2022, 7:37pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/123 "2022-03-17T19:37:43Z")

</div>

Yep. Saw that indeed. Thnx for the great app

---

<div class="post-metadata">

**Author:** ![Thiemo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thiemo/32/9460_2.png) [@Thiemo](https://community.homey.app/u/Thiemo)\
**Post date:** [March 21, 2022, 2:40pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/124 "2022-03-21T14:40:34Z")

</div>

> [@Joolee](#):
>
> - ment values for three separate phases for the P1 device
> - Support for the SHT30/31/35 environment device

Thanx! 😀

Now we can devide de groups optimal over the three phases.

---

<div class="post-metadata">

**Author:** ![Maikel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maikel/32/12410_2.png) [@Maikel](https://community.homey.app/u/Maikel)\
**Post date:** [April 12, 2022, 9:17am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/125 "2022-04-12T09:17:08Z")

</div>

Is it possible to have my ESP Easy send general data to Homey as well?

I have programmed a module to control a device using buttons, but the device also responds with (error) codes and LEDs. The buttons can be added to Homey as pulse devices. The LEDs can be added as switch inputs, but what would be the best way to be able read the error codes? I would also like to be able to trigger a flow on specific codes.  
I still have to decide how to receive the codes on the ESP. It will probably be through serial communication. I could create rules in ESP Easy to toggle a pin for each error code, but that would result in a lot of separate devices.

I checked the Generic Dummy devices in ESP Easy and I think I can use them to send multiple values to Homey,. But in the ESP Easy app, the devices only accept one value each.

---

<div class="post-metadata">

**Author:** ![Joolee](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joolee/32/3064_2.png) [@Joolee](https://community.homey.app/u/Joolee)\
**Post date:** [April 12, 2022, 9:56am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/126 "2022-04-12T09:56:47Z")

</div>

If you configure the dummy device in ESP Easy with multiple values, you should be able to select a “variant” during pairing. But only for device types supporting multiple values like the environment devices. Let me know if that doesn’t work.

I should be able to make the “analog input” support multiple values when using a dummy device as source but that might take some work and testing.

I don’t know if ESP Easy even supports using strings as values so complete messages will be tough to communicate. The do have some support for variables though. If they have strings support, I might be able to hack something together.

---

<div class="post-metadata">

**Author:** ![Maikel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maikel/32/12410_2.png) [@Maikel](https://community.homey.app/u/Maikel)\
**Post date:** [April 12, 2022, 10:21am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/127 "2022-04-12T10:21:58Z")

</div>

Ah, using the ‘Environment’ device does give the option indeed! Unfortunately it only has a maximum of three variables and I have four. The values are also predefined as Temp / Hum / Baro, although that would not be a major issue.  
The other device types (Dust, Energy, Gas) didn’t find any devices.

The data I want to send over are just booleans and numeric values:

- Status indicators: three booleans
- Error indicators: four booleans
- Error code: several numeric values ranging from 00 to 99

The error code might be sent through an analog device. Unfortunately there is no trigger card with a value changed to a set number. It only ‘greater than’ or ‘less than’, but using some extra logic cards will probably do the trick.

---

<div class="post-metadata">

**Author:** ![Joolee](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joolee/32/3064_2.png) [@Joolee](https://community.homey.app/u/Joolee)\
**Post date:** [April 12, 2022, 7:21pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/128 "2022-04-12T19:21:20Z")

</div>

I would love to make a special “combined” device type where you can add any ESP Easy ‘devices’ you want in a single Homey device but as far as I know, it is not possible to use a capability multiple times in one device without having to define them infinite times in the app manifest. I should test this though, maybe it’s easier than I think.

I’ll try to make it possible to make an analog sensor where you can select up to four capabilities but I’ll probably have to build in a function that prevents selecting a capability twice. Can’t make any promises about when though.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [May 23, 2022, 2:13pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/129 "2022-05-23T14:13:23Z")

</div>

@Joolee i try using the HC-SR04 but i need the “position” option for this in devices,  
[https://espeasy.readthedocs.io/en/latest/Plugin/P013\_HC-SR04.html](https://espeasy.readthedocs.io/en/latest/Plugin/P013_HC-SR04.html)  
I am using a ESP-01S for this but what build do i need to use? I would think the ‘energy’ build but i cant get this to work on the ESP-01S (ESP8266).  
Edit, found a build that works!

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [May 23, 2022, 2:49pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/130 "2022-05-23T14:49:00Z")

</div>

> [@Yov](#):
>
> Edit, found a build that works!

@Yov You don’t want to share this information?

---

<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:** [May 23, 2022, 2:53pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/131 "2022-05-23T14:53:48Z")

</div>

> [@Joolee](#):
>
> I would love to make a special “combined” device type where you can add any ESP Easy ‘devices’ you want in a single Homey device but as far as I know, it is not possible to use a capability multiple times in one device without having to define them infinite times in the app manifest. I should test this though, maybe it’s easier than I think.

You can’t use the same capability more than once per device but you can add other capabilities / subcapabilities via code at run time.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [May 23, 2022, 3:24pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/132 "2022-05-23T15:24:05Z")

</div>

I do! i used the Build ESP\_EASY\_MEGA\_20211105\_normal\_alt\_wifi\_ESP8266\_1M\_VCC.  
With the settings from : [HC-SR04 — ESP Easy 2.1-beta1 documentation](https://espeasy.readthedocs.io/en/latest/Plugin/P013_HC-SR04.html)  
And the ESP easy app and it works perfect! Now i only need a way to put this in my cistern!

---

<div class="post-metadata">

**Author:** ![Joolee](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joolee/32/3064_2.png) [@Joolee](https://community.homey.app/u/Joolee)\
**Post date:** [May 24, 2022, 6:00pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/133 "2022-05-24T18:00:34Z")

</div>

I’ll try that out some time. Would be fun to be able to combine sensors from one or even different units into a single device.

@Yov Nice to know somebody is using a device I added recently 🙂

I don’t actually know much about this stuff but you can look up in what release the plugin is in on this page: [Plugins — ESP Easy 2.1-beta1 documentation](https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html)  
In your case, the device is supported by Plugin P013 which is simply included in the “Normal” release.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [May 25, 2022, 7:18am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/134 "2022-05-25T07:18:12Z")

</div>

Its a good solution to measure the level of my rain water! i would love to be able to put a % to this. Etc: 300mm = 0% and 30mm=100% that would absolute be perfect! 😃  
I do also love the EPS-01s its a very compact and cheap solution for a lot of things! i am trying to figure out the sleep function for this, i want to ad some off grid sensors but i am not sure how to configure this.

---

<div class="post-metadata">

**Author:** ![timvdhoorn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/timvdhoorn/32/55746_2.png) [@timvdhoorn](https://community.homey.app/u/timvdhoorn)\
**Post date:** [June 2, 2022, 8:41pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/135 "2022-06-02T20:41:39Z")

</div>

Hello, would it be possible to add a ESPHome presence sensor in Homey like this?

[![](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/63517924d1ed1edc61d95298ec14301198d4b39a.jpeg "I Built My Own Presence Detection Sensor!") ](https://www.youtube.com/watch?v=VEqWlOeJ2YA)

Thanks!

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [June 5, 2022, 4:57pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/136 "2022-06-05T16:57:38Z")

</div>

@Joolee is there a specific reason why there only is the option “distance becomes greater than…” ? And not” less then…”? Or invert option? I would like to set a 100% full /50% and “empty” action with this setup. (20cm = 100% / 150cm =50% and 300cm is empty)

A “if distance become…” or “if distance is in between… and ….” Would also be useful

This for my use with “Position - HC-SR04”

Edit: sooo… less then is here suddenly?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/6/36ba9fd65f09b590ee5ea36acc4ef5e44429837b.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/c/fc9c7ce23d92a3c2573169a4a42980257e1109e8.jpeg)

Edit 2: i found that the option less then is not available when you try to make a flow from the tab in the sensor, when i make a new flow from the main i have this option. So maybe a small bug…

---

<div class="post-metadata">

**Author:** ![Joolee](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joolee/32/3064_2.png) [@Joolee](https://community.homey.app/u/Joolee)\
**Post date:** [June 7, 2022, 6:24pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/137 "2022-06-07T18:24:50Z")

</div>

ESPHome is a different firmware for ESP units. It works completely different from ESP Easy and is therefore not supported by my app unfortunately.

---

<div class="post-metadata">

**Author:** ![timvdhoorn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/timvdhoorn/32/55746_2.png) [@timvdhoorn](https://community.homey.app/u/timvdhoorn)\
**Post date:** [June 7, 2022, 7:37pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/138 "2022-06-07T19:37:30Z")

</div>

I understand! Thanks for explaining

---

<div class="post-metadata">

**Author:** ![Fabian\_Annequin](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fabian_annequin/32/30342_2.png) [@Fabian\_Annequin](https://community.homey.app/u/Fabian_Annequin)\
**Post date:** [October 6, 2022, 11:59am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/139 "2022-10-06T11:59:06Z")

</div>

Does anyone know if its possible to flash ESPeasy software on a ESP32 wroom using a chromebook?

I only have an android phone and chromebook. been at it for a while, but im getting nowere. at least, for some reason the esp32 shows up as an AP at the moment

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [November 24, 2022, 9:18pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/140 "2022-11-24T21:18:17Z")

</div>

@Joolee after a power outage in in mu city one of my esp devices got a new ip adres from the dhcp server, and homey seems to be not getting this information so states that it cant connect to the device. But i can not ad the esp as a new device because [duplicate\_device] 🙃 (Mac adres) how czn i force homey to pick up the new ip adres without having to rebuild al my flows?

---

<div class="post-metadata">

**Author:** ![Joolee](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joolee/32/3064_2.png) [@Joolee](https://community.homey.app/u/Joolee)\
**Post date:** [November 24, 2022, 11:18pm UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/141 "2022-11-24T23:18:06Z")

</div>

The app should identify the specific esp device by its Mac address. Whenever a signal is send from the esp to the app, the IP address gets updated when it has changed.

Maybe you can trigger a sensor value update or you can add a system info device [4. Add a "System info" device · Joolee/nl.joolee.homey.espeasy Wiki · GitHub](https://git.io/homey-esp-sysinfo)  
Another option is to change the IP address on the advanced settings of the ESP board in Homey. That probably won’t be possible though if you’ve only added the sensor devices and not the board itself.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [November 25, 2022, 6:34am UTC](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381/142 "2022-11-25T06:34:27Z")

</div>

helloe @Joolee, yes i always add a system info device,

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/4/e49e6e8532adf885d7096ea00ade2a4069de17f0.png)

i can not change the ip adres i did add the sensor and not the board itself.  
i did add the board just now as a test, i can do that but i seem not to be able to acces my sensor info then?

[Previous page](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381.md?page=6)

[Next page](https://community.homey.app/t/app-pro-esp-easy-firmware-for-esp32-nodemcu-wemos/30381.md?page=8)
