Page 1 of 1

EasyMeter Q3A

Posted: 25 Feb 2024, 23:06
by edstobi
Hello,

I'm interested in extracting data from a smart meter.(EasyMeter Q3A / Apator APOX+ (SML))
I've managed to extract some values using a Tasmota solution, I'm not satisfied with the compilation process and other limitations it presents. I would like to transition to using ESP Easy, similar to all my other devices. I am using a ttl Hichi Smartmeter.

For Tasmota, the following points were crucial during compilation and for data extraction:
#ifndef USE_SCRIPT
#define USE_SCRIPT
#endif
#ifndef USE_SML_M
#define USE_SML_M
#endif
#ifdef USE_RULES
#undef USE_RULES
#endif

and the script:

>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,SML
1,77070100010801ff@1000,Verbrauch_Tarif_1,kWh,Verbrauch_T1,7
1,77070100010802ff@1000,Verbrauch_Tarif_2,kWh,Verbrauch_T2,7
1,77070100010800ff@1000,Verbrauch_Summe,kWh,Verbrauch_Summe,7
1,77070100020800ff@1000,Einspeisung_Summe,kWh,Einspeisung_Summe,7
1,=h--
1,77070100240700ff@1,Leistung_L1,W,Watt_L1,2
1,77070100380700ff@1,Leistung_L2,W,Watt_L2,2
1,770701004c0700ff@1,Leistung_L3,W,Watt_L3,2
1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2
1,=h--
1,77070100200700ff@1,Spannung_L1,V,Volt_L1,1
1,77070100340700ff@1,Spannung_L2,V,Volt_L2,1
1,77070100480700ff@1,Spannung_L3,V,Volt_L3,1
#
Is there a way to achieve this using an Olimex ESP32-POE Ethernet Development Board (ESP32-POE)? Has anyone successfully attempted this? Alternatively, I'm open to using a WT32-ETH as I don't have Wi-Fi access in the meter room.

Your assistance and insights would be greatly appreciated.

Re: EasyMeter Q3A

Posted: 25 Feb 2024, 23:22
by TD-er
Looks like it is some kind of MBus telegram style data?
Do you happen to have a document on the protocol?

Re: EasyMeter Q3A

Posted: 26 Feb 2024, 09:13
by edstobi
good morning .
I have found some information on this website. in the software section it says:
projects.webvoss.de/2019/01/04/interfacing-easymeter-q3m-via-info-interface/

But unfortunately this is an area where my skills stop. These smartmeaters are being installed more and more in Germany. I have no idea why there always has to be an extra sausage in Germany (always want special treatment) and why clear open protocols are not used :cry:

i found this for the sml protocol
in the attachment xsns_53_sml.ino as zipped file
xsns_53_sml.rar
xsns_53_sml.ino as zipped file
(26.29 KiB) Downloaded 20 times
THX for your time

Re: EasyMeter Q3A

Posted: 26 Feb 2024, 23:47
by TD-er
That site with the example code is quite informative in how to decode those telegram messages.

Re: EasyMeter Q3A

Posted: 28 Feb 2024, 22:24
by edstobi
Hello
Yes that seemed to be quite detailed what I tried to find on my search.
unfortunately it is beyond my capabilities :?

Re: EasyMeter Q3A

Posted: 29 Feb 2024, 22:22
by edstobi
Hy
That is my dump

Code: Select all

09:04:54.528 : 77 07 01 00 10 07 00 ff 01 01 62 1b 52 fe 59 00 00 00 00 00 00 09 c5 01
09:04:54.574 : 77 07 01 00 24 07 00 ff 01 01 62 1b 52 fe 59 ff ff ff ff ff ff b0 3b 01
09:04:54.577 : 77 07 01 00 38 07 00 ff 01 01 62 1b 52 fe 59 00 00 00 00 00 00 15 73 01
09:04:54.625 : 77 07 01 00 4c 07 00 ff 01 01 62 1b 52 fe 59 00 00 00 00 00 00 44 17 01
09:04:54.676 : 77 07 81 81 c7 82 05 ff 01 01 01 01 83 02 c7 d5 df 95 42 e3 f0 41 2e 7c d9 e7 b3 5a b9 38 d1 0c c9 04 d7 c5 bc 57 cf 38
09:04:54.725 : 77 07 01 00 00 00 00 ff 01 01 01 01 0f 31 45 53 59 31 31 36 33 30 33 35 34 34 36 01
09:04:54.727 : 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 09 3c 01
09:04:54.774 : 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 09 3f 01
09:04:54.777 : 77 07 01 00 48 07 00 ff 01 01 62 23 52 ff 63 09 3f 01
09:04:55.327 : 77 07 81 81 c7 f0 06 ff 01 01 01 01 04 31 07 3f 01 01 01 63 0d 1a 00 76 0b 45 53 59 41 d8 36 00 42 6f 3c 62 00 62 00 72
09:04:55.383 : 77 01 0b 09 01 45 53 59 11 03 c1 d8 36 07 01 00 62 0a ff ff 72 62 01 65 00 16 65 c1 f1 00
09:04:55.386 : 77 07 81 81 c7 82 03 ff 01 01 01 01 04 45 53 59 01
09:04:55.432 : 77 07 01 00 00 00 09 ff 01 01 01 01 0b 09 01 45 53 59 11 03 c1 d8 36 01
09:04:55.436 : 77 07 01 00 01 08 00 ff 64 00 01 80 01 62 1e 52 fc 59 00 00 00 00 74 a8 07 aa 01
09:04:55.482 : 77 07 01 00 02 08 00 ff 64 00 01 80 01 62 1e 52 fc 59 00 00 00 00 01 f8 51 97 01
09:04:55.486 : 77 07 01 00 01 08 01 ff 01 01 62 1e 52 fc 59 00 00 00 00 74 86 90 00 01
09:04:55.533 : 77 07 01 00 01 08 02 ff 01 01 62 1e 52 fc 59 00 00 00 00 00 21
09:04:55.535 : 77 aa 01
at https://tasmota-sml-parser.dicp.net/ you can decode it and you see my values.
Good side for people who ant to try to do decoding (in German)