You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am not sure what the easiest transition is, but I saved it locally, edited it and did the include so I could do the double push, Once with allow_plaintext_upload: true and once with it removed. I have to stay with my local copy until things are sorted.
Activity
gdt commentedon Oct 25, 2026
I don't see a password line under ota in what you pasted.
hole222 commentedon Oct 25, 2026
That's because I am trying to use encryption not a password. Both can not be used at the same time.
The password that you "don't see" is in
This needs to be removed if using encryption and removed completely before 2027.3.0 is released.
gdt commentedon Oct 25, 2026
Thanks for clarifying; it's good to have the issue easier to follow.
I would recommend that you fork the repo, add a commit that drops the password, test, and submit a pull request.
TorvaldUtne commentedon Oct 29, 2026
This IS kind of a sticky situation, though. Changing the config here will break the next push for a lot of folks who do a straight include off github.
Details are here: https://esphome.io/components/ota/esphome/#enabling-encryption-on-an-existing-device
I am not sure what the easiest transition is, but I saved it locally, edited it and did the include so I could do the double push, Once with
allow_plaintext_upload: trueand once with it removed. I have to stay with my local copy until things are sorted.There does need to be a kind of plan, I think.
hole222 commentedon Oct 29, 2026
I don't completely understand the ESPHome include syntax, but can it not be conditionally applied?
e.g. if
encryption:is defined include that, else ifpassword:is defined include that.