Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Beispiele für ein paar Stromzähler (Smartmeter) für Tasmota SML
- ###############################################################
- Weitere gibt es im Internet/Foren wie z.B. hier
- https://tasmota.github.io/docs/Smart-Meter-Interface/#smart-meter-descriptors
- ###################
- MT175/681, ED300L #
- ###################
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,s,16,9600,MT175,1
- 1,77070100100700ff@1,Leistung,W,Power_curr,1
- 1,77070100010800ff@1000,Verbrauch,KWh,Total_in,1
- ;Die nächste Zeile benötigt ihr nur, wenn ihr eine PV-Anlage habt. Sonst einfach löschen!
- 1,77070100020800ff@1000,Netzeinspeisung,KWh,Total_out,0
- #
- ##############################################
- MT175, ED300L mit MQTT 0-Werte nach Boot Fix #
- ##############################################
- >D
- ;BOOT
- >B
- ;disable mqtt at boot prevents sending 0
- smlj=0
- ->sensor53 r
- ;SML
- >M 1
- +1,3,s,16,9600,MT175,1
- 1,77070100100700ff@1,Leistung,W,Power_curr,0
- 1,77070100010800ff@1000,Verbrauch,KWh,Total_in,0
- ;Die nächste 1 Zeile benötigt ihr nur, wenn ihr eine PV-Anlage habt. Sonst einfach löschen!
- 1,77070100020800ff@1000,Netzeinspeisung,KWh,Total_out,0
- #
- ;EVERY SECOND
- >S
- ;start mqtt if smartmeter is sending
- if (sml[2]>0)
- {
- smlj=1
- }
- #######################################################################
- MT174 - Es muss noch die Serielle Schnittstelle geändert werden mit #
- SerialConfig 7E1 Befehl muss in die Console eingegeben werden #
- 2F3F210D0A => cmdTelegram /?!<0D><0A> zum Aufwecken des Zählers #
- #######################################################################
- >D
- >B
- ->sensor53 r
- >M 1
- ;Zähler1,RxGPIO3,OBIS ASCII,counter,300baud,name,TxGPIO1,txPeriod,cmdTelegram
- +1,3,o,0,300,MT174,1,100,2F3F210D0A
- 1,1-0:1.8.0*255(@1,Total Consumed,KWh,Total_in,3
- 1,1-0:2.8.0*255(@1,Total Delivered,KWh,Total_out,3
- 1,1-0:16.7.0*255(@1,Current Consumption,KWh,Power_cur,3
- 1,0-0:C.1.0*255(@#),Meter Number,,Meter_number,0
- #
- ####################################################################
- DWS DVS 7420, 7412 (DZG DVS74 DWS74) inkl. "negative Leistung" Fix #
- ####################################################################
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,s,16,9600,DWS74,1
- 1,77070100100700FF@1,Leistung,W,Power_curr,0
- 1,77070100010800FF@1000,Verbrauch,kWh,Total,2
- ;Die nächste 1 Zeile benötigt ihr nur, wenn ihr eine PV-Anlage habt. Sonst einfach löschen!
- 1,77070100020800FF@1000,Netzeinspeisung,kWh,Total_out,2
- ;DWS74 Bugfix (negative Leistung)
- 1,=so2,1
- #
- ###############################################################################################################
- Lantronic L30 L20 (L30-1Z1-2CA0) #
- Zähler via PIN freischalten + Inf = on, Pin = off #
- ###############################################################################################################
- >M 1
- +1,14,s,16,9600,L30,16
- 1,77070100100700ff@1,Leistung,W,Power,0
- 1,77070100010800ff@1000,Verbrauch,kWh,E_in,2
- 1,77070100020800ff@1000,Einspeisung,kWh,E_out,2
- 1,770701001F0700FF@1,I L1,A,l1,2
- 1,77070100200700FF@1,U L1,V,U1,0
- 1,77070100240700FF@1,P L1,W,P1,0
- 1,77070100330700FF@1,I L2,A,l2,2
- 1,77070100340700FF@1,U L2,V,U2,0
- 1,77070100380700FF@1,P L2,W,P2,0
- 1,77070100470700FF@1,I L3,A,l3,2
- 1,77070100480700FF@1,U L3,V,U3,0
- 1,770701004C0700FF@1,P L3,W,P3,0
- #
- ###############################
- Logarex LK13BE (LK13BE606739) #
- ###############################
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,s,16,9600,STROM,1
- 1,77070100100700ff@1,Leistung,W,power,16
- 1,77070100010800ff@1000,Energie gesamt,kWh,energy_sum,3
- 1,77070100020800ff@1000,Einspeisung,kWh,energy_supply,3
- 1,=h===================
- 1,770701000E0700FF@1,Frequenz,Hz,Hz,2
- 1,=h===================
- 1,77070100200700FF@1,Spannung L1,V,V_l1,2
- 1,77070100200700FF@1,Spannung L2,V,V_l2,2
- 1,77070100480700FF@1,Spannung L3,V,V_l3,2
- 1,=h===================
- 1,77070100240700FF@1,Wirkleistung L1,W,wirkleistung_l1,0
- 1,77070100380700FF@1,Wirkleistung L2,W,wirkleistung_l2,0
- 1,770701004C0700FF@1,Wirkleistung L3,W,wirkleistung_l3,0
- #
- ODER wenn verschlüsselt:
- +1,3,s,16,9600,STROM,13,30,2F3F210D0A,063030300D0A
- 1,77070100100700ff@1,Leistung,W,power,16
- 1,77070100010800ff@1000,Energie gesamt,kWh,energy_sum,3
- 1,77070100020800ff@1000,Einspeisung,kWh,energy_supply,3
- 1,=h===================
- 1,770701000E0700FF@1,Frequenz,Hz,Hz,2
- 1,=h===================
- 1,77070100200700FF@1,Spannung L1,V,V_l1,2
- 1,77070100200700FF@1,Spannung L2,V,V_l2,2
- 1,77070100480700FF@1,Spannung L3,V,V_l3,2
- 1,=h===================
- 1,77070100240700FF@1,Wirkleistung L1,W,wirkleistung_l1,0
- 1,77070100380700FF@1,Wirkleistung L2,W,wirkleistung_l2,0
- 1,770701004C0700FF@1,Wirkleistung L3,W,wirkleistung_l3,0
- #
- # D5 RX 14, D7 TX 13
- ##############
- APATOR LEPUS #
- ##############
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,s,16,9600,SML,1
- 1,77070100100700ff@1,Wirkleistung,W,curr_w,0
- 1,77070100010800ff@1000,Bezug,KWh,Total_in,4
- 1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4
- #
- #############################################################################
- EHM eHZ-HW (H-Serie) - kein INFO Feld, voller Datensatz steht zur Verfügung #
- #############################################################################
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,s,0,9600,eHZ-HW
- 1,77070100000009ff@#,Service ID,,Meter_id,0
- 1,77070100010800FF@1000,Zählerstand,kWh,total_in,4
- 1,770701000F0700FF@1,Akt Wirkleistung,W,power_curr,1
- ;Vorzeichen lesbar machen. Positive Werte sind Bezug und negative Werte Einspeisung.
- 1,=so1,00010800,63,5,63,5,000F0700 #
- #################################################################################
- Wiener Netze Smart Meter verschlüsselt / kodiert (Landis, Siemens, ISKRA AM550) #
- #################################################################################
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,r,16,9600,Home,1
- 1,=so3,256
- 1,=so4,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- 1,0f001ax19UUuu@1,year,,year,0
- 1,0f001ax21ss@1,month,,month,0
- 1,0f001ax22ss@1,day,,day,0
- 1,0f001ax24ss@1,hh,,hh,0
- 1,0f001ax25ss@1,mm,,mm,0
- 1,0f001ax26ss@1,ss,,ss,0
- 1,0f001ax32UUuuUUuu@1000,+A,kWh,+A,3
- 1,0f001ax37UUuuUUuu@1000,-A,kWh,-A,3
- 1,0f001ax42UUuuUUuu@1000,+R,varh,+R,3
- 1,0f001ax47UUuuUUuu@1000,-R,varh,-R,3
- 1,0f001ax52UUuuUUuu@1,+P,W,+P,3 1,0f001ax57UUuuUUuu@1,-P,W,-P,3
- 1,0f001ax62UUuuUUuu@1,+Q,var,+P,3 1,0f001ax67UUuuUUuu@1,-Q,var,-P,3
- #
- ;1,=so4,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (hier euren Kundenschnittstellenschlüssel eintragen)
- ;0f001a - hier die Rohdaten mal ausgeben und dann sieht man, welchen offset man hat, bei mir 3 bytes.
- ;x19 usw ist der offset für 3 bytes, wenns 4 sind dann jeweils um 1 erhöhen also hier x20 usw.
- ;ISKRA AM550 (Wiener Netze)
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,r,16,9600,HAUS,1
- ;falls ihr ab und zu mal plötzlich negative Leistung angezeigt wird 1,=so2,1 einfügen (siehe DWS74 Bugfix)
- ;1,=so2,1 1,=so3,256 1,=so4,Hier den Schlüssel von eurem Smartmeter eintragen
- 1,020909x14UUuuUUuu@1000,Zählerstand,kWh,Zaehlerstand,2
- 1,020909x34UUuuUUuu@1000,Bezug aktuell,kwh,Bezug,3
- 1,020909x19UUuuUUuu@1000,Einspeisung Gesamt,kWh,Einspeisung_ges,2
- 1,020909x39UUuuUUuu@1000,Einspeisung aktuell ,kW,Einspeisung_akt,3
- 1,020909x24UUuuUUuu@1000,BL Bezug,kvarh,BL_Bezug,3
- 1,020909x29UUuuUUuu@1000,BL Einspeisung,kvarh,BL_Einspeisung,3
- #
- ;Siemens IM350 der (Wiener Netze)
- >D
- >B
- =>sensor53 r
- >M 1
- +1,3,r,16,9600,Home,1
- 1,=so3,128 1,=so4,key
- 1,020a09x19UUuu@1,year,,year,0
- 1,020a09x21ss@1,month,,month,0
- 1,020a09x22ss@1,day,,day,0
- 1,020a09x24ss@1,hh,,hh,0
- 1,020a09x25ss@1,mm,,mm,0
- 1,020a09x26ss@1,ss,,ss,0
- 1,020a09x32UUuuUUuu@1000,+A,kWh,+A,3
- 1,020a09x37UUuuUUuu@1000,-A,kWh,-A,3
- 1,020a09x42UUuuUUuu@1000,+R,varh,+R,3
- 1,020a09x47UUuuUUuu@1000,-R,varh,-R,3
- 1,020a09x52UUuuUUuu@1,+P,W,+P,3
- 1,020a09x57UUuuUUuu@1,-P,W,-P,3
- 1,020a09x62UUuuUUuu@1,+Q,var,+Q,3
- 1,020a09x67UUuuUUuu@1,-Q,var,-Q,3
- #
- ;Kommentar 907 Christian:
- ;Die 3 bytes 020a09 durch die ersten drei Bytes des entschlüsselten Dumps ersetzen,
- ;da wird bei diesem Zählertyp eine Art Seriennummer ausgegeben, die wohl bei jedem Zähler anders ist.
- ;https://github.com/arendst/Tasmota/discussions/14610
- ;wohl erst ab Tasmota 13.3.0.3 (Dev) verwendbar!
- ##################################################################
- Beispiel für 3 Leseköpfe / 3 Zähler an einem ESP (max 5 möglich) #
- ##################################################################
- >D
- >B
- =>sensor53 r
- >M 3
- +1,3,s,16,9600,MT175_1
- 1,77070100100700ff@1,Leistung,W,Power1_curr,1
- 1,77070100010800ff@1000,Verbrauch,KWh,Total1_in,1
- +2,4,s,16,9600,MT175_2
- 2,77070100100700ff@1,Leistung,W,Power2_curr,1
- 2,77070100010800ff@1000,Verbrauch,KWh,Total2_in,1
- +3,5,s,16,9600,MT175_3
- 3,77070100100700ff@1,Leistung,W,Power3_curr,1
- 3,77070100010800ff@1000,Verbrauch,KWh,Total3_in,1
- #
- ###############################################################################################################
- Beispiel für Zähler, die den Pin Schutz wieder automatisch aktivieren (z.B. eHZ-Serie Gen. K oder EMH ED300L) #
- ###############################################################################################################
- ;Bei meinem Zähler eHZ-Serie Gen. K greift die automatische PIN-Schutz Aktivierung nach 2 Minuten ein
- ;und ich kann die Werte nicht mehr ohne erneuerte PIN-Eingabe (mit der Taschenlampe) ablesen.
- ;Das optionale Menü „InF“ (PIN-Schutz deaktivieren) ist nicht vorhanden. Um das umzugehen, muss
- ;ich innerhalb von 2 Minuten ein Impuls generieren um den 2-Minuten-Timer zu resetten.
- >D
- >B
- =>sensor53 r
- ; GPIO 1 definieren für IR-Diode (muss man je nach Lesekopf anpassen. z.B. Hichi = 1, bitshake = 4)
- ; spinm(x m) set GPIO x (0..16) to mode m (input=0, output=1)
- >BS spinm(1 1)
- ; SML Zähler Code Beispiel
- >M 1
- +1,3,s,16,9600,eHZ
- 1,77070100100700ff@1,Power,W,power,0
- 1,77070100010800ff@1000,Consumption,kWh,consumption,2
- 1,77070100020800ff@1000,Production,kWh,production,2
- ; alle 10 Sekunden für 2 Sek IR-Diode einschalten und damit die PIN-Aktivierung resetten
- ; spin(x b) set GPIO x (0..16) to value b (0,1)
- >S
- if secs%10==8 {
- print IR-Diode On
- spin(1 1)
- }
- if secs%10==0 {
- print IR-Diode Off
- spin(1 0)
- }
- ###############################################################################################################
- Beispiel für den Hichi v2 Lesekopf und 2 weitere extern (über GPIO Header angeschlossene Leseköpfe #
- Siehe auch https://sites.google.com/view/hichi-lesekopf/wifi-v2 #
- ###############################################################################################################
- >D
- >B
- ->sensor53 r
- >M 3
- +1,3,s,0,9600,PV,1
- +2,20,s,0,9600,Haus,21
- +3,-4,s,16,9600,Heizung,5
- 1,770701000F0700FF@1,Aktuell,W,Power_curr,0
- 1,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2
- 1,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2
- 2,=h==================
- 2,770701000F0700FF@1,Aktuell,W,Power_curr,0
- 2,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2
- 2,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2
- 3,=h==================
- 3,770701000F0700FF@1,Aktuell,W,Power_curr,0
- 3,77070100010800FF@1000,Zählerstand Verb.,kWh,Tariflos,2
- 3,77070100020800FF@1000,Zählerstand Einsp.,kWh,Tariflos,2
- #
Advertisement
Add Comment
Please, Sign In to add comment