Não estou conseguindo usar o Deep Sleep de forma adequada

Não estou conseguindo usar o Deep Sleep de forma adequada.

Assim ele adormece, mas não acorda. Fiz umas pesquisar e tinha que usar o mqtt, contudo não sei como devo usar

Vc só precisa do mqtt + mensagem com “retained” para fazer upgrade do código, porque não tem como saber quando o dispositivo vai estar acordado ou não. Então vc literalmente deixa um “recado” pra ele!

Olhando a documentação do deep_sleep, tem um aviso importante caso vc use o esp8266 (ou seja, seu caso): " note that on the ESP8266 GPIO16 must be connected to the RST pin so that it will wake up again." Ou seja vc precisa conectar a perninha do pino onde tá o GPIO16 no pino do RST.

p.s. Seria melhor ter tageado a sua dúvida com “esphome”.