Après analyse, je vois que la doc de tasmota n’est pas claire sur un point.
Concernant les buttons, il y a une image qui explique clairement ce qu’est button, button_n et button_in
https://tasmota.github.io/docs/_media/tasmota-buttons.svg
Mais pour les switch, il n’y pas cette explication que voici :
- Switch : Internal pull-up
- Switch_n : PAS d’internal pull-up
Tu doit donc changer ta configuration et ton cablage si tu ne veux pas t’amuser à ajouter une résistance par ci par là.
Voilà ce qui devrait donc fonctionner :
- Utiliser des Switch et pas des Switch_n comme ceci :
- Câbler l’autre borne de tes capteurs de niveau au GND (et pas au 5V)
(en passant d’ailleurs, les ESP ne fonctionne qu’en 3,3V)
PS : Sur un D1Mini de test avec ta configuration, j’obtiens bien le même comportement erratique que toi.
PS2 : Si tu veux inverser le ON/OFF, il faut pousser ces 2 commandes : SwitchMode1 2
et SwitchMode2 2