Considering ESPhome

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

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.

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.

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:

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.

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.

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.

1 Like

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

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!

2 Likes

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.

1 Like

I'm a Tasmota fan personally...

Cheers

1 Like

Me too in case you cannot tell :wink: