Sind das beides MT175 in deinem Script?
Ich habe einen MT176 und einen SGM-C2, für mich sieht das script aus als wären es 2xMT175^^
Ich habe wegen des SGM-C2 nämlich das problem das ich das Script-wirr-warr auf Github nicht verstehe^^
Sind das beides MT175 in deinem Script?
Ich habe einen MT176 und einen SGM-C2, für mich sieht das script aus als wären es 2xMT175^^
Ich habe wegen des SGM-C2 nämlich das problem das ich das Script-wirr-warr auf Github nicht verstehe^^
Also kommt der TX vom 2 nicht dran? Oder muss der irgendwo angeschlossen werden?
Und das script wäre für beide Zähler Zeitgleich?
Also für meinen Aktuellen MT176 (identisch zu MT175) und den SGM-C2?
Sieht aus als wäre das script für 2 MT175(6) zähler oder täuscht das?
Ich habe nicht gelötet, der ESP hat Steckkontakte. Deshalb war ja die Frage ob ich einen 2 einfach so anstecken kann? Im Prinzip sind es 2 Kontakte die Daten übertragen.
Lassen sich diese Scriptseitig einfach dazupacken?
Wie gesagt der erste IR-Lesekopf ist RX/TX angeschlossen, wie kann ich nun einen 2 IR-Lesekopf anschließen um die daten des 2 Zählers zu bekommen?
Sind ja nur 2 Pins bei denen ich net weiss wie, die anderen beiden sind ja 3V und Ground, das ja nicht allzu schwer^^
An diese 4 Pins habe ich meinen Aktuellen IR-Lesekopf drangesteckt.
Und das ist der ESP:
Sehe gerade das der 2 Zähler dieser hier ist: SGM-C2
Für den C2 bräuchte ich eigentlich nur die Werte ,,Verbrauch Total" in kWh und den ,,aktuellen Bezug" in Watt und letztendlich was ,,eingespeist" wird in Watt.
Mich verwirrt das script für den Zähler dort etwas, könnte mir da mal jemand erklären welche Zeilen für meinen SGM-C2 funktionieren?
SGM-C2 1A620M ist die genaue Bezeichnung, ich hoffe mir kann jemand durch das Chaos auf der Tasmotaseite helfen^^
NodeMCU ( siehe Anschlussbilder) GPIO 2 auf D4 und GPIO2 auf D4 wenn du mafrei
seinen Skript nimmst
>M
2,4,s,16,9600,MT175
Das Fett und Unterstrichene in deiner Aussage verwirrt mich nun noch mehr^^ 2 mal auf den selben Pin?
Bevor die Frage kommt ich kann das ganze dann ab ca mitte der woche Testen, dann kommt der Pin für den Zähler. Würde das alles nur gerne vorher vorbereiten damit dann alles ,,Reibungslos" wie ich hoffe klappt^^
Ok, und welchen Pin muss ich dann angeben für den ersten und den zweiten reader?
Oder ist das dann eher ein austesten?
Ich nutze diesen hier und haben den ersten leser an RX und TX mit dem 3V und Ground. Alles auf der rechten seite des Bildes.
Erkannt werden die TX und RX pins als Pin 9 und 10^^
Zum auslesen benutze ich das hier was auch super funktioniert^^
Hallo liebes Forum,
ich würde mich gerne im Vorfeld Informieren wie ich mit meinen ESP8266 ESP-12F ,wie in meinem altem Thread zu finden, dazu bringen kann 2 Stromzähler auszulesen.
Beide Zähler hängen direkt nebeneinander also ist erreichbarkeit kein Problem.
Mein Aktuelles Script sieht so aus:
>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,MT176
1,77070100010800ff@1000,Aktueller Zählerstand,kWh,Total_in,1
1,77070100100700ff@1,Aktueller Verbrauch,Watt,Power_cur,1
1,77070100020800ff@1000,Einspeisung,kWh,Total_out,1
1,77070100000009ff@#,Server_ID,,Server_ID,0
#
Der erste ,,Lesekopf" hängt an RX/TX.
Jetzt stelle ich mir die frage wie ich das Script anpassen muss damit ich beide Zähler auslesen kann um per MQTT die Daten abzuspeichern.
Das hier wäre das Script das für den 2 Zähler Nötig wäre:
>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,MT175
1,77070100010800ff@1000,E_in,kWh,E_in,1
1,77070100020800ff@1000,E_out,kWh,E_out,1
1,77070100100700ff@1,P,W,P,18
1,77070100240700ff@1,L1,W,L1,18
1,77070100380700ff@1,L2,W,L2,18
1,770701004C0700ff@1,L3,W,L3,18
1,77070100000009ff@#,Server_ID,,Server_ID,0
#
Alles anzeigen
Eigentlich ist es das identische Script, habe es halt nur an manchen stellen angepasst damit ich die werte besser via MQTT finden kann.
Oder ist es nicht möglich das Script 2 mal laufen zu lassen um so mit einem ESP alles auszulesen?
MfG
Möchte nochmal nachfragen ob schon jemand ne Lösung für den MT176 hat. Derzeit kann ich die fehlwerte lediglich im NodeRed filtern. Allerdings muss ich den Zählerstandsfilter regelmäßig per Hand nachjustieren, da hier 2 werte nah aneinander liegen und die restlichen sowieso murx sind.
//Edit
Ich hab das nun anders und mit Umweg gelöst.
Im ersten Filter lasse ich alle Werte die unter meinem aktuellem Zählerstand und weit darüber liegen Filtern. Im zweiten Filter lasse ich alle Werte die nah an meinem Zählerstand liegen entfernen. Wichtig ist das beim 2 Filter der standardmäßig gesetzte Haken entfernt wird.
Auch beim aktuellem Verbrauch entfernt der Filter unrealistische werte.
Das ist aktuell die einzige Lösung die ich für den MT176 finden konnte!
//Edit
Ich verwende den ESP8266(NodeMcu Lolin V3) von AzDelivery zusammen mit dem Linienfolger der ebenfalls dort erhältlich ist.
Aktuell ist der Linienfolger quer über der Schnittstelle befestigt, so kommen auch keine falschen werte mehr!
Schau mal, ich habe mir eine private Kopie von einer Beschreibung "SmartMeter mit Tasmota auslesen" gemacht.
Danke dafür, allerdings is dort nur der MT175 beschrieben, bei mir ist es der Iskra MT176. Der besitzt eine Rollanzeige, die wird bei mir wohl das problem sein.
Ich bekomme auch gerne mal einen Zählerstand im Billionenbereich oder eine einspeisung ohne PV oder so^^
Wie siht dein Script denn aus im Tasmota?
Ok, das sieht mir aus als ob die Baudrate zu hoch eingestellt ist
Versuche es mal mit 300
Der MT176 hat eine Rollanzeige, diese springt alle 10 sekunden eine Position weiter. Aktuell -> Letzte 7 Tage -> Letzte 30 Tage -> Die letzten 365 Tage
Ich denke das ist des Rätsels Lösung, Denn alle 40 Sekunden kommt die Korrekte Anzeige.
Jemand eine Idee wie sich das einstellen lässt das er nur die Werte aus der ersten Anzeige verwendet?
//Edit
Habe schon die 0,1,14,16 Probiert alles das selbe.
Jetzt hatte ich kurz den Zählerstand und den aktuellen verbrauch in Watt. nu is es wieder futsch. Ich glaub ich muss den lesekopf besser Positionieren.
17:31:22.640 MQT: stat/tasmota_C0AA1C/RESULT = {"Time":"2022-09-06T17:31:22","SML":{"CMD":"dump: 1"}}
17:31:22.640 MQT: stat/tasmota_C0AA1C/RESULT = {"Time":"2022-09-06T17:31:22","SML":{"CMD":"dump: 1"}}
17:31:57.994 fe fe fe 1e e0 e0 60 d8 3e 3f f3 80 f3 80 fb fe 1e ff e0 e0 d8 78 ff fe ec 3c fb ff 0f 86 fc 86 8e fb f3 e0 ff 08 fe ff f3
17:32:01.231 : 77 fe 9f e7 df 80 ff d8 3e fe de 16 f3 80 fb fe 78 e0 ec 3c fb ff 0f 86 fc 86 8e 78 80 f3 8f fb f3 e0 ff 98 be ff 78 80
17:32:25.001 : 77 fe fe fe fe 1e e0 e0 60 d8 f3 3e ff f3 80 f3 80 fb fe 60 e0 e0 d8 78 f3 ef ec 3c fb ff 0f 86 fc 86 8e fb f3 e0 ff 98
17:32:33.009 : 77 80 ff d8 d1 7f 3e d8 80 fb fe 78 e0 ec 3c fb ff 0f 86 fc 86 8e 78 80 f3 8f fb f3 e0 ff 98 ce 78 80 f0 bb e0 e0 e0 e0
17:32:39.053 : 77 3e f3 80 fb fe 78 e0 ec 3c fb ff 0f 22 fc 86 8e 78 80 f3 8f fb f3 e0 ff 98 ce 78 80 f0 bb e0 e0 e0 e0 e0 60 78 7f 3f
Das dürfte alles sein.
//edit
Jetzt hab ich ein anderes Problem, er ballert mir teilweise Werte um die Ohren die nicht stimmen.
Ich kann keine Einspeisung haben da keine PV ect da ist. Dann hab ich plötzlich einen Zählerstand der utopisch ist und weit von meinem entfernt ist und der aktuelle verbrauch in Watt ist auch falsch.
Es funktionioert ja, nur fehlen mir werte. Laut suche funktioniert ohnehin nur das vom MT175, nur irgendwie bei mir nicht ganz.
Die Baudwerte ect sind ja identisch laut hersteller.
//EDIT
Immerhin bekomme ich den Verbrauch mit Kommastelle^^
Hallo liebes Forum,
aktuell versuche ich mit einem ESP8266 und einem IR-Lesekopf über Tasmota die daten einzulesen.
Ensperrt habe ich den Zähler auch schon und der Pin ist auch aus, leider bekomme ich nach wie vor nur den Zählerstand.
Die anderen Werte werden mir leider nicht einzeln ausgelesen. Hier das Script das ich unter Tasmota verwende:
>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,MT176
1,77070100010800ff@1000,E_in,kWh,E_in,1
1,77070100020800ff@1000,E_out,kWh,E_out,1
1,77070100100700ff@1,P,W,P,18
1,77070100240700ff@1,L1,W,L1,18
1,77070100380700ff@1,L2,W,L2,18
1,770701004C0700ff@1,L3,W,L3,18
1,77070100000009ff@#,Server_ID,,Server_ID,0
#
Alles anzeigen
Und so sieht meine Ausgabe aus:
Die fehlenden Daten habe ich mal entfernt^^
Mir ist schon aufgefallen das ich wenn ich den Abfrageintervall verkürze auch die anderen Werte bekomme. Leider werden Sie mir alle in E_Out ausgegeben.
Übertragen werden die Daten per MQTT an meinen BananaPi der diese in eine InfluxDB speichert. Das läuft soweit auch alles reibungslos.
Hat hier jemand eine Idee wie ich alle Werte meines Zählers auch auslesen und Speichern kann?
MfG