# Considering ESPhome

**URL:** <https://discourse.nodered.org/t/considering-esphome/94217>\
**Category:** Hardware\
**Tags:** esphome\
**Created:** [28 December 2024 10:55 UTC](https://discourse.nodered.org/t/considering-esphome/94217 "2024-12-28T10:55:06Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [30 December 2024 00:32 UTC](https://discourse.nodered.org/t/considering-esphome/94217/23 "2024-12-30T00:32:46Z")

</div>

> [@jbudd](#):
>
> OTA updates are rather iffy with Tasmota, at least on smaller ESP8266s, split into two steps.

Since I'm not sure how it's handled any differently on ESPHome, I might have to concede this 😉

The two step upload allows the firmware to be larger, otherwise there would need to be room for two full copies of the firmware on the device, the one running and the one uploading.

Prior to this the firmware had to be half the size of the available flash.

ESP32 firmware employs a small "safe boot" partition, which it switches to when doing an upgrade.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [30 December 2024 02:42 UTC](https://discourse.nodered.org/t/considering-esphome/94217/24 "2024-12-30T02:42:53Z")

</div>

> [@Sean-McG](#):
>
> I think that once you have invested some time learning a particular firmware you are inclined to stick with it. (And advocate for it!)

Of course, each to their own. However, I have extensively tested all the standard firmwares and ESPHome was clearly - for me anyway - the one that best meets the level of flexibility and stability that I want. I had issues with all the others. Of course, those issues might now be resolved.

> [@Sean-McG](#):
>
> I mean just look how much prettier that web UI is

Hmm, well I don't use it so I've never bothered to customise it. But like everything else in ESPHome, it is highly customisable:

> **[Web Server Component](https://esphome.io/components/web_server.html)**
>
> Instructions for setting up a web server in ESPHome.

It supports JavaScript and custom CSS. Unless you are maxing out the number of sensors/controllers on a single MCP device, you likely have a ton more memory to play with.

> [@Sean-McG](#):
>
> I actually think having a default standard MQTT structure is a good thing, but there many ways to customise this in Tasmota also, so there are no "limits".

And ESPHome gives you the choice - that's kind of the point - very much like Node-RED, you get lots of choice.

It also means that you can easily directly integrate an ESPHome device into other schemes without needing any translation between topics.

> [@Sean-McG](#):
>
> Since I'm not sure how it's handled any differently on ESPHome, I might have to concede this

As mentioned, an ESPHome build is typically a lot smaller than the generic firmwares because you aren't carrying a load of code that isn't needed for that specific device. I've never had an OTA build fail on ESPHome, even with cheaper devices.

* * *

For me, I gave up on Tasmota, I can't remember the specifics now as it was too long ago. I first switched to ESPEasy but switched again when I discovered ESPHome and the fantastic range of hardware it supports. It is more complex to be sure - but a bit of organisation takes care of all that.

---

<div class="post-metadata">

**Author:** ![mikefila](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mikefila/32/95223_2.png) [@mikefila](https://discourse.nodered.org/u/mikefila)\
**Post date:** [30 December 2024 03:10 UTC](https://discourse.nodered.org/t/considering-esphome/94217/25 "2024-12-30T03:10:41Z")

</div>

Someone started building a stand alone web app for esphome but there hasn't been any progress in several months.

> **[GitHub - DanielBaulig/esphome-web-app: A standalone app for flashing, provisioning and...](https://github.com/DanielBaulig/esphome-web-app/)**
>
> A standalone app for flashing, provisioning and controlling of ESPHome devices

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [30 December 2024 12:54 UTC](https://discourse.nodered.org/t/considering-esphome/94217/26 "2024-12-30T12:54:25Z")

</div>

Well this thread pushed me to retry getting esphome to work using my Mac M1 and I was successful of getting esphome installed on an esp32\_s3\_mini and have it blink to the onboard led. The one thing I noticed is the board got a little warm (up to 48.8 C / 120F)

Next up is to see if I can get it to do some readings from some devices and maybe control a wireless switch!

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [30 December 2024 13:32 UTC](https://discourse.nodered.org/t/considering-esphome/94217/27 "2024-12-30T13:32:42Z")

</div>

> [@zenofmud](#):
>
> The one thing I noticed is the board got a little warm (up to 48.8 C / 120F)

I've always found the ESP chips to get fairly warm no matter what the firmware. Anything \<60℃ shouldn't be anything to be concerned about though I don't think.

I don't have the HA stuff enabled and I've set the default interval to 50sec which means that my various sensor data is only updated that often.

I'm happy to share more of my YAML files if it is helpful.

---

<div class="post-metadata">

**Author:** ![jblack](https://avatars.discourse-cdn.com/v4/letter/j/c4cdca/32.png) [@jblack](https://discourse.nodered.org/u/jblack)\
**Post date:** [31 December 2024 17:54 UTC](https://discourse.nodered.org/t/considering-esphome/94217/28 "2024-12-31T17:54:48Z")

</div>

I'm a Tasmota fan personally...

Cheers

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [31 December 2024 18:16 UTC](https://discourse.nodered.org/t/considering-esphome/94217/29 "2024-12-31T18:16:35Z")

</div>

> [@jblack](#):
>
> I'm a Tasmota fan personally...

Me too in case you cannot tell 😉

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [1 March 2025 18:16 UTC](https://discourse.nodered.org/t/considering-esphome/94217/30 "2025-03-01T18:16:50Z")

</div>

Closed on 1 March 2025 18:16 UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/considering-esphome/94217.md?page=1)
