Esphome Pilotage d'un relais

C’est encore moa , mille excuses pour ce flot de questions depuis quelques temps
je poste ici un bout de code

Sortie relais
  - platform: gpio
    name: "Relais"
    pin:
      number: 05
      inverted: false
      mode:
        output: true
        pullup: true   

# Controle presence Air 
  - platform: gpio
    name: "Presence Air"
    pin:
      number: 18
      inverted: true
      mode:
        input: true
        pullup: true        

Voici un bout de code yaml.
Mon problème est : j’ai une entrée Présence Air , qui bascule en fonction de la présence de l’air ou non, en sortie de pompe.
Je ne vois pas commander ma sortie relais qui ce trouve GPIO05 quand j’ai changement d’état sur GPIO18 (presence Air)
Pouvez vous me donner une piste .

Renseigner votre problème

Ma configuration


[center]## System Information

version core-2023.5.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.11
os_name Linux
os_version 6.1.21-v8
arch aarch64
timezone Europe/Luxembourg
config_dir /config
Home Assistant Cloud
logged_in true
subscription_expiration 23 juin 2023 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-13.ui.nabu.casa
certificate_status ready
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.2
update_channel stable
supervisor_version supervisor-2023.04.1
agent_version 1.5.1
docker_version 23.0.6
disk_total 57.8 GB
disk_used 5.0 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons ESPHome (2023.5.5), File editor (5.6.0)
Dashboards
dashboards 1
resources 0
mode auto-gen
Recorder
oldest_recorder_run 29 mai 2023 à 20:01
current_recorder_run 30 mai 2023 à 12:40
estimated_db_size 0.93 MiB
database_engine sqlite
database_version 3.40.1
[/center]

Salut,

tu ne partages pas tout ton yaml de EspHome donc on ne sait pas en quoi tu as déclaré tes 2 entitiés.
La plateforme GPIO est utilisable soit pour un binary_sensor, soit pour un switch.

En l’occurence, tu dois faire en sorte que « Presense Air » soit un binary_sensor. Et ton relai doit être un Switch.

Une fois ceci fait, tu pourra regarder dans la doc générale du binary sensor et utiliser ce qui dans esphome sont les « Automations », pour pouvoir appeler « switch.turn_on » par exemple dès que ton binary sensor est à allumé, avec l’automatisation « on_press ».

Bonjour AlexHass
C’est deux entités sont déclarées en Binary sensor

Ben voilà un début :slight_smile:

« Sensor » c’est un capteur qui récupére un état allumé/éteint…
Ce n’est ps la même chose qu’un switch qui est un interrupteur qu’on peut actionner.

u coup ce que je disais après te servira.

OK du coup j’ai laissé mon capteur Air binary sensor et mon relais , je l’ai passé en switch et ça fonctionne comme je souhaite.
le seul bémol c’est qu’il apparait sur mon dashboard switchable, est 'il possible de masquer ce switch.
Bon je pinaille un peu là ! :face_with_diagonal_mouth:
[img]
image

[/img]

Oui c’est dans la doc :slight_smile: