MQTT data for SHEMP3 Shelly Pro 3 EM #224
thomluther
started this conversation in
Show and tell
Replies: 1 comment
0405This is a standard parm info message send for Shelly Pro 3 EM data: Received message on topic: dt/anker_power/SHEMP3/57xxxxxxxxxx20/param_info
{'head': {'version': '1.0.0.1', 'client_id': 'cloud', 'sess_id': '8bxxxxxxxxxxxxxxxxxxxxxxxxxxxxcc', 'cmd': 16, 'cmd_status': 2, 'msg_seq': 1, 'sign_code': 0, 'seed': '', 'timestamp': 1757623422}, 'payload': '{"data":"/wllAAMADwQFoQE0oxxxxxxxxxx0OTMyNjA1MjCjAgEApAIBAKUCAQCmAwIAAKcDAgAAqAUDszQAAKkFAwAAAACqBQPNiFYDqwUDR0HSAKwFAwAAAACtBQMAAAAA/gUDYvDDaIg=","account_id":"784xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx78f","device_sn":"57xxxxxxxxxx20"}'}
2025-05-12 10:05:22 Device hex data:
ff:09:65:00:03:00:0f:04:05:a1:01:34:a2:0f:00:35:37:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:32:30:a3:02:01:00:a4:02:01:00:a5:02:01:00:a6:03:02:00:00:a7:03:02:00:00:a8:05:03:b3:34:00:00:a9:05:03:00:00:00:00:aa:05:03:cd:88:56:03:ab:05:03:47:41:d2:00:ac:05:03:00:00:00:00:ad:05:03:00:00:00:00:fe:05:03:62:f0:c3:68:88
------------ Smartmeter / SHEMP3 / 0405 / Header -------------
ff 09 : 2 Byte Anker Solix message marker (supposed 'ff 09')
65 00 : 2 Byte total message length (101) in Bytes (Little Endian format)
03 00 0f: 3 Byte fixed message pattern (supposed `03 00/01 0f` for send/receive)
04 05 : 2 Byte message type pattern (varies per device model and message type)
: 1 Byte optional message increment ( 0)
-- Fields --|- Value (Hex/Decode Options)---------------------------------------
Fld Len Typ uIntLe/var sIntLe floatLe dblLe/4int
a1 01 -- 34
└-> 1 unk 52 52
a2 0f 00 35:37:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:32:30
└-> 15 str b'57xxxxxxxxxx20' --> device_sn
a3 02 01 00
└-> 2 ui 0 0
a4 02 01 00
└-> 2 ui 0 0
a5 02 01 00
└-> 2 ui 0 0
a6 03 02 00:00
└-> 3 sile 0 0 0;0
a7 03 02 00:00
└-> 3 sile 0 0 0;0
a8 05 03 b3:34:00:00
└-> 5 var 13491;0 13491 0.000 179;52;0;0 --> grid_to_home_power (factor 0.01 in W)
a9 05 03 00:00:00:00
└-> 5 var 0;0 0 0.000 0;0;0;0 --> ?
aa 05 03 cd:88:56:03
└-> 5 var -30515;854 56002765 0.000 205;136;86;3 --> grid_to_home_energy (factor 0.00001 in kWh)
ab 05 03 47:41:d2:00
└-> 5 var 16711;210 13779271 0.000 71;65;210;0 --> photovoltaic_to_grid_energy (factor 0.00001 in kWh)
ac 05 03 00:00:00:00
└-> 5 var 0;0 0 0.000 0;0;0;0
ad 05 03 00:00:00:00
└-> 5 var 0;0 0 0.000 0;0;0;0 --> photovoltaic_to_grid_power? (factor 0.01 in W)
fe 05 03 62:f0:c3:68
└-> 5 var -3998;26819 1757671522 7402365955051894607970304.000 98;240;195;104 --> msg_timestamp (2025-09-12 10:05:22)
-------------------------------------------------------------------------------- |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This post is to document the MQTT binary data mapping for device SHEMP3 Shelly Pro 3 EM.
This is a 3rd party device for Solix and the MQTT messages do not return the 'pn' field in the head.
Device awake publish interval: ?? sec
Device standby publish interval: N/A (no standby?)
Device real time trigger publish: ?? sec
All reactions