Habe mein HowTo mal wieder aktualisiert.
Super! Bitte denk daran, Dein Changelog aktuell zu halten, sonst kenne ich den Text bald auswendig....
Habe mein HowTo mal wieder aktualisiert.
Super! Bitte denk daran, Dein Changelog aktuell zu halten, sonst kenne ich den Text bald auswendig....
Alles anzeigenHallo Zusammen,
nur mal blöde gefragt, wer von Euch nutzt zu dem esp noch ioBroker für die Hausautomation?
Hintergrund ist der, könnten die jenigen, bitte schauen, ob es bei Euch ebenfalls eine massive
Verzögerung bei der Anzeige im Datenpunkt/Objekt im ioBroker und vis gibt?
Ich rede hier von z.B. total_In von teilweise 2 kWh unterschie.
Sprich in der Weboberfläche werden z.B. 47002 kWh gesendet
im ioBroker wird im Datenpunkt und in der vis 47000 kWh angezeigt obwohl der Zeitstempel der aktualisierung
grad eben war.
Hat das auch jemand?
DankeGruß Jens
Ich habe das Problem auch. Es geht sogar so weit, dass mein Tagesverbrauch im Laufe des Tages mehrmals geringer wird. Der Sonoffadapter schreibt tatsächlich andere Werte, als in der Konsole ausgegeben werden. Wenn ich den Adapter neu starte ist alles wieder korrekt. Erklären kann ich es mir noch nicht. Momentan starte ich den Sonoffadapter stündlich neu. Das kann es aber auch nicht sein.
Sogar die übertragene Zeit stimmt nicht. Ich habe gerade den Snoffadapter neu installiert. Hat auch nichts geholfen.
Update:
Ich habe für mich eine Lösung gefunden. Ich habe festgestellt, dass die Daten verzögert ankommen und der Abstand immer größer wird. Offensichtlich kam mein Raspberry mit der Datenflut meiner ganzen ESP8266 nicht zurecht. Ich habe einen weiteren ioBroker-Host auf einem PC eingerichtet und lasse dort nun eine Sonoffinstanz laufen. Jetzt habe ich keine Verzögerungen mehr.
Hallo zusammen,
ich habe ein Iskra MT175 Stromzähler.
Habe mir den Volkszähler zusammen gebaut und per Wemos D1 Mini lese ich jetzt die Daten aus. Allerdings zeigt er mir nicht P1, P2 und P3 an.
Alles was ich mehr auslesen kann, seit ich die PIN eingegeben habe, ist der aktuelle Verbrauch.
Weiß jemand woran das liegt und wie ich die einzelnen Phasen auslesen kann?
Da wird es auch nicht mitgeliefert. Habe 2 Sensoren angeschlossen, einer Wärmepumpe, einer Strom, beide liefern keine Infos zu L1,L2,L3 mit
D1
1b 1b 1b 1b 01 01 01 01 76 05 05 af 3b ef 62 00 62 00 72 63 01 01 76 01 01 05 01 e5 13 fb 0b XX XX XX XX XX XX XX
XX XX XX 01 01 63 61 fb 00 76 05 05 af 3b f0 62 00 62 00 72 63 07 01
77 01 0b XX XX XX XX XX XX XX XX XX XX 07 01 00 62 0a ff ff 72 62 01 65 02 f7 96 2a
77
77 07 81 81 c7 82 03 ff 01 01 01 01 04 49 53 4b 01
77 07 01 00 00 00 09 ff 01 01 01 01 XX XX XX XX XX XX XX XX XX XX XX 01
77 07 01 00 01 08 00 ff 65 00 00 01 82 01 62 1e 52 ff 59 00 00 00 00 03 91 3d 53 01
77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 59 00 00 00 00 03 91 3d 53 01
77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01
77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 55 00 00 01 58 01
77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 01 01 01 63 b3 56 00 76 05 05 af 3b f1 62 00 62 00 72 63 02 01 71 01
63 4b f9 00 1b 1b 1b 1b 1a 00 f5 01
D2
1b 1b 1b 1b 01 01 01 01 76 05 04 4f 70 31 62 00 62 00 72 63 01 01 76 01 01 05 01 6f d0 11 0b XX XX XX XX XX XX
XX XX XX XX 01 01 63 2d 33 00 76 05 04 4f 70 32 62 00 62 00 72 63 07 01
77 01 0b XX XX XX XX XX XX XX XX XX XX 07 01 00 62 0a ff ff 72 62 01 65 02 f7 95 b7
77
77 07 81 81 c7 82 03 ff 01 01 01 01 04 49 53 4b 01
77 07 01 00 00 00 09 ff 01 01 01 01 XX XX XX XX XX XX XX XX XX XX XX 01
77 07 01 00 01 08 00 ff 65 00 00 01 82 01 62 1e 52 ff 59 00 00 00 00 07 23 f8 fd 01
77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 59 00 00 00 00 07 23 f8 fd 01
77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01
77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 55 00 00 00 34 01
77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 01 01 01 63 ce cb 00 76 05 04 4f 70 33 62 00 62 00 72 63 02
01 71 01 63 ac b9 00 1b 1b 1b 1b 1a 00 db
Alles anzeigen
Da wird es auch nicht mitgeliefert. Habe 2 Sensoren angeschlossen, einer Wärmepumpe, einer Strom, beide liefern keine Infos zu L1,L2,L3 mit
Code Alles anzeigenD1 1b 1b 1b 1b 01 01 01 01 76 05 05 af 3b ef 62 00 62 00 72 63 01 01 76 01 01 05 01 e5 13 fb 0b XX XX XX XX XX XX XX XX XX XX 01 01 63 61 fb 00 76 05 05 af 3b f0 62 00 62 00 72 63 07 01 77 01 0b XX XX XX XX XX XX XX XX XX XX 07 01 00 62 0a ff ff 72 62 01 65 02 f7 96 2a 77 77 07 81 81 c7 82 03 ff 01 01 01 01 04 49 53 4b 01 77 07 01 00 00 00 09 ff 01 01 01 01 XX XX XX XX XX XX XX XX XX XX XX 01 77 07 01 00 01 08 00 ff 65 00 00 01 82 01 62 1e 52 ff 59 00 00 00 00 03 91 3d 53 01 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 59 00 00 00 00 03 91 3d 53 01 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 55 00 00 01 58 01 77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 01 01 01 63 b3 56 00 76 05 05 af 3b f1 62 00 62 00 72 63 02 01 71 01 63 4b f9 00 1b 1b 1b 1b 1a 00 f5 01 D2 1b 1b 1b 1b 01 01 01 01 76 05 04 4f 70 31 62 00 62 00 72 63 01 01 76 01 01 05 01 6f d0 11 0b XX XX XX XX XX XX XX XX XX XX 01 01 63 2d 33 00 76 05 04 4f 70 32 62 00 62 00 72 63 07 01 77 01 0b XX XX XX XX XX XX XX XX XX XX 07 01 00 62 0a ff ff 72 62 01 65 02 f7 95 b7 77 77 07 81 81 c7 82 03 ff 01 01 01 01 04 49 53 4b 01 77 07 01 00 00 00 09 ff 01 01 01 01 XX XX XX XX XX XX XX XX XX XX XX 01 77 07 01 00 01 08 00 ff 65 00 00 01 82 01 62 1e 52 ff 59 00 00 00 00 07 23 f8 fd 01 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 59 00 00 00 00 07 23 f8 fd 01 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 59 00 00 00 00 00 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 55 00 00 00 34 01 77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 01 01 01 63 ce cb 00 76 05 04 4f 70 33 62 00 62 00 72 63 02 01 71 01 63 ac b9 00 1b 1b 1b 1b 1a 00 db
Nutzt du die aktuellste Verison von Tasmota:
https://github.com/arendst/Tasmota DEV Branch?
Ansonsten ist es etwas seltsam, dass du keine weiteren Daten bekommst.
Nutzt du die aktuellste Verison von Tasmota:
https://github.com/arendst/Tasmota DEV Branch?
Ansonsten ist es etwas seltsam, dass du keine weiteren Daten bekommst.
Ja, benutze aktuell:
Alles was ich mehr auslesen kann, seit ich die PIN eingegeben habe, ist der aktuelle Verbrauch.
Ist bei mir genau so. Nach Rücksprache mit der Zählerfirma (DZG) ist das bei meinem Typ so.
Einel Anzeige der Leistung pro Phasen wird leider nicht ausgegegeben.
eric1905 Ach okay. Ich glaube ich habe das falsch verstanden. Ich dachte du hättest bereits mit einem anderen Gerät die Daten auslesen können.
Nun. Wenn der Zähler nicht mehr hergibt, dann ist das wohl so. Kannst ja noch einmal in der Bedienungsanleitung schauen, ob dort aufgeführt ist, was alles gesendet wird.
Hallo Surfrobbe,
Wenn du den gleichen Zähler hast wie Kalli, hast du womöglich auch denselben Firmwarefehler im Zähler.
Um den zu umgehen musst du in der Zeile => //#define DWS74_BUG die Kommentarstriche entfernen.
Hallo,
nachdem ich nun endlich freigeschaltet bin, möchte ich auch noch mal eine Frage stellen.
Kurz zur Hardware habe 2 DWS74 Zähler mit einer PV Anlage. Und habe mir 2 Sensoren an einen ESP8266 gebaut.
Die Anleitung dazu habe ich von Jaschkopf aus dem IOBroker Forum.
Folgendes Fehlerbild habe ich bei einer negativen Leistung:
Ich habe auch schon die Zeile:
auskommentiert. Leider hat dies bei mir aus irgendwelchen Gründen nicht funktioniert, vielleicht kann mir ja hier jetzt jemand helfen.
Hier ist ein Teil Code aus der xsns_53_sml.ino:
/*
xsns_53_sml.ino - SML,OBIS,EBUS,RAW,COUNTER interface for Tasmota
Created by Gerhard Mutz on 07.10.11.
adapted for Tasmota
*/
#ifdef USE_SML_M
#define XSNS_53 53
// default baudrate of D0 output
#define SML_BAUDRATE 9600
// send this every N seconds (for meters that only send data on demand)
// not longer supported, use scripting instead
//#define SML_SEND_SEQ
// debug counter input to led for counter1 and 2
//#define DEBUG_CNT_LED1 2
//#define DEBUG_CNT_LED1 2
// use analog optical counter sensor with AD Converter ADS1115 (not yet functional)
//#define ANALOG_OPTO_SENSOR
// fototransistor with pullup at A0, A1 of ADS1115 A3 and +3.3V
// level and amplification are automatically set
#include <TasmotaSerial.h>
// use special no wait serial driver, should be always on
#define SPECIAL_SS
// addresses a bug in meter DWS74
#define DWS74_BUG
// JSON Strings do not translate1
// max 23 char
#define DJ_TPWRIN "Total_in"
#define DJ_TPWROUT "Total_out"
#define DJ_TPWRCURR "Power_curr"
#define DJ_TPWRCURR1 "Power_p1"
#define DJ_TPWRCURR2 "Power_p2"
#define DJ_TPWRCURR3 "Power_p3"
#define DJ_CURR1 "Curr_p1"
#define DJ_CURR2 "Curr_p2"
#define DJ_CURR3 "Curr_p3"
#define DJ_VOLT1 "Volt_p1"
#define DJ_VOLT2 "Volt_p2"
#define DJ_VOLT3 "Volt_p3"
#define DJ_METERNR "Meter_number"
#define DJ_METERSID "Meter_id"
#define DJ_CSUM "Curr_summ"
#define DJ_VAVG "Volt_avg"
#define DJ_1 "Power"
#define DJ_2 "Z_used"
#define DJ_3 "Z_supply"
#define DJ_4 "Z_generated"
struct METER_DESC {
uint8_t srcpin;
uint8_t type;
uint16_t flag;
int32_t params;
char prefix[8];
int8_t trxpin;
uint8_t tsecs;
char *txmem;
uint8_t index;
uint8_t max_index;
};
// this descriptor method is no longer supported
// but still functional for simple meters
// use scripting method instead
// meter list , enter new meters here
//=====================================================
#define EHZ161_0 1
#define EHZ161_1 2
#define EHZ363 3
#define EHZH 4
#define EDL300 5
#define Q3B 6
#define COMBO3 7
#define COMBO2 8
#define COMBO3a 9
#define Q3B_V1 10
#define EHZ363_2 11
#define COMBO3b 12
#define WGS_COMBO 13
#define EBZD_G 14
#define DWS74 15
// select this meter
#define METER DWS74
#if METER==DWS74
#define METERS_USED 3
struct METER_DESC const meter_desc[METERS_USED]={
[0]={13,'s',0,SML_BAUDRATE,"Haus"},
[1]={12,'s',16,SML_BAUDRATE,"PV_2012"},
[2]={14,'s',16,SML_BAUDRATE,"PV_2005"}};
// 2 Richtungszähler EHZ SML 8 bit 9600 baud, binär
const int8_t meter[]=
"1,77070100100700ff@1," D_TPWRCURR ",W," DJ_1 ",0|"
"1,77070100010800ff@1000," D_TPWRIN ",KWh," DJ_2 ",3|"
"1,77070100020800ff@1000," D_TPWROUT ",KWh," DJ_3 ",3|"
"1,77070100600100ff@#," D_METERNR ",," DJ_METERNR ",0|"
"2,=h--------------------------------|"
"2,77070100100700ff@1," D_TPWRCURR ",W," DJ_1 ",0|"
"2,77070100010800ff@1000," D_TPWROUT ",KWh," DJ_4 ",3|"
"2,77070100600100ff@#," D_METERNR ",," DJ_METERNR ",0|"
"3,=h--------------------------------|"
"3,77070100100700ff@1," D_TPWRCURR ",W," DJ_1 ",0|"
"3,77070100010800ff@1000," D_TPWROUT ",KWh," DJ_4 ",3|"
"3,77070100600100ff@#," D_METERNR ",," DJ_METERNR ",0";
#endif
//=====================================================
Alles anzeigen
Und falls es irgendwas bringen sollte die Rohdaten des Zählers:
44:49 : 77 07 01 00 60 01 00 ff 01 72 62 01 62 00 62 00 52 00 0b 0a 01 44 5a 47 00 03 96 ff 3c 01
16:44:49 : 77 07 01 00 01 08 00 ff 64 1c 59 04 72 62 01 62 00 62 1e 52 ff 64 2c 4b 43 01
16:44:49 : 77 07 01 00 02 08 00 64 a8 21 04 01
16:44:49 : 77 07 01 00 10 07 00 ff 01 72 62 01 62 00 62 1b 52 fe 54 fc 6c 4d 01 01 01 71 01 63 f9 05 00 1b 1b 1b 1b 1a 00 b3 69
16:44:50 : 1b 1b 1b 1b 01 01 01 01 76 05 d7 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 9f 62 02 63 83 2c 00 76 05 d8 1b 64 00 62 00 62 00 72 63
16:44:50 : 07 01
16:44:50 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 9f 75
16:44:50 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:50 : 77 07 01 00 60 01 00 ff 01 72 62 01 00 02 08 00 ff 01 72 62 01 62 00 62 1e 52 ff 64 a8 21 0a 01
16:44:50 : 77 07 01 00 10 07 00 ff 62 00 62 00 72 63 02 01 71 01 63 1d 9a 00 1b 1b 1b 1b 1a 00 d9
16:44:51 : 9f 1b 1b 1b 1b 01 01 01 01 76 05 da 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01
16:44:51 : 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a0 62 02 63 46 59 00 76 05 db 1b 64 00 62 00 62 00 72 63 07 01
16:44:51 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a0 75
16:44:51 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:51 : 77 07 01 00 60 01 00 ff 01 72 62 01 07 01 00 01 08 00 ff 64 1c 59 04 72 62 01 62 00 62 1e 52 ff 64 2c 4b 43 01
16:44:51 : 77 07 01 07 00 ff 01 72 62 01 62 00 62 1b 52 fe 54 fc 64 9e 01 01 01 63 5c 59 1a 00 9f 34
16:44:52 : 1b 1b 1b 1b 01 01 01 01 76 05 dd 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a1 62 02
16:44:52 : 63 34 3c 00 76 05 de 1b 64 00 62 00 62 00 72 63 07 01
16:44:52 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a1 75
16:44:52 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:52 : 77 07 01 00 60 01 00 ff 01 72 62 01 62 00 62 00 52 00 0b 0a 01 44 5a 47 00 03 96 ff 3c 01
16:44:52 : 77 07 01 00 01 08 00 ff 64 1c 59 04 72 62 01 62 00 62 1e 52 ff 64 2c 4b 43 01
16:44:52 : 77 07 01 00 02 08 00 07 00 ff 01 72 62 01 62 00 62 1b 52 fe 54 fc 6b f1 01 01 01 63 1b bb 00 76 05 df 1b 64 00 1a 00 21
16:44:53 : da 1b
16:44:53 : 1b 1b 1b 01 01 01 01 76 05 e0 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a2 62 02 63 30
16:44:53 : 65 00 76 05 e1 1b 64 00 62 00 62 00 72 63 07 01
16:44:53 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a2 75
16:44:53 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:53 : 77 07 01 00 60 01 00 ff 01 72 62 01 00 62 1e 52 ff 64 2c 4b 43 01
16:44:53 MQT: tele/tasmota_zaehler_energie/STATE = {"Time":"2020-05-15T16:44:53","Uptime":"0T00:26:29","UptimeSec":1589,"Heap":22,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":73,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Stromspielplatz","BSSId":"7C:FF:4D:94:6E:BB","Channel":6,"RSSI":46,"Signal":-77,"LinkCount":1,"Downtime":"0T00:00:03"}}
16:44:53 MQT: tele/tasmota_zaehler_energie/SENSOR = {"Time":"2020-05-15T16:44:53","Haus":{"Power":165390.820,"Z_used":290.3,"Z_supply":1101.8},"PV_2012":{"Power":4287.650,"Z_generated":1584.6},"PV_2005":{"Power":0.000,"Z_generated":0.0}}
16:44:53 : 77 07 01 00 02 08 00 ff 01 72 62 01 62 00 62 1e 52 ff 7a 01 01 01 63 43 11 00 76 05 e2 1b 64 00 62 00 62 00 72 63 02 01 71
16:44:54 : d4 1b 1b 1b 1b 01 01 01 01 76 05 e3 1b 64 00 62 00
16:44:54 : 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a3 62 02 63 1c f9 00 76 05 e4 1b 64 00 62 00 62 00 72 63 07
16:44:54 : 01
16:44:54 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a3 75
16:44:54 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:54 : 77 07 01 00 60 01 00 ff 01 72 62 01 08 00 ff 01 72 62 01 62 00 62 1e 52 ff 64 a8 21 24 01
16:44:54 : 77 07 01 00 10 07 00 ff 01 72 62 00 62 00 72 63 02 01 71 01 63 af f5 00 1b 1b 1b 1b 1a 00 16
16:44:55 : e1 1b 1b 1b 1b 01
16:44:55 : 01 01 01 76 05 e6 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a4 62 02 63 18 36 00 76 05
16:44:55 : e7 1b 64 00 62 00 62 00 72 63 07 01
16:44:55 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a4 75
16:44:55 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:55 : 77 07 01 00 60 01 00 ff 01 72 62 01 62 00 62 00 52 00 0b 0a 01 44 5a 47 00 03 96 ff 3c 01
16:44:55 : 77 07 01 00 01 08 00 ff 64 1c 62 01 62 00 62 1e 52 ff 64 2c 4b 43 01
16:44:55 : 77 07 01 00 02 08 00 ff 01 72 62 00 62 1b 52 fe 54 fc 69 0a 01 01 01 63 38 b2 00 76 05 e8 1b 64 00 62 00 62 00 72 63 02
16:44:56 : 1b 1b 1b 1b 01 01
16:44:56 : 01 01 76 05 e9 1b 64 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 96 ff 3c 72 62 01 64 21 60 a5 62 02 63 c7 a9 00 76 05 ea 1b
16:44:56 : 64 00 62 00 62 00 72 63 07 01
16:44:56 : 77 01 0b 0a 01 44 5a 47 00 03 96 ff 3c 07 01 00 62 0a ff ff 72 62 01 64 21 60 a5 75
16:44:56 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
16:44:56 : 77 07 01 00 60 01 00 ff 01 72 62 01 43 01
16:44:56 : 77 07 01 00 02 08 00 ff 01 72 62 01 62 00 62 1e 52 ff 64 a8 21 31 01
Alles anzeigen
Vielleicht kann mir hier ja jemand weiterhelfen. Danke schonmal.
MfG
treckerfahrer31
Hallo,
dank euch allen hier habe ich es hinbekommen, meinen Stromzähler erfolgreich auszulesen!
Also ein großes Lob für gemu2015 und all die anderen, die viele Stunden Arbeit und Geduld in diesen Projekt gesteckt haben!!!
Leider habe ich noch nicht alles wie ichs gern hätte und hoffe auf eure Hilfe!
was funktioniert, was nicht...
Mit einem Wemos D1 mini und einem BPW78A Fototransistor funktioniert das Auslesen vom Verbrauch meines ED300L sehr gut.
Ich habe auch eine kleine Solaranlage, deshalb soll auch das Auslesen der Einspeisung funktionieren. Da wäre ich dann auch schon bei dem was ich nicht hinkriege...
1. SML Aktueller Verbrauch immer positiv
2. SML Einspeisung zeigt mir nix an (dazu aber später mehr)
meine recherchen zu 1.
Das Thema war hier schon mal Gespräch und in den verlinktenTasmota/issues/8001 auf github gelöst. (#1078)
Alles anzeigenGelöst: ED300L (EMH) stellt nun auch die aktuelle Wirkleistung bei Einspeisung mit negativen Werten dar.
Danke gemu2015 !
https://github.com/gemu2015/Sonoff-Tasmota
https://github.com/arendst/Tasmota/issues/8001
Übrigens hast du ja völlig recht:
Das meinte ich auch nicht. Aber du selber hast es nun gelöst ... und wie du auf git angemerkt hast ... ist der Zähler blöd :-).
Habe mich wahrscheinlich zu umständlich ausgedrückt.
Nochmals Danke für die tolle Arbeit!Horst
Leider verhält sich mein ED300L wieder andes als der dort beschriebene (Firmware-Bug?, zu alt?)
Von gemu2015 wurde wie schon von smhe erwähnt, in die xsns_53_sml.ino für dortiges Problem eine Lösung eingebaut.
Wie komme ich drauf das meiner "anders" ist?
Durch auslesen von sensor53 d1, denn dieser zeigt mir folgende Ausdrucke:
Empfang bei Verbrauch:
17:31:37 :77
17:31:37 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 4d 48 01
17:31:37 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01
17:31:37 : 77 07 01 00 01 08 00 ff 63 02 82 01 62 1e 52 ff 56 00 04 eb 76 e2 01
17:31:37 : 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 56 00 00 00 00 00 01
17:31:37 : 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 56 00 04 eb 76 e2 01
17:31:37 : 77 07 01 00 0f 07 00 ff 01 01 62 1b 52 ff 55 00 00 06 82 01
17:31:37 : 77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 47 08 0f 6e ed 32 f5 6c 07 05 19 8c 0c 9b aa 80 c6 68 01 56 56 5f 6d 42 11 25 06 5c 3f d8 37 76 7d 7a 9e 09 13 b1 08 ea b1 43 23 5e f9 b3 a1 18 01 01 01 63 4e f1 00 76 07 00 0b 0d a6 c7 1f 62 00 62 00 72 63 02 01 71 01 63 97 8d 00 00 1b 1b 1b 1b 1a 01 21 95
17:31:39 : 1b 1b 1b 1b 01 01 01 01 76 07 00 0b 0d a6 c7 21 62
17:31:39 : 00 62 00 72 63 01 01 76 01 01 07 00 0b 0b 63 ed 0b 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 01 63 b8 b0 00 76 07 00 0b 0d a6 c7 22 62 00 62 00 72 63
17:31:39 : 07 01
17:31:39 : 77 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 72 62 01 65 0b 63 6a 05
17:31:39 : 77
17:31:39 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 4d 48 01
17:31:39 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01
17:31:39 : 77 07 01 00 01 08 00 ff 63 02 82 01 62 1e 52 ff 56 00 04 eb 76 e3 01
17:31:39 : 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 56 00 00 00 00 00 01
17:31:39 : 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 56 00 04 eb 76 e3 01
17:31:39 : 77 07 01 00 0f 07 00 ff 01 01 62 1b 52 ff 55 00 00 06 55 01
17:31:39 : 77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 47 08 0f 6e ed 32 f5 6c 07 05 19 8c 0c 9b aa 80 c6 68 01 56 56 5f 6d 42 11 25 06 5c 3f d8 37 76 7d 7a 9e 09 13 b1 08 ea b1 43 23 5e f9 b3 a1 18 01 01 01 63 53 2d 00 76 07 00 0b 0d a6 c7 25 62 00 62 00 72 63 02 01 71 01 63 d0 09 00 00 1b 1b 1b 1b 1a 01 b3 b6
17:31:41 : 1b 1b 1b 1b 01 01 01 01 76 07 00 0b 0d a6 c7 27 62 00 62 00 72 63 01 01 76 01 01 07 00 0b 0b 63 ed 0d 0b 06 45 4d 48 01 04 c5 6f 5e 2e
17:31:41 : 01 01 63 88 85 00 76 07 00 0b 0d a6 c7 28 62 00 62 00 72 63 07 01
17:31:41 : 77 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 72 62 01 65 0b 63 6a 07
...an der 82 hex (130) läßt sich scheinbar erkennen das Verbraucht wird
Empfang bei Einspeisung:
16:00:28 :77
16:00:28 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 4d 48 01
16:00:28 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01
16:00:28 : 77 07 01 00 01 08 00 ff 63 02 b0 01 62 1e 52 ff 56 00 04 eb 72 07 00 ff 01 01 62 1b 52 ff 55 00 00 0d 3c 01
16:00:28 : 77 07 81 6d 42 11 25 06 5c 3f d8 37 76 7d 7a 9e 09 13 b1 08 ea b1 43 23 5e f9 b3 01 71 01 63 86 a8 00 00 1b 1b 1b 1b 1a 01 c7
16:00:32 : d0 1b 1b 1b 1b 01 01 01 01 76 07 00 0b 0d a6 a0 e7 62 00 62 00 72
16:00:32 : 63 01 01 76 01 01 07 00 0b 0b 63 e0 4d 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 01 63 d1 b8 00 76 07 00 0b 0d a6 a0 e8 62 00 62 00 72 63 07 01
16:00:32 : 77 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 72 62 01 65 0b 63 54 aa
16:00:32 : 77
16:00:32 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 4d 48 01
16:00:32 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01
16:00:32 : 77 07 01 00 01 08 00 ff 63 02 b0 01 62 1e 52 ff 56 00 04 eb 72 44
16:00:32 : 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 56 00 04 ff 01 01 01 01 83 02 47 08 0f 6e ed 32 f5 6c 07 05 19 8c 0c 9b aa 80 c6 23 5e f9 b3 a1 18 01 01 01 63 b6 26 00 76 07 00 0b 0d a6 a0 eb 62
16:00:36 : 1b 1b 1b 1b 01 01 01 01 76 07 00 0b 0d a6 a0 ed 62 00 62 00 72 63 01 01 76 01 01 07 00 0b 0b 63 e0 4f 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 01 63 e2 08 00 76 07 00 0b 0d a6 a0 ee 62 00 62 00 72 63 07 01
16:00:36 : 77 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 72 62 01 65 0b 63 54 af
16:00:36 : 77
16:00:36 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 4d 48 01
16:00:36 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01
16:00:37 : 77 07 01 00 01 08 00 ff 63 02 b0 01 62 1e 52 ff 56 00 04 eb 72 44 01 62 1e 52 ff 56 00 04 eb 72 44 01
16:00:37 : 77 07 01 00 0f ed 32 f5 6c 07 05 19 8c 0c 9b aa 80 c6 68 01 56 56 5f 6d 42 11 25 06 5c 63 ff 61 00 76 07 00 0b 0d a6 a0 f1 62 00 62 00 72 63 02 01 71 01 63 96 87 00 00 1b 1b 1b 1b 1a 01 fe
16:00:41 : 1b 1b 1b 1b 01 01 01 01 76 07 00 0b 0d a6 a0 f3 62 00 62 00 72 63 01 01 76 01 01 07 00 0b 0b
16:00:41 : 63 e0 51 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 01 63 12 e9 00 76 07 00 0b 0d a6 a0 f4 62 00 62 00 72 63 07 01
16:00:41 : 77 01 0b 06 45 4d 48 01 04 c5 6f 5e 2e 01 72 62 01 65 0b 63 54 b3
...an der b0 hex (176) läßt sich scheinbar erkennen das Eingespeist wird
Diese Rohdaten passen allerdings nicht zum erkennen der Wirkleistungsrichtung des behandelten ED300L unter #1072
RE: D0 Zähler SML auslesen mit Tasmota
Zur Vollständigkeit hier noch meine "user_config_override"
#ifndef ED300L
#define ED300L
#endif
//Benutze Scripter
#ifndef USE_SCRIPT
#define USE_SCRIPT
#endif
//Zählerauswertung
#ifndef USE_SML_M
#define USE_SML_M
#endif
//Deaktiviere Rules
#ifdef USE_RULES
#undef USE_RULES
#endif
//Sprache
#define MY_LANGUAGE de_DE // German in Germany
//Zeitzone
#define APP_TIMEZONE 99
//WebDisplay
#define USE_SCRIPT_WEB_DISPLAY
//JSON
#define USE_SCRIPT_JSON_EXPORT
//Support IF statement
#define SUPPORT_IF_STATEMENT
Da ich mir nicht sicher war ob "#define ED300L" auch im Script funktioniert, habe ich das ganz hier ohne aktiviertes Script getestet und dokumentiert.
Sicher kann nicht für jeden speziellen Fehler eines Zählers ein Bugfix eingebaut werden, denoch wäre ich dankbar für eine Lösung. Vielleicht gibt es ein flexibel anpassbare Lösungsmöglichkeit per Script? Oder habe ich etwas grundlegendes übersehen oder nicht verstanden???
Grüße
VC
funktioniert leider noch nicht...
Die bisher (von smhe beschriebene) abgedeckte Variante des Zählers EDL300:
Verbrauch
77
07 01 00 01 08 00 ff Zählwerk positive Gesamtenergie (+A - Verbrauch)
64 01 01 82 → die 82 steht für Verbrauch/Bezug
→ Zählwerk pos. Wirkenergie, tariflos → Obis 1.8.0
Einspeisung
77
07 01 00 01 08 00 ff Zählwerk positive Gesamtenergie (+A - Verbrauch)
64 01 01 a2 → a2 steht für Einspeisung
→ Zählwerk pos. Wirkenergie, tariflos → Obis 1.8.0
Meine Variante des Zählers EDL300:
Verbrauch
77
07 01 00 01 08 00 ff Zählwerk positive Gesamtenergie (+A - Verbrauch)
63 02 82 01 → die 82 steht für Verbrauch/Bezug
→ Zählwerk pos. Wirkenergie, tariflos → Obis 1.8.0
Einspeisung
77
07 01 00 01 08 00 ff Zählwerk positive Gesamtenergie (+A - Verbrauch)
63 02 b0 01 → die b0 steht für Einspeisung
→ Zählwerk pos. Wirkenergie, tariflos → Obis 1.8.0
Nicht nur die Zahlen selbst unterscheiden sich, sonder auch die Position der ausschlaggebenden Zahlen ist anders.
Die 63 hast du ergänzt, das konnte ich in der xsns_53_sml.ino nachvollziehen. Sehe ich das richtig?
Bei den anderen Auswertungen versteh ich leider nur Bahnhof...
ok, hab gesehen, dass sich dadurch der offset verschiebt.
jetzt sollte es gehen
fix auf github
Sehr gut!
Das funktioniert jetzt!
Vielen Dank!!!
Hast du vlt auch eine Lösung, das mir der Einspeisezähler seinen Wert rausgibt?
Werte kommen ja auch rein. Oder steht da nix sinnvolles drin?
Am EDL300 lässt sich der Einspeisezähler nicht anzeigen.
Die Auslesestruktur habe ich angepasst, die weicht ja auch vom "normalen" EDL300 ab,
aber unter
1,77070100010801ff@1000,Einspeisung01,KWh,Total_out,4
wird nur 0.000 KWH
und unter
1,77070100010802ff@1000,Einspeisung02,KWh,Total_Out,4
wird der Verbrauchszähler ausgegeben
wie du an deinem Dump leicht sehen kannst gibt der Zähler tatsächlich bei 010801 0 und bei 010802 dasselbe wie bei 010800 aus
also nichts zu machen
17:31:39 : 77 07 01 00 01 08 00 ff 63 02 82 01 62 1e 52 ff 56 00 04 eb 76 e3 01
17:31:39 : 77 07 01 00 01 08 01 ff 01 01 62 1e 52 ff 56 00 00 00 00 00 01
17:31:39 : 77 07 01 00 01 08 02 ff 01 01 62 1e 52 ff 56 00 04 eb 76 e3 01
Stimmt, jetz erkenn ichs auch...
Schönes WE und vielen Dank!
Alles anzeigenHallo @all
die letzten Tage habe ich mir mal die Mühe gemacht und eine Anleitung für unseren Wasser Gas Stromzähler zu machen,
genauer Tasmota SML ZählerDie Anleitung ist am Beispiel von meinem WGS_Combo Zähler gewachsen.
Da mir dies zu kompliziert war hier als Beitrag ins Forum zu schreiben, habe ich eine PDF Datei erstellt.
Auch bei dieser Arbeit hatte ich wieder Unterstützung von gemu2015 herzlichen Dank dafür!
Ich hoffe ich konnte mich verständlich ausdrücken!
Bitte Datei nochmal neu laden, irgendwie hatte ich eine Hochgeladen ohne Seitenzahlen!
Hi meierchen006,
das ist eine tolle Anleitung, die du da zusammengeschrieben hast. Vielen Dank dafür!
Eine kleine Frage hätte ich noch zu deinem Script: wie hast du das Webdisplay in drei geteilt? In deinem veröffentlichen Script finde ich keinen Hinweis dazu...
Hast du hier eine HTML Tabelle erstellt oder gibt es da einen anderen Trick?
Danke schon mal im voraus!
Grüße
Hallo wovka,
was meist du mit drei geteilt?
Diese Ansicht?
das habe ich im Script gemacht, sieht dort dann so aus:
============
W. Zähler
aktuell: {m} %3v3% m³
0:00 Uhr: {m} %3wm% m³
Monatsanfang: {m} %3wma% m³
Jahresanfang: {m} %3wya% m³
----------------------
G. Zähler
aktuell: {m} %2v1% m³
0:00 Uhr: {m} %2gm% m³
Monatsanfang: {m} %2gma% m³
Jahresanfang: {m} %2gya% m³
----------------------
S. Zähler
aktuell: {m} %3v2% KWh
0:00 Uhr: {m} %3sm% KWh
Monatsanfang: {m} %3sma% KWh
Jahresanfang: {m} %3sya% KWh
==============
Ich antworte so spät da gestern das Forum Zeitweise nicht erreichbar war!
meierchen006