Uma pequena contribuição. Talvez vc queira usar a opção “internal: true” no seu switch gpio para não expor ele ao home-assistant, já que ele tem uma maneira de funcionamento diferente via o switch “template”.
Então… tá bem doida a conversa :-). Xo perguntar diferente, vc definiu dois switches, um com platform gpio e outro com platform template. Vc usa OS DOIS no home-assistant? Se não usa, então “esconde” esse que não é usado marcando ele como “internal”. Assim vc pode evitar algum tipo de acidente.
É que no ESPHome, quando você define um id e não define um name ele define o componente como internal: true, conforme a documentação. Logo mesmo não definindo ele assumiu como internal.