Am besten schaut man auf den Seiten des Entwicklers Theo Arends. Die Dokumentation ist sehr umfangreich und dort findet man auch ErklÀrungen zu den verwendeten Parametern in der genannten Zeile - in diesem Fall unter
<precision>
. Der Hinweis von @Omega13 passt also (natĂŒrlich).
HĂ€ttest du von dort auch das Script fĂŒr deinen StromzĂ€hler verwendet wĂ€re das mit der 0 wohl auch nicht passiert
Ich habe schon den richtigen ZĂ€hler ausgewĂ€hlt gehabt. In dem Script ist an besagter Stelle schon eine â0â drin. (ZĂ€hler: Logarex LK13BE (SML) (e.g. LK13BE6067x9))
>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,LK13BE,1,10,2F3F210D0A,063035310D0A
1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,Power_total_in,1
1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,Power_total_out,1
1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
#
Du könntest in der function Node die Berechnung anpassen das immer z.B, 20 W weniger eingestellt wird indem du unter der Zeile
power += msg.payload;
power = power - 20;
setzt.
Das hat sich nun mit der Korrektur (16) erledigt.
Hier wÀre wohl eine Anpassung der Definition des Sensors hilfreich. Kannst du den YAML-Code hier einstellen?
Das sind die Filter mit denen ich schon vor lĂ€ngerer experimentiert hatte. Mittlerweile sind sie alle auskommentiert, da doch immer wieder AusreiĂer dabei waren.
- platform: filter
name: "Aktueller Verbrauch mit Filter"
entity_id: sensor.tasmota_lk13be_power_curr
unique_id: "Aktueller Verbrauch mit Filter"
# filters:
# - filter: median
# window_size: 7
# send_every: 4
# send_first_at: 3
# - filter: outlier
# precision: 1
# window_size: 4 # Anzahl der Messungen
# radius: 10 # Abweichung
# - filter: lowpass
# time_constant: 10
# precision: 0
Danke und GruĂ