Gostaria de saber se alguém me consegue dar uma pista relativamente à utilização do Pin UART Rx (GPIO3) do esp12E, como digital input.
Porque estou a utilizar todas as outras entradas e só tenho disponível o Tx e o Rx, o objetivo seria evitar colocar outro ESP para gerir apenas uma entrada.
O código YAML é o que está a seguir:
binary_sensor:
- platform: gpio
pin:
number: GPIO 3
mode: INPUT
inverted: True
name: “Detector Fumos 2”
device_class: smoke
A saída é invertida porque mesmo quando não tem qquer ligação, o estado do pin RX é HIGH.
Em qualquer das situações (HIGH ou LOW), forcei a entrada Rx com uma resistência de 10K ao GND ou 3V3 respetivamente e o estado não muda no Lovelace do HA. Se o estado é HIGH mantem-se HIGH com ou sem resistência à massa. Se o estado é LOW mantem-se LOW com ou sem resistência nos 3V3.
Onde é que estou a falhar ou não é possível de todo?
Já agora, estou a usar a integração do ESPHOME no HA. Será que terei que ir para o Arduino para fazer estes testes?