3 ms·
I've never used Tasmota (though I've heard great things), but I'd like to give props to ESPurna, another similar project: https://github.com/xoseperez/espurna
by StavrosK 6y ago
I've never used Tasmota (though I've heard great things), but I'd like to give props to ESPurna, another similar project:
https://github.com/xoseperez/espurna https://github.com/xoseperez/espurna
I use it for so many things around the house that the WiFi spectrum is probably completely saturated, it's fantastic. It even supports auto-update over HTTP, so all my devices periodically talk to my home server to see if a new firmware is available using a simple server I wrote:
https://gitlab.com/stavros/espota-server https://gitlab.com/stavros/espota-server
Since I'm very familiar with ESPurna but not with TASMOTA or ESPHome, I can share some of its drawbacks:
* Provisioning is hard. I have tens of devices and I want to deploy firmware on them with specific settings already preloaded, so I can just flash it and have it automatically connect to my Wifi, MQTT server, autoupdate server, etc. Not only do I need to compile my own firmware for this, but I need to compile one version of the firmware per device type. This isn't too much of a hassle, I wrote a simple for loop to do it, but what is a hassle is that my configuration needs to be in the form of #defines in a header file, which makes updating a big pain, as I have to figure out what upstream changes were made and how to merge them with mine.
Actually, that's the only drawback I've found, it's otherwise worked perfectly, the community is great, the maintainer is very responsive and the software does what I need and more. Definitely recommended.
- BuildTheRobots 6y agoThe developer of ESPurna is a lovely person and fantastically responsive to ideas on how to extend the firmware. I personally find the offline scheduling to be a life saver - I can have smart-ish home devices that 'just work' even when I don't have or keep swapping between different smart-home controllers.