ESP Home: Taster Stromlos wird nicht erkannt

Hej,
ich hab einen ganz klassischen Taster an einem MOdeMCU bord zwischen der 3 Volt pin und einen GPIO Pin gehängt. In der ESPHome-config sieht das so aus:

binary_sensor:
  - platform: gpio
    pin: GPIO13
    name: "Schalter_Name"

Ich erwarte jetzt, dass bei einem Druck auf den Taster der ESP “schalter an” sendet und wenn ich ihn wieder loslasse “Schalter aus”. Leider funktioniert nur der erste Teil, aber wenn ich das durchmesse, liegt keine Spannung an.

Ist “binary sensor” die falsche Plattform? Was verwendet man denn am besten wenn man einfach mit einen normalen Taster etwas schalten will?

:crayon:by HarryP: Codezeilen formatiert

Füge noch pulldown: true hinzu, dann wird es wahrscheinlich gehen

hm, leider klappt das nicht. In der dokumentation heisst es auch pull-down aber das hilft leider auch nichts.

Probier Es mal so:

:crayon:by HarryP: Bitte Codezeilen in </> einbinden (s.o.), dann kann der Fragesteller diesen auch direkt kopieren. Beim Abschreiben können wieder Fehler (Tippfehler, Einrückung, usw.) entstehen. Danke!

Danke @metallmanu.

Das Hauptproblem war allerdings, dass beim Node MCUv3 nicht alle Pins pulldown unterstuetzen. Ich hab Deine Konfiguration genommen, allerdings den Pin auf GPIO16 geändert (D0). Nun funktioniert das.

Hier mein Code:

binary_sensor:
  - platform: gpio
    filters: 
      - delayed_off: 100ms
    pin:
      number: GPIO16
      mode:
        input: true
        pulldown: true
    name: "Knopf"

:crayon:by HarryP: Codezeilen formatiert (bitte mit </> einbinden)

1 „Gefällt mir“