Ferraris Zähler: Cannot resolve pun name 'D5'


sensor.pulse_counter: [source /config/esphome/solarzaehler.yaml:34]
  platform: pulse_counter
  pin: 
    
    Cannot resolve pin name 'D5' for board esp01_1m.
    number: D5
  id: powermeter_pulse
  internal_filter: 100ms
  update_interval: 60s
  count_mode: 
    falling_edge: INCREMENT
    rising_edge: DISABLE
  total: 
    id: powermeter_total

ich habe nach der Anleitung (https://www.youtube.com/watch?v=yHbNwIc-v3M) gelötet und geflashed. Der ESP ist im Home-Assistant und gibt folgende Fehlermeldung aus. Was mache ich falsch?

Vielen Dank.

ESPHome kann mit der Bezeichnung D5 nichts anfangen, bzw. wir für dein Board nicht unterstützt. Versuch es ohne das D oder mit GPIO5.

Details zum nachlesen:

Das hat funktioniert. Das Gerät ist da und die Entitäten sind auch da. Die Diode geht aus und an wenn ich mit dem Finger drüber fahre. Allerdings zählt der Zähler nicht hoch.

[15:17:22.512][D][sensor:129]: 'Uptime' >> 969 s
[15:17:23.537][D][sensor:129]: 'Analog Voltage Signal' >> 0.0020 V
[15:17:25.586][D][pulse_counter:190]: 'powermeter_pulse': Retrieved counter: 0.00 pulses/min
[15:17:25.598][D][sensor:129]: 'powermeter_pulse' >> 0.00 pulses/min
[15:17:25.598][D][sensor:129]: 'Aktuelle Leistung Solaranlage' >> 0.000 kW
[15:17:25.598][D][sensor:129]: 'Pulse-Counter Raw' >> 0.00 pulses/min
[15:17:25.599][D][pulse_counter:196]: 'powermeter_pulse': Total : 0 pulses
[15:17:25.608][D][sensor:129]: 'powermeter_total' >> 0 pulses
[15:17:25.608][D][sensor:129]: 'Stromzähler Solaranlage Total' >> 0.000 kWh
[15:17:25.624][D][sensor:129]: 'Pulse-Counter Total Raw' >> 0 pulses

Im Logfile sehe ich keine Hinweise. Irgendeine Möglichkeit, das zu debuggen?

Habe den PIN bei der Spannungsmesser in “vcc” geändert. Nun ist die Spannung 3V.

Die Konfiguration ist “valid”:

sensor:
  - platform: pulse_counter
    pin:
      number: 5
      mode:
        input: true
        output: false
        open_drain: false
        pullup: false
        pulldown: false
        analog: false
      inverted: false
    id: powermeter_pulse
    internal_filter: 100ms
    update_interval: 60s
    count_mode:
      falling_edge: INCREMENT
      rising_edge: DISABLE
    total:
      id: powermeter_total
      disabled_by_default: false
      force_update: false
      unit_of_measurement: pulses
      icon: mdi:pulse
      accuracy_decimals: 0
      state_class: total_increasing
      name: powermeter_total
      internal: true
    disabled_by_default: false
    force_update: false
    unit_of_measurement: pulses/min
    icon: mdi:pulse
    accuracy_decimals: 2
    state_class: measurement
    name: powermeter_pulse
    internal: true
  - platform: adc
    pin:
      number: 17
      mode:
        analog: true
        input: true
        output: false
        open_drain: false
        pullup: false
        pulldown: false
      inverted: false
    name: Analog Voltage Signal
    accuracy_decimals: 4
    update_interval: 120s
    disabled_by_default: false
    force_update: false
    unit_of_measurement: V
    device_class: voltage
    state_class: measurement
    raw: false
    samples: 1
    sampling_mode: avg
  - platform: copy
    source_id: powermeter_pulse
    unit_of_measurement: kW
    name: Aktuelle Leistung Solaranlage
    accuracy_decimals: 3
    filters:
      - multiply: 0.8
    disabled_by_default: false
    force_update: false
    icon: mdi:pulse
    state_class: measurement
  - platform: copy
    source_id: powermeter_total
    unit_of_measurement: kWh
    name: Stromzähler Solaranlage Total
    accuracy_decimals: 3
    filters:
      - multiply: 0.01333333
    disabled_by_default: false
    force_update: false
    icon: mdi:pulse
    state_class: total_increasing
  - platform: copy
    source_id: powermeter_pulse
    name: Pulse-Counter Raw
    disabled_by_default: false
    force_update: false
    unit_of_measurement: pulses/min
    icon: mdi:pulse
    accuracy_decimals: 2
    state_class: measurement
  - platform: copy
    source_id: powermeter_total
    name: Pulse-Counter Total Raw
    disabled_by_default: false
    force_update: false
    unit_of_measurement: pulses
    icon: mdi:pulse
    accuracy_decimals: 0
    state_class: total_increasing
  - platform: uptime
    name: Uptime
    disabled_by_default: false
    force_update: false
    unit_of_measurement: s
    icon: mdi:timer-outline
    accuracy_decimals: 0
    device_class: duration
    state_class: total_increasing
    entity_category: diagnostic
    update_interval: 60s
    type: seconds

INFO Configuration is valid!

Nächster Level :grinning_face::

GPIO14 ist der PIN (siehe: https://www.smarthomeyourself.de/wiki/pin-belegung-eines-esp8266-d1-mini)

Die Pulse kommen. Jetzt geht es dann an die Mathematik und Installation an den Zähler…