Ich hab den gleichen Zähler, auch von der NGN.
Der Zähler saldiert.
Ich lese ihn auch über infrarot mit esphome aus.
uart: id: uart_bus rx_pin: GPIO16 baud_rate: 9600 #rx_buffer_size: 2048 data_bits: 8 stop_bits: 1 parity: NONE sml: id: mysml uart_id: uart_bus sensor: - platform: sml name: "Zaehler_Bezug" sml_id: mysml obis_code: "1-0:1.8.0" unit_of_measurement: kWh device_class: energy state_class: total_increasing accuracy_decimals: 2 filters: - multiply: 0.0001 - platform: sml name: "Zaehler_Einspeisung" sml_id: mysml obis_code: "1-0:2.8.0" device_class: energy state_class: total_increasing unit_of_measurement: kWh accuracy_decimals: 2 filters: - multiply: 0.0001 # - platform: sml # name: "Momentanleistung" # sml_id: mysml # obis_code: "1-0:16.7.0" # unit_of_measurement: W # accuracy_decimals: 2 # device_class: "power" # filters: # - multiply: 0.01 time: - platform: homeassistant id: homeassistant_time
Ich hab den gleichen Zähler, auch von der NGN.
Der Zähler saldiert.
Ich lese ihn auch über infrarot mit esphome aus.
Moin ,
meine beiden senden:
1-1:10.7.0 instantaneous apparent export power / aktuelle Scheinleistung Einspeisung
Ich nehme das so hin, ist es doch ungefähr fast ganz genau das „~Gleiche“
Das wäre wohl auch getrennt Bezug und Einspeisung zu sehen, hat hier aber Vorzeichen +/-.
Es steht dann 2:1 😊 Sollten die nicht alle gleich sein?
…77070100010800ff641c81047262016200621e52ff640ef76f
0177070100020800ff017262016200621e52ff640210a001
77070100100700ff017262016200621b52fe53485b010101
63c82a007605f7a6360062006200726302017101630c89…
Noch heute Morgen stand ich am Abgrund, nun bin ich einen Schritt weiter.
OBIS Kennzahlen und SmartMeterLanguage sind nicht konsistent?
Das ist nicht für den Endkunden gedacht.
Ganz SICHER NICHT die binäre Form.
OBIS/SML ASCII Binär zum Aussuchen
16.7.0 49 54 2E 55 2E 48 16 07 00 oder 10 07 00
53 53 51 35 oder 53
Die DZG hatte mir geantwortet:
1. Was haben die geraucht? Diese Information steht mir nicht zur Verfügung.
2. Der Zähler verhält sich so
Ptot = PL1 + PL2 + PL3 wenn Ptot > 0 dann Ptot -> 1.8.0, wenn Ptot < 0 dann Ptot -> 2.8.
3. …..das nehme ich erst einmal zur Kenntnis. Nachvollziehbar belastbar testen konnte ich das noch nicht.
Passt bei Dir denn alles?
Steht "INFO" in der LCD Anzeige wenn es dort stehen sollte?
Grüße
SolarHeini
DWS7612.2 Zweichrichtungszähler Summary
Optische Schnittstelle konform DIN EN 62056-21
- 9600 Bd, 8-N-1
- Telegramme in SML 1.05 - SML-frame Version 1
- Server-Id nach DIN 43863-5
- Funktionsbeginn nach 2 Sekunden nach Zählerstart
- Periodische Ausgabe alle 1s (PUSCH Service!)
- reduzierter Datensatz (Zählwerksstände ohne Nachkommastelle, ohne aktuelle Leistung)
- erweiterter Datensatz (Zählwerksstände mit Nachkommastelle, mit aktueller Leistung)
- S0 Impulsausgang 10000 Pulse/kWh (nicht von Interesse)
- Die Datenausgabe erfolgt im Binärmodus:
. Relevante Abschnitte im Telegramm:
1.8.0 ~ 77070100010800ff641c81047262016200621e52ff640fcc9f
2.8.0 ~ 77070100020800ff017262016200621e52ff64021b3d
16.7.0 ~ 77070100100700ff017262016200621b52fe5400b6cc
. Keine konstante Länge & verschieden viele „Füllzeichen“
. OBIS Kennzahlen als hexadezimales Äquivalent z.B. OBIS 16 ~ 0x10 !
. SML entspricht hexadezimalem Code von 0 bis 255 z.B. SML 53 = 0x53.
. Bei Nutzung mittels MQTT muss das Binärformat in ASCII Zeichen umgewandelt werden
z.B. 0x01 -> 0x48, 0x49 = „01“ ein ASCII-Zeichen für je vier Bit.
. Das resultierende Telegramm ist länger als die maximale Datensatzlänge
vieler MQTT-Server z.B. in der Mosquito-Standardinstallation.
Oddyties:
- Ohne installierten Lesekopf stört Umgebungslicht, es fällt in den reduzierten Datensatz zurück.
- Den erweiterten Datensatz erhält man NUR in der Kombination „Inf on“ & „Pin off“
- Die Anzeige „INFO“ erscheint NIE auf dem LCD Display. Es gibt keine Anzeige am Gerät.
- Das Handbuch auf der Homepage des Herstellers ist nicht aktuell.
(Letzte mir bekannte Version ist vom Nov.22)
- Das Zahlenformat der Werte ist „schräg“ und gewöhnungsbedürftig.
( Bei allen SML / OBIS Geräten im Binärmodus )
- Die Art und Weise wie der Zähler saldiert schien mir nicht korrekt.
Inzwischen denke ich es ist OK. Ich behalte es aber im Auge ..
Der Zähler ist sehr gut als Messwertnehmer für die Steuerungsaufgaben im Heimnetz nutzbar.
Analog zu den bekannten Zusatzgeräten SHELLY, MEPLA usw. jedoch ohne zusätzliche Investition und Installation.
Im Wesentlichen von Interesse ist der momentane Bezug bzw. die Einspeisung in das Netz.
Beispiel:
- Adapter HICHI TTL Lesekopf und ein ESP01S mit Anbindung an das WLAN mit lokalem MQTT-Server.
Um den Datenverkehr zu reduzieren übertrage ich jede Sekunde die Wirkleistung 16.7.0.
Einen kurzen Ausschnitt aus dem ursprünglichen / vollständigen Telegramm.
Zweimal pro Minute zusätzlich die Zählerstände 1.8.0 und 2.8.0
„null“ versteht sich als Unterbrechung / Störung / nicht verbunden
Eine Auswertung der Prüfsumme im ESP01S steht noch aus.
In den ersten Tagen gab es unter rund einer Million Werten fünf „zu kurze“ Telegramme.
Diese könnten aber den Zähler so verlassen haben?
Eine gute WLAN Verbindung ist Pflicht.
- Verarbeitet wird die Information im heimischen Netzwerk in einem intelNUC
mit NodeRed ( InfluxDB & Graphana usw. )
Im Resultat ist die Information 16.7.0 global in NodeRed sekundengenau verfügbar.
Ja, damit lässt sich etwas steuern.
SolarHeini
Hallo, ich habe hier mitgelesen aber nicht mal ansatzweise soviel Ahnung wir ihr. Ich habe auch den DWS7612.2 eingebaut bekommen und bin eigentlich davon ausgegangen dass (vorallem durch die Beauftragung eines Umbaus wegen einem BKW) nur saldierende Zähler verbaut werden. Jetzt bin ich ganz verunsichert. Das würde ja meine ganze Anlage zunichte machen und ein nochmaliger Tausch ist vermutlich ausgeschlossen.
Wer kann mir also die Angst nehmen. Einer schrieb es hier ja schon, dass er saldierend sei. Kann das der Fragenersteller hier nun auch bestätigen?
Danke Euch
Hallo, ich habe hier mitgelesen aber nicht mal ansatzweise soviel Ahnung wir ihr. Ich habe auch den DWS7612.2 eingebaut bekommen und bin eigentlich davon ausgegangen dass (vorallem durch die Beauftragung eines Umbaus wegen einem BKW) nur saldierende Zähler verbaut werden. Jetzt bin ich ganz verunsichert. Das würde ja meine ganze Anlage zunichte machen und ein nochmaliger Tausch ist vermutlich ausgeschlossen.
Wer kann mir also die Angst nehmen. Einer schrieb es hier ja schon, dass er saldierend sei. Kann das der Fragenersteller hier nun auch bestätigen?
Danke Euch
Hallo,
ich habe meinen Frieden mit dem Zähler geschlossen.
Nach anfänglichem Unglauben haben sich meine Bedenken zerstreut.
Die Angaben ( des Herstellers ) zum saldierenden Modus scheinen korrekt.
Es bleibt ungenau beschrieben und nicht explizit / korrekt am Gerät ausgewiesen.
Warum die ersten Tage so seltsam ausfielen? Ich weiß es nicht.
SolarHeini
P.S.
Ist die Bedienung denn bei anderen anders?
Gibt es eine Anzeige "INFO"?
Funktioniert die PC-Software des Herstellers bei irgendwem?
@solarheini Vielen Dank für die schnelle Rückmeldung. Hast du noch ne Referenz zu den Herstellerangaben für diesen Typ. Ich finde nur die von anderen Serien. wo genau hast du die Herstellerangabe gefunden? Wenn ich das einmal schwarz auf weiß habe, dann kann ich auch wieder beruhigt schlafen bzw.. weitere Arbeit und Energie hier reinstecken. Anschluss des BKW steht nämlich noch aus.
PS: Thema INFO und Software kann ich leider noch nicht helfen. Ich bin hier noch bei den Basics... saldierend/nicht saldierend, in alles andere muss ich mich noch reinfuchsen, wenn überhaupt. Vielleicht reicht die Unterputz Shelly oder das Auslesen am BKW Wifi ja auch.
@solarheini Vielen Dank für die schnelle Rückmeldung. Hast du noch ne Referenz zu den Herstellerangaben für diesen Typ. Ich finde nur die von anderen Serien. wo genau hast du die Herstellerangabe gefunden? Wenn ich das einmal schwarz auf weiß habe, dann kann ich auch wieder beruhigt schlafen bzw.. weitere Arbeit und Energie hier reinstecken. Anschluss des BKW steht nämlich noch aus.
PS: Thema INFO und Software kann ich leider noch nicht helfen. Ich bin hier noch bei den Basics... saldierend/nicht saldierend, in alles andere muss ich mich noch reinfuchsen, wenn überhaupt. Vielleicht reicht die Unterputz Shelly oder das Auslesen am BKW Wifi ja auch.
Im Handbuch findet sich folgender Typenschlüssel:
... mit der zweideutigen "Aussage".
ich habe angefragt und die Antwort von einem Herrn Meyer der DZG Metering GmbH erhalten.
...
2. Der Zähler verhält sich so
Ptot = PL1 + PL2 + PL3 wenn Ptot > 0 dann Ptot -> 1.8.0, wenn Ptot < 0 dann Ptot -> 2.8.
...
Das Modell wird bei meinem VNB nicht gelistet / erwähnt.
P.S.:
Einfacher und preiswerter kann man doch keine Dreiphasenmessung Einspeisung/Bezug im Sekundentakt bekommen?
Ohne Zusatzgerät, ohne Installation im Schrank, ohne extra Kosten, ...
Moderne Messeinrichtung - DZG
Link zum Download
Ptot = PL1 + PL2 + PL3 wenn Ptot > 0 dann Ptot -> 1.8.0, wenn Ptot < 0 dann Ptot -> 2.8.0
Ok, wenn sie das so geschrieben haben, dann funktioniert es wie gewünscht. Die Formel kann ich nachvollziehen. Sprich alle 3 Phasen werden addiert solange die Gesamtleistung größer 0 ist und erst wenn die Einspeisung den Verbrauch übertrifft wird auf 2.8.0 gezählt.
Deine Anmerkung bzgl. Dreiphasenmessung muss ich aber noch verstehen. Beim Überfliegen wird ja schon irgend eine Infrarot Platine verwendet um die Daten auszulesen... egal ich glaube da muss ich mir erst noch mehr Wissen anlesen. Da bin ich auf nem ganz anderen Stand.
@solarheini Vielen Dank für die Zusammenfassung. Ich hab den DWS7612.1T und dank der Tips mit Pin und Inf On kommen jetzt die Zählerstände durch. Wie kann man es machen, dass dereine Zählerstand alle 1sec gesendet wird und der andere nur alle Min.? Könntest du mal deine Script Konfiguration posten?
@mori
Ich weiß nicht ob das helfen kann.
Dein "1T" bedeutet Zweitarif-Einrichtungszähler? Das ist anders?
An der IR Schnittstelle des Zweirichtngszählers habe ich den üblichen Lesekopf.
Daran befindet sich ein ESP01 verbunden mit meinem WLAN.
In dem ESP01 läuft ein C++ Programm zur Übertragung via MQTT. (RS232(selektiv) > MQTT)
Es wird immer das ganze Protokoll vom Zähler ausgegeben.
Für die dynamische Hauseinspeisung sind aber nur wenige Zeichen für Bezug und Einspeisung notwendig.
Die reine Übertragungszeit wäre unnötig lang, das Packet für einen Standard MQTT Broker zu groß.
Jede Sekunde wird ab dem 194ten Zeichen Bezug und Einspeisung übertragen, nach Bedarf ab dem 146ten auch die Zählerstände.
Es geht dann durch Node Red in eine TruckiPlatine.
Node Red extrahiert die Werte und gibt die Sollwerte für Trucki aus.
Die TruckiPlatine hat bei mir auch einen ESP01 mit eigener C++ Software. (MQTT > RS232)
Grüße
SolarHeini
Hallo Zusammen,
da es mein erster Post hier ist eine kurze Vorstellung. Mein Name ist Björn und ich wohne südl. von Darmstadt. Seit einiger Zeit beschäftige ich mich mit Home Assistant und bin gerade dabei mein Balkonkraftwerk in HA zu implementieren. Gerade hänge ich an der Messung meiner Einspeisung, diese wird nicht angezeigt. Ich habe mit großem Interesse die Beiträge hier gelesen und mich mich in das SML Protokoll eingelesen.
Vielleicht gibt es noch mehr Leute mit dem selben Typ Zähler und ich kann hier helfen etwas Licht ins dunkle zu bringen, bzw. Tips für meine Problemchen zu bekommen.
Zählertype DWS7612.1T
Lesekopf Eigenbau. ESP8266 + IR Empfänger
Tasmota + Script zum auslesen der Werte und weiterleiten per MQTT an HA
In Tasmota kann ich den total Wert meines Verbrauchs sehen und auch die aktuelle Leistung.
Versuche mit folgenden OBIS codes haben nicht funktioniert, ich habe hier keinen Rückgabewert, bzw. eine 0. Die Ausgabe scheint bei mir wirklich sehr limitiert.
1,7707 01 00 02 07 00 FF => OBIS: 1-0:2.7.0*255 //Negative active instantaneous power (A-) [kW]
1,7707 01 00 0F 07 00 FF => OBIS: 1-0:15.7.0*255 // Absolute active instantaneous power (|A|) [kW]
1,7707 01 00 01 07 00 FF =>OBIS: 1-0:1.7.0*255 //Positive active instantaneous power (A+) [kW]
Hier im Forum wurde schon die Typenbezeichnung beschrieben. Ich habe somit einen Zähler der nur +A misst. Ich meine SolarHeini hat irgendwo geschrieben das es eine Bestimmung gibt das die Zähler bei vorhandener PV zwingend auch die Einspeisung messen müssen. Das macht meiner wohl nicht, angegeben hatte ich es das ich eine PV Anlage betreibe Ich habe jetzt mal den Messstellenbetreiber angeschrieben und mal blöd gefragt ;). Ich halte Euch auf dem Laufenden. Vielleicht hat von Euch noch wer eine gute Idee:
Ich brauch nicht alle werte, zwingend aber den Einspeisewert den ich mir mit OBIS: 1-0:16.7.0*255 holen möchte.
Schöne Feiertage
Hi Björn, habe die selbe Konfiguration. Allerdings warte ich noch auf die Freischaltung/Zählertausch von Enetz.
Insofern wird bei mir noch nicht eingespeist. Bisher kann ich auch nur den total Wert meines Verbrauchs sehen und die aktuelle Leistung.
Habe an meinem DWS7612.2T einen bitshake Lesekopf angebracht und lese die Werte mit Tasmota aus.Ich hab den gleichen Zähler, auch von der NGN.
Der Zähler saldiert.
Ich lese ihn auch über infrarot mit esphome aus.
uart: id: uart_bus rx_pin: GPIO16 baud_rate: 9600 #rx_buffer_size: 2048 data_bits: 8 stop_bits: 1 parity: NONE sml: id: mysml uart_id: uart_bus sensor: - platform: sml name: "Zaehler_Bezug" sml_id: mysml obis_code: "1-0:1.8.0" unit_of_measurement: kWh device_class: energy state_class: total_increasing accuracy_decimals: 2 filters: - multiply: 0.0001 - platform: sml name: "Zaehler_Einspeisung" sml_id: mysml obis_code: "1-0:2.8.0" device_class: energy state_class: total_increasing unit_of_measurement: kWh accuracy_decimals: 2 filters: - multiply: 0.0001 # - platform: sml # name: "Momentanleistung" # sml_id: mysml # obis_code: "1-0:16.7.0" # unit_of_measurement: W # accuracy_decimals: 2 # device_class: "power" # filters: # - multiply: 0.01 time: - platform: homeassistant id: homeassistant_time
Bei dem im https://tasmota.github.io/docs/Smart-Meter-Interface/#dzg-dws76-sml
gefundenen script wird allerdings nur der Zählerstand "180" und die aktuelle Leistung angezeigt.
Hätte gerne noch den Zählerstand 280 (Einspeisung) ausgelesen, finde aber keinen passenden Eintrag für dieses script.
In deinem hier geposteden script für die Übertragung an HA ist dieser 280er Zählerstand eingetragen.
Was verwendest du für einen Auslesekopf? und mit welchem Code wird der 280er Zählerstand dort ausgelesen?
Vielen Dank wemu
Vielleicht hilft dir diese Seite weiter:
https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/
Dort findest du einige Scriptbeispiele für verschiedende Zähler + Zusatzinfos