GPIO Switch immer auf 0 setzen wenn binärer Sensor 0 ist

Hallo,
Ich frage den Status eines binären sensors ab und schalte damit ein GPIO switch.
Den switch möchte ich bei sensor 0 immer auch zurücksetzen.
Alle Abfragen eines switch arbeiten immer mit der Signalflanke. Gibt es auch eine Abfrage des Switch die nicht mit einer Flanke arbeitet?

Ganz ehrlich, genau verstanden habe ich nicht, was du wie und womit erreichen möchtest!?!

Ich habe es so verstanden. Du hast eine Entität binary_sensor die dir entweder “on” oder “off” liefert, je nach Zustand des Sensors.
Jetzt hast du noch eine switch Entität die einen GPIO Switch schaltet.

Den Switch kannst du ja problemlos an und ausschalten in Abhängigkeit von Sensor.

Also nochmal doof gefragt, was ist jetzt genau das Problem?

Hallo Knurb,
viele Dank für Deine Antwort.
Mein Problem ist, das zum Schalten eines switch immer die steigende oder fallende Flanke abgefragt wird (eine Aktion auslöst). Aktuell kenne ich keine statische Abfrage.
Auszug von meinem YAML Programm anhand ich mein Problem schildere:

##  Binäre Sensor Temp.Relais Pumpe Ein/Aus Wandheizung OG EZ ##
  - platform: gpio
    pin: 
      number: 15
      mode:
        input: True
        pullup: True
    device_class: power
    name: "Thermostat_Ein/Aus Pumpe WHZ OG EZ"    
    id: Thermost_Pumpe_EA_WHZ_OG_EZ
#######Automation Pumpe verzögert ein######################
    on_press:
        then:
           - delay: 10s
           - switch.turn_off: Pumpe_WHZ_OG_EZ
    on_release:
        then:
           - switch.turn_off: Pumpe_WHZ_OG_EZ

Problem:
Wenn der Binary Sensor eingeschaltet ist soll nach 10s der switch eingeschaltet werden. Ist der Sensor wieder ausgeschaltet soll auch der Switch unverzögert ausgeschaltet werden.
Wenn jetzt der Sensor wieder ausgeschaltet wird bevor die 10s abgelaufen sind, schaltet sich trotzdem der switch ein, obwohl der Sensor aus ist. und das sollte nicht sein.
Ich hoffe , das ich mein Problem verständliche schildern konnte.
LG

:pencil2: by tarag: Zeilenaufzählung aus Code entfernt und Ansicht korrigiert

Versuch mal

- platform: gpio
  pin: 
    number: 15
    mode:
      input: True
      pullup: True
  device_class: power
  name: "Thermostat_Ein/Aus Pumpe WHZ OG EZ"    
  id: Thermost_Pumpe_EA_WHZ_OG_EZ

#######Automation Pumpe verzögert ein######################
  on_press:
    then:
      - delay: 10s
      - if:
          condition:
            binary_sensor.is_on: Thermost_Pumpe_EA_WHZ_OG_EZ
          then:
            - switch.turn_on: Pumpe_WHZ_OG_EZ

  on_release:
    then:
      - switch.turn_off: Pumpe_WHZ_OG_EZ

Hallo tarag,
vielen Dank für Deine Info und Hilfe.
Super Dein Vorschlag funktioniert !!!
LG

1 „Gefällt mir“