Bonjour,
Je bascule mes ESP d’EasyESP à ESP home.
J’ai un problème avec un ESP32 pour mon détecteur de pluie qui fait juste une continuité si il pleut.
Je branche donc un GPIO sur Ground en passant par le détecteur de pluie.
J’ai essayé avec un ESP8266 et cela fonctionne.
Sur l’esp32 le contact « clignote » quand pas branché sur le Ground :
Salut
ça me fait penser à la résistance de pullup qui n’est pas là. C’est à dire que lorsque tu n’as pas de contact avec la masse, l’esp ne sait pas trop quel signal il reçoit.
Active le avec la commande pullup: true, je pense que ça devrait régler le problème.
regarde le paragraphe ACTIVING INTERNAL PULLUP sur la page GPIO Binary Sensor — ESPHome
Le principe tout ou rien, c’est que soit tu connectes ta pin à la masse soit au +. dans ton montage, à off tu ne la connectait nulle part. Le pullup est une résistance qui connecte au + ta pin dans le cas ou elle n’est pas connecté. Sur les esp (et arduino en général), ces résistance sont présentes d’origine et il suffit de les activer. Certains capteurs sont parfois équipés de cette résistance, il n’est donc pas obligatoire de l’activer systématiquement.