EasyMeter Q3A

Moderators: grovkillen, Stuntteam, TD-er

Post Reply
Message
Author
edstobi
Normal user
Posts: 39
Joined: 28 May 2020, 20:33

EasyMeter Q3A

#1 Post by edstobi » 25 Feb 2024, 23:06

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.

TD-er
Core team member
Posts: 8755
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: EasyMeter Q3A

#2 Post by TD-er » 25 Feb 2024, 23:22

Looks like it is some kind of MBus telegram style data?
Do you happen to have a document on the protocol?

edstobi
Normal user
Posts: 39
Joined: 28 May 2020, 20:33

Re: EasyMeter Q3A

#3 Post by edstobi » 26 Feb 2024, 09:13

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 18 times
THX for your time

TD-er
Core team member
Posts: 8755
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: EasyMeter Q3A

#4 Post by TD-er » 26 Feb 2024, 23:47

That site with the example code is quite informative in how to decode those telegram messages.

edstobi
Normal user
Posts: 39
Joined: 28 May 2020, 20:33

Re: EasyMeter Q3A

#5 Post by edstobi » 28 Feb 2024, 22:24

Hello
Yes that seemed to be quite detailed what I tried to find on my search.
unfortunately it is beyond my capabilities :?

edstobi
Normal user
Posts: 39
Joined: 28 May 2020, 20:33

Re: EasyMeter Q3A

#6 Post by edstobi » 29 Feb 2024, 22:22

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)

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 42 guests