Salut,
Le module en question n’est pas en one-wire. Comme son nom l’indique ce protocole utilise 1 fil, sur lequel on peut mettre plusieurs capteurs, mais 1 fil ne signifie pas 1-wire.
Dans le cas présent le module présente 2 sorties :
- une numérique(digitale) : qui renvoie 0 ou 1 en fonction de l’état (férmé/ouvert) du capteur
- une analogique (analog) : qui renvoi une tension qui est comparé ensuite à des seuils pour determiné le statut de la sortie numérique.
le seuil est ajustable avec un potentiométre
Disclaimer: je ne posséde pas ce module, mais ai juste regardé la doc.
Pour l’utiliser dans esphome, il fadrait relier les bornes d’alimentations (+V (5V), GND), relier la sortie D0 à une entrée Dx de l’esp (32 ou 8266) déclarer un binary_sensor qui lit l’état de la sortie numérique (D0)
binary_sensor:
- platform: gpio
pin: Dx
name: "Mon super nom"
Pour utiliser la sortie analogique (A0) utiliser le composant adc.
sensor:
- platform: adc
pin: A0
name: "Living Room Brightness"
update_interval: 60s
Attention sur le microcontrolleur toute les sorties ne supportent pas ce mode (ESP8266 : uniquement GPIO17, ESP32 GPIO32 à GPIO39.
/!\ Les entrées analogiques ne supportent pas plus de 1V faire attention à la tension de sortie du KY-025, penser à un pont diviseur avant de brancher /!\
Hope it helps