Hi,
ersma Danke Simon für das tolle Tutorial. Hast mich in vielen Punkten schon weiter gebracht.
Aber an dem Thema mit dem Ferraris-Zähler auslesen. Beiße ich mir solangsam die Zähne aus.
Mein Stand soweit: Einrichtung hat geklappt Pulse wird übermittelt.
Großes Problem ist allerdings dass ich ein ESP32 board benutzt habe.
Dieses lässt als internal filter maximal 13us zu.
Zudem habe ich ein 375/U = 1KWH Zähler.
Könnte einer mal kurz über meine Config schauen ob da verbesserungsbedarf besteht?
Oder das mit meinen Begebenheiten nicht machbar?
sensor:
# The Pulse-Sensor is initiated and used indecritly via Copy-Platform (There is no other way if you want 2 Value Pairs from one Sensor/Pin)
# Source: https://github.com/esphome/issues/issues/3364#issuecomment-1153246628
# Begin Pulse Meter Sensor
- platform: pulse_counter
pin:
number: GPIO14
mode: INPUT_PULLUP
# Falls du Probleme hast mit nicht korrekt gezählten Impulsen, kannst du abgesehen von einer sauberen Platzierung der Diode versuchen, die Zeile hier oben drüber einzukommentieren, indem du die Raute davor entfernst.
id: powermeter_pulse
# Bei 50 ms wurden scheinbar zu wenige Pulse gezählt. Offset nach 3 Stunden war z.B. 1ne kWh
# Geändert auf 15ms von 20ms am 15.12.2022 um 22:09 Uhr, da noch 0,5 kWh gefehlt haben
# 17.12.2022 13:01 Uhr: Geändert auf 20ms, da bei 15ms insgesamt 15 kWh in 36 Stunden zu viel gezählt wurden.
# 18.12.2022 22:53 Uhr: Gändert auf 25ms von 20ms, da in 24H insgesamt 1ne kWh zu viel gezählt wurde
# Nach einem erneuten einstellen des Poti am Board und einer verschiebung des TCRT5000 um 1 mm nach oben brachten 100ms ein exaktes Ergebnis.
# internal_filter: 100ms
# use_pcnt: False
update_interval: 60s
count_mode:
falling_edge: INCREMENT
rising_edge: DISABLE
total:
id: powermeter_total
- platform: adc
pin: A0
name: "Analog Voltage Signal"
accuracy_decimals: 4
update_interval: 120s
# Used for Energy Measuring
- platform: copy
source_id: powermeter_pulse
unit_of_measurement: 'kW'
name: 'Aktuelle Leistung Wärmepumpe'
accuracy_decimals: 3
filters:
- multiply: 0.16 # (60s/375 pulses per kWh)
- platform: copy
source_id: powermeter_total
unit_of_measurement: 'kWh'
name: 'Stromzähler Wärmepumpe Total'
accuracy_decimals: 3
filters:
- multiply: 0.0026666 # (1/75 pulses per kWh)
# Used for Testing and Validation Purposes
- platform: copy
source_id: powermeter_pulse
name: "Pulse-Counter Raw"
- platform: copy
source_id: powermeter_total
name: "Pulse-Counter Total Raw"
- platform: uptime
name: Uptime
liebe Grüße und vielen Dank schonmal für die Hilfe
Yaspo
