Hallo,
ich denke das ist so ein Mittelwertfilter, bin mir nicht mehr ganz sicher, habe ich jedoch auch eingestellt. und läuft gut!
Hallo,
ich denke das ist so ein Mittelwertfilter, bin mir nicht mehr ganz sicher, habe ich jedoch auch eingestellt. und läuft gut!
Hallo AingTii
Schreibe mal so:
>M 3
+1,5,s,16,9600,SML
Also die "16" statt üblich der "0", das wäre dann ein Filter
Evtl. Hilft dass schon!
Hallo PPP
so sieht das bei mir aus für Zwei Zähler (Wasser und Gas):
erstmal muss bei dir Zeile 2 als Zeile 1
Dann ist keine Klammer ) zu !
>M 2
+1,5,c,0,-42,H2O
+2,4,c,0,-28,GAS
;
1,1-0:1.8.0*255(@1000,Zählerstand,m³,Total_In,3
2,1-0:1.8.0*255(@100,Zählerstand,m³,Total_In,2
Hallo was steht dennbei auf dem Typenschild des Gaszähler?
Bei mir: 1 Imp. = 0,01 qm
Das heißt (die dritte Stelle ist der Impulsgeber) es wird 0,01 hochgezählt wenn der Magnet am Reedkontakt vorbeikommt.
Hallo mafrei,
Bei mir sieht es so aus:
ZitatAlles anzeigen>M 3
+1,5,c,0,-40,H2O
+2,4,c,0,-25,GAS
+3,2,s,0,9600,SML
1,1-0:1.8.0*255(@1000,Zählerstand,m³,Total_In,3
2,1-0:1.8.0*255(@100,Zählerstand,m³,Total_In,2
3,77070100010800ff@1000,Zählerstand,KWh,Total_In,3
Mein Gaszähler hat drei Stellen hinter dem ","
In der letzten Stelle ist der Magnet der die Impulse gibt, also kann maximal bis zwei Stellen hinter dem "," gezählt werden.
Du hast bei dir die "19" stehen also drei Stellen hinter dem "," funktioniert mMn nicht.
Dann darfst du auch nur deinen Zählerstand bis zwei Stellen hinter dem "," also 18 eingeben.
Beachte auch die untere rote Zeile.
Für dein Zählerstand 17959,860 also nur 1795986 mehr nicht!
Hallo
Probiere es mal damit:
;========================================
; JSON Export für MQTT (Sonoff Adapter)
; alle Teleperiod
;----------------------------------------------------------------------
;
>J
,"STROM-Total-In":%3var%
Hallo
da du ja nur ein Zähler hast in deinem Fall:
sensor53 c1 123456
ohne dezimalpunkt und auf keinen Fall ein komma, aber nur soviele stellen wie du auch hast.
Also Zählerstand: 01234,56 >> 123456
meierchen006
Hallo,
Zur Frage, ja.
Die Zeile :
+2,4,c,0,-25,GAS
Für den SML Treiber gilt.
Mit der negativen Zahl -25 kannst du dann deinen Wert für deine Konstellation finden, also -26, -27 usw.
oder halt kleiner werden -24, -23, usw.
Für Tasmota Counter die Werte mit dem Debounce wie oben geschrieben und halt dort deinen Wert finden muss nicht 25 sein.
Hallo,
Hast du mal zwei-drei Beiträge höher gelesen,
war gerade dort
Hallo,
Counter n sagt mir nichts, außer evtl. die Anzahl der Counter in der Firmware.
Bei mir kommt bei der Eingabe counter n der Zählerstand vom Counter 1/3
Hallo,
Das sind meine Einstellungen für meine Zähler:
>M 3
+1,5,c,0,-40,H2O
+2,4,c,0,-25,GAS
+3,2,s,0,9600,SML
1,1-0:1.8.0*255(@1000,Zählerstand,m³,Total_In,3
2,1-0:1.8.0*255(@100,Zählerstand,m³,Total_In,2
3,77070100010800ff@1000,Zählerstand,KWh,Total_In,3
Das rote sind die Einstellungen für meinen Gaszähler, ich nutze den SML Treiber xsns_53_sml.ino von gemu2015.
Tasmota Counter
Kann es sein das du den Tasmota Counter nutzt, dann must du mit CounterDebounce arbeiten.
Dann habe ich diesen Vorschlag:
CounterDebounce 0
CounterDebounceHigh 25
CounterDebounceLow 25
Alle Werte in der Für Tasmota Counter in der Tasmota Konsole eingeben.
So ist es bei mir eingestellt
meierchen006
Hallo,
wenn ich das noch richtig in Erinnerung habe ist das + 16 am Ende.
dein Beispiel von oben:
1,=h ----- Stromzähler -----
1,1-0:1.8.0*255(@1,Verbrauch,KWh,Total_in,20
1,1-0:2.8.0*255(@1,Geliefert,KWh,Total_out,20
1,1-0:1.7.255*255(@1,Aktueller Verbrauch,W,Power_curr,16
meierchen006
Hallo
so habe heute Morgen um 09:02 Uhr neuer Download von gemu Fork gemacht.
Vor einem Neustart alle Verbrauchsdaten vorhanden
Nach dem Neustart Januar wieder mit Januar 10kWh
Hallo
Firmware ist die 12.2.0.5 von mir selbst kompiliert (gemu Fork)
Script als Basis deines, mit kleinen Änderungen
Sensor ist der Hichi WLAN SML Sensor mit esp01
Ok jetzt ist erst mal Weihnachten, mal sehen wann ich dazu komme eine neue zu kompilieren.
Das verrückte ist ja das nur der Januar immer mit 10kWh überschrieben wird.
anbei mal mein Script als .txt
dazu müsstest du ja auch dann von deinem Zähler über die Schnittstelle was angeboten bekommen.
Wenn dort deine gewünschten Werte nicht gesendet werden, dann nicht.
also nur Werte die über sensor53 d1 auch empfangen werden.
meierchen006
Hallo,
danke das du hier geschrieben hast.
Ich hatte dich gebeten in deinem Blog auch hier über deine super Arbeit zu schreiben da es einfacher sein könnte.
ZitatAlles anzeigen
Du schreibst in den FAQ:
(13) FAQ und Problemlösungen
Wenn dann nach einem Upgrade etwas nicht stimmt kann man die Daten einfach schnell korrigieren:
script >var[n]=xxx z.B. script >mcon[1]=200 damit setzt man für für den Monat Januar 200kWh.
Bei mir war es mal so, dass der erste Wert in den Arrays falsch war. Das kann man dann wie eben geschrieben schnell beheben.
Genau das habe ich auch, nach jedem Neustart ist der Monatsverbrauch vom Januar bei 10kWh, woher kommt die 10?
Ändern ist ja kein Problem aber Lästig auf Dauer auch keine Lösung.
Zu meinem Problem das ich dir geschrieben habe ein Screenshot vor einem Neustart heute Nachmittag
und nach dem Neustart wieder ist der Januar bei 10kWh, dabei habe ich gestern die Werte eingestellt und es war ja auch ein Tageswechsel dazwischen gewesen, sollte also alles gespeichert sein.
Ich frage mich wo die 10 kWh immer herkommen?
Vorgehensweise:
in der Konsole gebe ich ein:
script>mcon[1]=277.299;svars
oder auch nur
script>mcon[1]=277.299;
bei beiden kommt es nach einem Neustart zum gleichen Ergebnis.
auch ein
script>=#save
dahinter macht keinen Unterschied
meierchen006
Hallo Route66
ich bin jetzt auch am testen für einen anderen Gaszähler zum auslesen.
Erste Einstellung die ich jetzt gemacht habe:
CounterDebounce 1000
CounterDebounceLow 35
CounterDebounceHigh 35
Ich muss aber noch weiter testen
Hallo Route66,
ich habe jetzt mal die Suche in diesem Beitrag benutzt und nach "Counterdebounce" gesucht bin dann bei den Beiträgen ab #1597 gelandet,
also gar nicht solange her.
Evtl. hilft dir das weiter.