@draexler sagte in Verbrauchsmessung Strom:
@wolfgangfb: Oha, gar nicht gesehen das hier geantwortet worden ist. Das mit dem ESP gefällt mir aber gut. Welche Hardware hast du da verwendet? Also Zähler, was hast du auf den ESP geflasht etc.
Ich habe die einfachsten Wechselstromzähler mit S0 Schnittstelle genommen (bei Amazon mal nach "Wechselstromzähler S0 Schnittstelle" suchen, für die mutigen gibt es das ganze bei Ali für knapp über 7€, https://de.aliexpress.com/item/1005004736630522.html?gatewayAdapt=glo2deu, wird unter unzähligen Bezeichnungen angeboten, ich habe die DM25SA).
[image: 1672915614850-s0_counter.jpg]
Ich habe wie gesagt auch welche mit Modbus und S0, aber den Modbus Teil habe ich noch nicht zum laufen gebracht.
Die S0+ Anschlüse (weiße Ader) alle zusammen durchgebrückt an die 3.3V des ESP8266, die S0- (bunte Ader) jeweils an einen GPIO den ich mit einem 4,7k Widerstand auf Ground gezogen habe um definierte Zustände zu haben.
Die ESP8266 mit dem ESPHome Adapter geflasht.
Dazu den folgenden Code verwendet:
https://esphome.io/components/sensor/pulse_meter.html?highlight=pulse+meter
#GPIO14 14_L2_Hobby
- platform: pulse_meter
pin: GPIO14
internal_filter: 100ms
unit_of_measurement: 'W'
name: 'GPIO14.power.state power 14_L2_Hobby'
timeout: 300s
filters:
- multiply: 30
- median:
window_size: 3
send_every: 1
total:
unit_of_measurement: 'Wh'
name: 'GPIO14.energy.state energy 14_L2_Hobby'
accuracy_decimals: 1
filters:
- multiply: 0.5
Die Zähler liefern 2000 Pulse pro kWh, deshalb der Multiplikator 0.5 bei der Energie und 30 bei der Leistung. Um Störungen und Spitzen auszufiltern habe ich noch einen Medianfilter eingefügt und alles unter 100ms raausgeworfen.