Closed ilgrank closed 4 years ago
Look in the wiki. Perhaps that helps you: https://tasmota.github.io/docs/Smart-Meter-Interface/
Sent with GitHawk
Thanks @kugelkopf123 , I had already checked it, and currently support includes: ASCII OBIS / SML OBIS / Binary EBUS / Binary MODBUS / Binary RAW but does not include IEC62056, unless I'm missing something of course
Oh sorry. Didn’t saw it. Perhaps you could ask for this feature on gemus fork https://github.com/gemu2015/Sonoff-Tasmota He did the sml driver.
Sent with GitHawk
@kugelkopf123 no problem :) Didn't know of Gemu's fork either.. but I don't see any change in his readme.md.. what is his fork about?
@gemu2015 is the developer of Tasmota scripting and the smart meter interface for Tasmota.
@ilgrank while it is simply a copy and paste to install an existing SML driver descriptor, it is not easy for a beginner to design one for a new meter. You must invest some time and effort to explore your meters responses. from the above links i am optimistic that it is possible with my driver to read your meter.
how to start:
first compile a tasmota version with scripting and sml enabled. then type the following basic script. >D >B =>sensor53 r >M 1 ; OBIS uses serial 7E1 here an GPIO pin 3 for receive with 300 baud +1,3,o,300,OBIS 1,1-0:1.8.0*255(@1,Test,KWh,Total,4
then in tasmota console type: sensor53 d1 if your meter emits data from itself you should now see the incoming data
if your meter needs a telegram to start you have to change the descriptor line e.g. here with GPIO 1 for the transmit line the driver sends this message every 3 seconds to the meter +1,3,o,300,OBIS,1,30,0x2F,0x3F,0x21,0x0D,0x0A
at least now you should get an answer in console every 3 seconds.
if you get responses, post them here and we can proceed.
@ilgrank
Once you are able to successfully capture the meter responses using the procedure @gemu2015 provided, it would be helpful to future users if you would add this procedure and any other "novice" explanation details you learn to the Tasmota docs - https://tasmota.github.io/docs/Smart-Meter-Interface/
@gemu2015 , @meingraham Thanks for your replies. I'm waiting for the phototransistor to arrive, then I'll be able to test the above. While we are at it, I've failed to compile with the web tools Gemu's repo. Is there a binary to flash perhaps?
At the moment, the Dev Branch from tasmota is in sync with Gemus Fork. So you can try to compile the tasmota one.
You can also try to compile @gemu2015 fork using Gitpod. Replace the Tasmota repository URL with Gerhard's repository.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue will be auto-closed because there hasn't been any activity for a few months. Feel free to open a new one if you still experience this problem.
@gemu2015 I just found this tread and hope it is ok to revive it. I have a Iskra AM550 with only P0/IR and there is very little information about it online. Only that it should work according to IEC 62056-21 (SML) standard as well as DLMS (IEC 62056-46).
The response I get at 9600 baud is not quite SML:
21:31:38.231 : 77 9b 12 42 6c 69 52 e0 0c fd 89 ca a4 8e b6 dc e8 5a 38 c9 ae 7f 58 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53
21:31:48.247 : 77 53 db 2f a1 52 bf 6a ad 71 0e 23 90 40 ed 11 4e 41 da ce 0f b0 44 e8 82 9d f2 81 00 32 2b 50 4c f8 85 e4 ff 05 43 a8
21:31:49.273 : 77 68 27 8d 79 5b 5d bd 74 5a 91 46 91 86 ac c7 8c 35 ec 91 3d 63 de 18 90 e8 3d 1f 7b 67 2c c5 45 9e 93 5a a7 69 95 89
21:31:53.246 : 77 de b7 46 ae 70 e1 50 4c 92 70 12 4a 65 1a 79 b3 e0 99 92 d6 b3 cc 3e 96 e2 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db
21:31:55.243 : 77 86 ce 64 43 99 15 a4 04 42 b1 7e ee 40 11 e4 40 89 8d b5 e6 4c a4 f1 e4 0a 0f cc 6d 2a ba ad 56 89 fe 96 c1 60 df c0
21:31:56.277 : 77 89 3b 8b 30 0f 83 27 9f 10 de 2a 51 d3 ee 46 8d b2 8e 30 72 88 8d c3 35 76 b2 8f 7f a5 6b 96 d7 00 c4 ed 98 7a ce 52
21:31:57.264 : 77 5d 88 6f 21 b0 89 7b de 49 71 c0 19 fd f7 50 ba 20 78 ea e8 83 ad 14 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49
21:31:58.239 : 77 b9 78 f4 1f 4c 24 04 64 d1 fd 1b 76 d0 04 dd fa 15 db 24 94 e3 67 1f 96 87 e8 e3 7c de 93 5f af 75 85 7e 7e a0 67 cf
21:32:04.260 : 77 a3 33 24 4f 93 ff 3a b7 12 e6 2c aa 13 d9 4e df 7c 38 f3 cd f8 08 cd e7 a4 45 6d 1a 27 be 4d 03 39 01 e9 49 8e b4 84
21:32:05.292 : 77 7f ff a5 34 c5 42 4d 20 57 17 9d f5 89 03 c2 62 21 fb d0 78 95 5b b4 cc d0 d4 d5 0c cc 4d 9b 3b d1 92 ff e1 8d c8 86
21:32:07.221 : 77 35 ea 4d ae dd ee f8 c8 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 14 4d 76 28 ef
21:32:09.246 : 77 0d 0b a4 e6 d4 af 33 b4 e4 2f 69 2a f1 f1 a9 da cb cf 37 9f b5 fc 56 ea 6d ba f6 f1 41 ae 4d 2f 11 cc f6 69 f8 ae 8f
21:32:14.274 : 77 d6 9e 6e 88 eb d2 75 97 e9 93 05 5a 0b 2e 8e 33 c9 bd 26 41 db d6 cc 84 86 63 f0 b0 85 23 93 dc c2 1b db 48 e7 c3 1a
21:32:15.256 : 77 17 95 2f 52 99 83 2f 01 f5 ff 72 0e 78 73 93 ab 91 49 70 44 c9 6b 74 b0 9d 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db
21:32:19.264 : 77 e8 21 5c c0 ed 8f 92 02 1a f0 19 a4 2e e4 3b 86 f4 cc ad 76 51 99 34 a7 7e 58 51 7f a9 32 96 53 ab 6f eb 6d 9c 25 f8
21:32:20.251 : 77 1a 6d be c1 dd 8b 6a eb 47 bb cc ee 59 96 e9 2f e5 17 27 e5 fb 6e 85 7a eb 1d 1e 76 7e 7e a0 67 cf 02 23 13 fb f1 e6
21:32:28.272 : 77 1e a8 57 21 c5 fe 45 4a 4e 4d 91 16 7d 93 4f 81 3b fc 2b 86 bc 91 52 63 cf 51 35 ea 31 52 8b b3 c7 02 41 49 e5 b0 73
21:32:38.284 : 77 dd 62 81 0b ad 4f 1d a2 11 c0 5c 5d 57 0a 2f 30 4d 80 2c cc 1f e1 fe 08 04 71 bc 02 7e 7e a0 67 cf 02 23 13 fb f1 e6
21:32:42.228 : 77 55 da d8 bc 41 15 7b e1 3c 42 3d 65 31 a4 f7 ad 54 7e 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5
Could it be somehow encrypted? Since the only Information, that I got from my grid operator was a 32 bit AES key.
yes this looks like its encrypted. there is currently no support for encrypted meters. if you happen to find an implementation (source code) of a decryptor for that meter i might have a look at it.
Thanks for your response. I found this python script, that promises to decrypt the messages: https://gist.github.com/pocki80/941fa090a8d6269a9b3b68c195f8750f
Strangely my received messages don't start with 7E as they are in the example.
this will not work. you must find a software that decodes your meter thus must have the same start character.
Pocki80 just mentioned, that it seems to be the right data, but by selecting SML in tasmota it added the 77 at the beginning. By selecting raw i was able to get the 7E A0 ... 7E packages:
09:32:20.360 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 30 c4 74 eb 7a a7 3c 74 22 81 57 81 74
09:32:20.402 : b7 44 32 17 b1 5b 70 ec bb 7a 6f dc 78 de 2e 64 9f f4 e0 c1 d7 ac 19 1d 56 44 8e 96 d2 0c f7 19 cf f8 f0 a9 5a 59 7b e7
09:32:20.445 : 7f 6c 59 6b c7 b6 72 43 38 9b 61 da ad 01 09 06 60 73 3d 7c 40 f3 2d 39 8b 7e
09:32:23.429 : 12 fb 80 bf f6 65 65 b7 b4 cd 66 bb 0a 53 fc b5 96 18 a3 48 59 4e 8d 61 3e e7 c6 90 0c e3 ea 38 77 76 ad e9 89 79 a0 cf
09:32:23.471 : cc 33 4a 7e
09:32:24.349 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f
09:32:24.392 : 20 00 1e 30 c8 6a 2e 27 45 2d 31 8c 86 5d e3 a9 41 d7 b0 63 2f fd e5 a5 f9 1b d9 88 32 c9 cc a7 85 ef 1e 6d b0 e7 17 4f 70
09:32:24.434 : 13 5b 07 5c bb f3 f1 86 b2 4e 60 ac 27 49 59 f8 05 a0 ab c0 a8 ea 26 53 49 42 e2 03 ed b5 15 c3 b4 d4 09 0e 2d 54 b2 ce 7e
09:32:25.332 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00
09:32:25.375 : db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 30 c9 73 db b0 dd 59 03 64 87 46 d9 09 21 26 0c 46 42 73 0e 87 a0 30 9e b9 1d fb
09:32:25.417 : e6 7c 56 3a a7 f1 bc 34 f0 d3 9a 8b 72 34 78 94 89 fc be c9 a0 09 e4 72 fb 66 72 6f e4 8a 95 f1 41 b1 30 7d 13 ec 03 fa
09:32:25.461 : 02 31 c5 5d 4e 9e bf ff ee 61 f3 7e
09:32:27.436 : a1 5a ad 6c f7 58 2a 8a cd b9 cc 9e 46 18 80 a5 ec 2e 52 d8 2e 90 9b a3 b3 8e 62 b1 5c 16 5b e9 a0 63 77 6a db 84 7e
Would it be possible to align them by this pattern and then decode it with the algorithm from the python script? There is also another python script: https://github.com/tosog/nbsm/blob/main/nbsm.py
i normally only add things i use myself and don't add things on user request which are a lot of work. i will have a look at this data when i find some time probably in christmas holidays however you must post your KEY to test the decoding and possibly a larger data set.
I would really appreciate it, if you'll take a look. I also found another thread, where someone had the same problem with an encrypted smart meter.
13:18:17.309 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f
13:18:17.353 : 20 00 1e 65 b9 da 54 eb a6 b5 bf 51 2a 7a a5 1d 85 5a 7c c9 16 24 de 22 b3 39 08 9f cb 2e e8 bc ab 83 b8 ba cb 2b 10 15 6e 7a
13:18:17.397 : 13 62 18 50 2e 14 d9 bc cb 5f 91 0d a0 65 8a dc 08 3e 81 ae 42 fa 1e 51 a1 f8 ed 3d d3 e1 6f bc 3d cc 8a ae f7 75 9e 7e
13:18:18.298 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db
13:18:18.340 : 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 ba 59 28 4c ef 11 f5 d3 98 e7 a5 e9 56 fe 84 bb 19 e1 a8 e3 6c e4 25 1e 2e 9f
13:18:18.384 : 74 9e fe 1f 8d f8 2d ba 22 2d 86 13 37 67 5c 27 81 d1 91 5a e6 73 57 f2 2b 59 d3 6a 24 5a 6a 19 c8 93 6f 10 0e 8a 03 ca 4f 27
13:18:18.427 : 94 3f 4f 58 93 6a a1 50 37 7e
13:18:19.317 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 bb b9 a1 5b 72 1a 07 f0 85 b3 17 c7 da
13:18:19.360 : 39 8b 97 e6 0e bb 46 39 e4 0c 55 7d 84 81 81 ae 3e aa 93 27 2d c3 3f ca 29 00 3b f9 19 d3 66 f5 f1 ae a8 a8 15 be ce c5 b9
13:18:19.403 : 63 87 1e 77 ad 65 33 b1 59 2d 64 5a a7 62 49 2f 6e b1 5c 77 51 d3 55 7e
13:18:20.320 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 bc 97 4f 32 86 f7 81 71 c3 1d
13:18:20.363 : 54 b7 67 20 eb 7d f8 15 03 37 3e e3 17 94 7c 53 85 d3 6c 3b b4 f1 a2 56 7d 15 2f aa 5b 8e 01 1a f0 5d e7 5d 11 34 28 da 36
13:18:20.405 : 8f 1f d5 b5 48 ae b9 13 42 c2 07 0b 93 6f 7f e3 f0 52 c6 ec f1 16 11 6c 25 8d 7e
13:18:21.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5
13:18:21.343 : 08 4f 20 00 1e 65 bd a5 23 5a 31 a3 53 28 b7 78 56 71 04 38 01 ef b9 1e 7d f1 62 34 ff 44 aa 62 d1 d8 5e 08 c9 74 bf 08 f5 9a
13:18:21.386 : b3 70 91 33 9f 58 75 5e fe 2f 32 4e ba 8e 8d 34 e6 4a 64 7f 18 44 40 47 ac b2 ab 24 1c 49 cc 76 c1 d5 b0 4b af 9e 8d 2f 8f
13:18:21.428 : 7e
13:18:22.309 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 be
13:18:22.352 : c9 68 1f e7 e1 f4 99 93 d4 d5 ad 3c 1b aa 3e 01 8f a1 26 57 3d fd d4 03 e1 47 00 d1 8b db a5 c1 48 9a aa ee fd ed ab 4a 86 a2
13:18:22.395 : 6a da 54 0d 5f 1a fe 6a a9 8d 99 fb a6 84 41 10 5a 3c c2 c2 96 df 9e ad 4c 27 39 c8 37 7b 51 f7 9b 74 7e
13:18:23.302 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00
13:18:23.345 : db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 bf 3a e8 d4 8c 79 ae 07 bc 88 cb 13 b2 57 35 4f a4 8c 93 bd 3b bd b4 b5 3f f8
13:18:23.388 : 81 59 9e a1 bc b5 46 b0 bb 14 33 0a d2 e5 ba 11 c6 52 ee 51 46 a3 e5 f8 65 41 57 5e 1e 3c 72 9a 32 3a 48 a3 04 c3 bf ee 26 b5
13:18:23.430 : a1 6d 72 56 9f cd 28 0c 1a 7e
13:18:24.317 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 c0 11 3b 7b fa 63 e6 ec f2 df e3 24 31
13:18:24.360 : f3 9a 37 62 9d 6f af b9 37 13 89 3d 30 f4 70 cc be 27 1e 2f 31 6b ef 56 ee 9f d5 16 0e 30 eb 6a 05 8d b7 7b 1a a7 b7 3f 03
13:18:24.402 : 8c bf 2f de 84 20 c9 7b 48 5c 00 99 ff 69 5a c0 40 66 47 c7 96 5d 6f 7e
13:18:25.283 : 7e a0 67
13:18:25.325 : cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 c1 21 0c c4 5c 76 7a a7 3e 43 ee 56 9f 4c f6 29 a3
13:18:25.369 : 7d 9e ab 0c 42 17 3d 4c 97 93 8b 8c 75 ab f6 b4 97 7d b5 b2 f5 74 bc 85 7d 56 42 0c bb 73 20 44 71 65 2b 48 fc 04 88 ce cc 4a
13:18:25.411 : bc fb 51 41 14 ea e4 96 fa 45 7c cd 39 22 16 55 1a ff 7e
13:18:26.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 c2 d7 ca
13:18:26.353 : e0 ef 68 a7 a2 91 15 d2 e2 fe 8d f9 05 0f e1 9f e3 bf ea 32 2c b6 af 5e 62 1b 6d b0 b2 73 78 65 0c a9 98 a2 c9 cb d2 8a ce
13:18:26.396 : 0d 8c c2 e8 67 5d 11 91 b8 50 2f c6 51 ec 39 bb c7 0f 5a 3b 50 7b 07 d5 e0 7b 45 1e d7 f9 d8 b8 5b 7e
13:18:27.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b
13:18:27.343 : 68 74 99 f5 08 4f 20 00 1e 65 c3 12 a7 df 8b 81 ca 58 a0 62 07 5e 07 9a 39 51 2e 40 9c ce d4 dc 62 76 3c 20 f7 05 53 d2 48
13:18:27.387 : 8d da b1 61 9e ea 0c bd 85 7a d4 8c 73 5e 23 11 e4 2f 37 10 b3 66 dd ff 58 08 5c 49 c2 ea 48 ef 67 12 88 c1 27 01 3c ed 36 af
13:18:27.429 : 73 8f 69 51 7e
13:18:30.409 : 72 f7 95 b2 fe 49 ef 9d 1c 17 12 45 13 c3 35 e1 43 54 b2 1e 20 bb 7e
13:18:31.323 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 c7 a9 af 9c 7d c9 0d ad 89 60 b1 2f
13:18:31.366 : 3a f1 8c 3a 2c d9 3b 9d 36 ba cc 39 35 29 4f 0d 29 56 69 4c ac 19 57 f4 93 3b b8 d1 f3 aa 4b 46 02 29 08 ae c8 3a b2 26 e8 c6
13:18:31.408 : 3b 8e 53 9c 7e e3 59 dc 1a 2e 2d c4 cc bd 96 7c 86 b9 96 a4 4a 48 79 7e
13:18:32.312 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 c8 3b
13:18:32.354 : b6 15 ed 5f ce 2b 55 1f a4 60 6c 38 4f 29 76 be 18 eb c4 84 f9 b4 d1 bb 20 ea d2 b4 4c 74 f7 29 62 78 b2 04 f5 c2 b1 9a f6
13:18:32.396 : d6 16 c1 dc 7e d7 e6 ad 55 41 3d c3 6c fb 4d a4 ef 32 60 90 67 9e f9 f9 c4 03 47 ea 51 cd 49 f9 58 d2 7e
13:18:33.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53
13:18:33.343 : 4b 68 74 99 f5 08 4f 20 00 1e 65 c9 26 60 5b 7c 90 9d 5b bc 9a e5 de fe c7 2c ed 5c 52 43 a2 28 61 95 90 75 d9 80 c6 28 6e
13:18:33.386 : 0d f6 bf 7f 4e a5 40 10 84 08 61 ab c5 61 d4 ca cb 6e 61 41 92 f8 81 a7 5c ba 85 8d 23 c3 0b 04 26 78 0c ec a3 44 f7 1a dc
13:18:33.428 : 99 af e8 70 ae b4 7e
13:18:35.407 : 16 b6 b6 27 2a 53 f0 85 d8 b9 9e 7e 94 52 a1 c3 03 73 40 21 d7 c5 7e
13:18:36.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00
13:18:36.352 : 1e 65 cc 50 66 ad ab 8e d6 fc 84 c2 f1 78 92 e1 e1 63 b8 4c 65 83 fb 0d 31 ce 33 fb 29 db c3 25 d4 d0 c5 e0 76 ef f4 5d e2
13:18:36.395 : 04 0d a2 d6 2e eb 07 c5 b0 95 06 21 d5 5e 02 30 c9 e1 b9 31 7b f4 f3 fc 87 9c 3a 0c 4a d6 cd b7 73 4d 00 4f 2a 88 7e
13:18:37.320 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 cd ec ef d9 83 51 e4 df
13:18:37.363 : 7e 1b 01 1a 04 c8 84 1b 9f db f7 d7 49 69 04 8e 3a cc 37 c0 ad 8e 0e ea f0 37 7a 0b 4b b5 b9 d1 7b 0f 67 b7 02 cb f5 ba 1d
13:18:37.405 : 3b e1 9f ab 5a 0b 4f ec 1b 6e 2c cb 1d b9 eb 3f e4 7b 9e 50 4f 9d 99 08 66 f4 99 71 7e
13:18:38.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99
13:18:38.342 : f5 08 4f 20 00 1e 65 ce 38 54 50 9b 59 78 6b 1a 80 f0 61 d6 e7 bd 8e 47 50 40 61 66 00 2d 74 c3 90 92 72 d0 a0 2d a7 df 31
13:18:38.385 : 21 7e 2e a7 2c 57 6e 28 da 45 26 75 7d fb e6 a7 bf 49 6b 04 23 74 b3 0d a2 1a 6d 6b 6c 78 76 61 ad 34 03 d6 70 af 85 f3 99
13:18:38.427 : bf f2 7e
13:18:39.325 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 cf db b2 de b1 e5 d5 42 3a 9a f3 81 07
13:18:39.368 : 6a 81 4b 7c 16 d5 48 d3 33 4e e8 36 80 d8 28 0a a8 71 76 5b bf 34 12 b7 3a a4 d1 66 0c f9 cb 20 29 8f fd 8a e2 66 e4 b0 32
13:18:39.410 : 31 ec 1b b8 28 35 ab 18 11 ca 79 38 bb 60 32 62 0e 4f d8 76 a0 14 54 7e
13:18:40.413 : 33 37 2d ec 45 50 b3 07 d4 4a 33 c3 4c 4a 29 b7 ba 08 7e
13:18:41.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 d1 4e 51 a8
13:18:41.352 : 29 97 47 f9 60 42 64 01 8a 82 a1 8b 43 be 3e 9e 7d b2 5e 9a 48 f9 dc 91 90 ce b2 12 b0 31 7e 8b 0c aa 08 8a 4b 05 3a cd
13:18:41.394 : d8 cf e9 a3 85 53 d2 af d8 a8 82 0b 9d da 22 7f db 68 f3 02 00 2e 93 30 30 df 84 91 50 cb 2c f9 b1 7e
13:18:42.299 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b
13:18:42.341 : 68 74 99 f5 08 4f 20 00 1e 65 d2 07 47 7d 40 64 4e 15 09 bc 8e 8c 44 b3 bc 4f 59 c6 d9 9f 11 f3 10 3c 65 bf 57 e9 e7 9a 7e
13:18:42.384 : bf 2b cc 68 d8 43 a1 b5 a7 31 36 ee a0 e4 e0 b7 68 49 2d 5d 9b 8d c3 f7 fc 2a 40 b2 3f 84 56 d0 04 f9 2d 23 6e 44 4e ea 92
13:18:42.425 : c6 9f 9a 01 e5 7e
13:18:43.307 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20
13:18:43.349 : 00 1e 65 d3 eb 26 a9 6f 68 eb 0b b2 24 ae 76 94 05 52 1c b2 67 28 c7 b5 e9 07 eb 34 c4 30 19 fa 7a 42 e6 33 0e f6 bf 9b 69
13:18:43.392 : 2c e4 01 12 f7 72 31 76 ff 04 6a 14 48 12 0d 82 5f 2e 2e 8b 1e 66 59 93 50 4c 82 eb a9 71 74 a2 88 67 6f 5b e6 c7 18 7e
13:18:44.298 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08
13:18:44.340 : 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 d4 3d b9 02 e0 f3 9c 6a 6e 76 9f 02 32 f0 55 52 00 72 f3 0a be 42 cf df 15 0e ca
13:18:44.383 : 0a e6 fd 08 5c 5b d7 8f ef 4d 30 71 af 37 ca 8a 80 f9 a7 d1 20 aa b7 9c b7 ec a1 58 fe fd dc 56 21 52 89 9d 57 50 54 88 34 b2
13:18:44.425 : f9 07 74 96 fa 45 13 38 7e
13:18:45.316 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 d5 62 e4 c5 d3 73 48 02 c9 85 5d 6c
13:18:45.359 : f9 90 aa 2d 80 a1 ad b3 a4 f3 62 d8 2b dc e6 af 0b 40 4c 01 ba fd 51 2a 66 56 09 cc eb 77 83 1e 4c 20 84 9f c0 61 ac 4b 00
13:18:45.402 : e8 db d1 19 79 e3 64 0f 93 ae 71 4b 19 b0 6b aa 61 2f eb 57 e9 0a 4a 3b 7e
13:18:48.427 : 8c 1d 07 27 02 61 6b f9 30 7e
13:18:49.288 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08
13:18:49.330 : 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 d9 ab 45 f3 2c bd ed 06 ee 20 0e e8 0f 36 7f ee d4 e1 96 eb d7 85 05 3b 59 ea 71 45
13:18:49.372 : c6 d2 04 fe 3c 97 d3 5a e2 70 fa 72 5f 6e b3 cc c7 6e 01 49 4c a3 b8 ff 3c 25 0d d6 0d 94 7b c1 75 4a c5 6f 8c dc 79 00
13:18:49.414 : c6 8c 94 de 7e dc 55 9c 11 7e
13:18:50.318 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 da 73 87 8e b5 49 e8 f0 f7 b7 2b f6
13:18:50.361 : 40 db a5 c0 6b e9 23 b9 75 28 f2 ec 8b 5b ff 0e 15 b4 39 47 72 de 05 10 36 a8 e3 6b ce 37 98 40 00 47 7e 94 e7 f0 8d bc 7b
13:18:50.403 : 29 11 d0 31 27 23 52 f3 3d 35 04 bc 5b c4 4b 50 d5 d6 98 a4 e6 09 e4 96 7e
13:18:51.299 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20
13:18:51.342 : 00 1e 65 db 8e 09 e0 b4 a4 c7 0a c2 44 eb cb 9f 22 5c 7e d1 89 74 4c c4 40 29 f5 20 a6 51 e2 89 43 d9 39 84 7d 28 1a 37 2b
13:18:51.384 : 09 b4 f3 35 fb ea 95 fb ef 28 ab 7e 28 1a fb ee a4 ab cc 3f c6 db 48 c9 cf 0e df 25 f7 c9 71 b1 31 03 e2 c0 d0 c7 3f 7e
13:18:52.312 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 dc 0c e3 c3 8f f9
13:18:52.355 : 61 b1 20 f1 bd b9 2c 26 19 fd 5c 67 4c 74 57 a8 3e 7f d4 76 35 9f 39 07 37 73 9a 78 99 b4 c7 38 3c 00 74 89 36 f8 53 98 35
13:18:52.397 : db 40 8b 43 8e 5c f2 fc f6 95 da 88 72 57 b8 91 e8 4f 77 ba a7 0e 34 f6 88 ec c3 30 50 57 7e
13:18:53.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b
13:18:53.343 : 68 74 99 f5 08 4f 20 00 1e 65 dd 27 4e 8e 8f d5 0e 9f 43 c1 a1 c9 9f 4b 8c 2c f5 49 6b f2 12 17 c1 bf d7 bd c7 77 ae e5 b6
13:18:53.386 : 4e 06 7e 74 24 ce 00 1a d2 9f ff 8b 82 d6 18 4a 6f d3 7e 1e 44 b9 9f d9 2f 9e 1e db 35 d9 99 98 ed 68 48 79 02 c7 f6 ce 6c
13:18:53.428 : 30 02 c8 2d 9c 7e
13:18:55.428 : 37 3c 0b 6d 7e
13:18:56.317 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e0 63 82 6b df 8b 9d 86 84 85 cd ee df
13:18:56.360 : 50 b2 78 8d c9 64 b5 0d 79 ba 2f 9a 32 33 20 09 01 2c 28 36 1e 1a 56 a0 d7 a7 6b 48 5b 3c fe e4 c7 47 d1 0a 2f 79 5e 8c cc
13:18:56.401 : 38 80 eb ad 14 47 6c 23 85 3b 9a bf 71 c5 6f 00 fd 3a bd 55 48 3e 18 7e
13:18:57.324 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e1 b8 50 b0 4c 38 bb 89 53 88 80 09
13:18:57.367 : 29 e8 fd a2 a0 9b ea 22 2f ea 0e 5d a1 fa c0 1a a0 9d 0c 6d 7d 72 f7 96 cb de dc b7 16 e5 24 db 5b 9a 4e 0c b6 d6 68 26 7e
13:18:57.409 : 62 3d 64 e0 de 53 4e e5 82 e7 eb d9 90 0b 11 3f 4f ec cb 00 66 b1 8a 3a 7e
13:18:58.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5
13:18:58.352 : 08 4f 20 00 1e 65 e2 b9 b9 dc e4 75 8d 73 14 de 85 f6 fd dd d1 45 ff 2d ce 20 fd 74 2b 6b dc d6 3c cc 07 4c 14 15 dd 94 18
13:18:58.395 : 98 6e 72 80 ad e0 ce df ec a4 04 67 c4 ce 8a b7 43 21 78 79 da 74 79 cb 09 ef 60 b3 fe a5 c4 0d 33 fc cd 8a 9c 09 96 23 7f
13:18:58.437 : 43 7e
13:18:59.281 : 7e a0 67 cf 02 23 13
13:18:59.323 : fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e3 bd bd fe 43 b4 f4 d2 52 0f ca 43 04 b0 01 6b dc 98 c4 a9
13:18:59.365 : 03 25 05 00 9c b7 6a 30 7a 67 a5 63 8f fc a0 9b 73 3d d4 65 11 e1 3a 69 5a 56 60 b7 d1 54 a3 85 71 86 8f 89 7c 3c 98 38
13:18:59.407 : e6 75 48 52 cf df 81 53 c3 77 15 6c f0 97 a1 67 bf 7e
13:19:00.416 : 27 39 ab e1 bf cf 9f 32 f0 6c b8 7e
13:19:01.322 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e5 d1 80 07 c4 9b 33 18 58 29 83 0d
13:19:01.365 : ab 79 cb 2d 96 8c 36 79 21 c4 e0 86 ad 27 71 80 7e 98 58 af 5e 04 ea 59 25 d7 67 c3 ac cf b6 fc 42 f2 36 be e7 0c f9 c1 b2 bc
13:19:01.407 : 46 53 7c 56 5b 90 c2 1a 8c 0b ea fd 69 ac 48 9c 04 e4 4a be 78 db 7d 7e
13:19:02.309 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e
13:19:02.351 : 65 e6 d1 d8 27 f5 42 e7 a0 7d d5 20 ca 7d d0 92 24 f2 82 1f 8b 72 44 e8 fe 53 f7 e6 e2 4d d4 a7 d3 10 78 01 a0 1f 7f e0
13:19:02.394 : bb 94 f4 a0 63 ec c6 d7 8d 4f bb db f4 f3 69 50 8f fa c1 c9 41 5e b0 ab cb 46 fe 04 11 3f 10 57 c2 0f 9e 9f dd c9 7e
13:19:03.329 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e7 d0 7f 93 4f ec 8e 93 d5 42 a5 6a
13:19:03.372 : 83 bf 0b 4e 9a f3 18 e1 11 50 36 ac 95 4e 95 a1 57 5c 0f 4f 08 79 3b 62 74 0a 72 60 74 31 c3 0e b8 bb 7b d3 30 8d 43 86 67
13:19:03.414 : 60 cd dc 97 aa 00 87 9e c1 15 9a b4 42 14 0a aa f5 60 f4 cb 2b 5e 07 74 7e
13:19:04.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 e8 b1 11
13:19:04.353 : bd 47 19 8b 88 83 b9 2e 46 4a 3f cf 31 87 11 78 8c 3b d2 6d a5 48 4d 1b d5 88 6c a8 d8 dc 10 b4 c3 11 26 30 11 5e 10 46 35 27
13:19:04.395 : 7f c1 77 7a 7c e6 08 c3 2f ba e3 f2 fa 5b fc 03 ad 80 9c a9 2d bb 79 82 e7 97 31 68 86 5d f3 c2 7e
13:19:05.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68
13:19:05.343 : 74 99 f5 08 4f 20 00 1e 65 e9 df 57 49 14 29 56 5b 09 d7 96 54 3a 67 21 48 2a f4 4f be 6e cc 36 14 76 c8 8f 42 66 d1 26
13:19:05.386 : ea 7d 2a 94 05 e8 f9 68 08 cf 28 66 5c d9 26 39 33 33 2d c4 a8 36 be ba a9 af 52 fd 3c 4c 8e f4 a2 93 43 89 6b 65 6e 8d 2f 6e
13:19:05.428 : 0f 63 6a 0f 7e
13:19:07.404 : c8 99 62 9e 4a 58 44 57 40 ed f4 36 0f 72 04 2f 88 5f 14 b1 31 7e
13:19:08.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20
13:19:08.352 : 00 1e 65 ec 26 fd ed be ec 2f 58 b9 74 1b cb a5 e1 c3 e3 54 33 c0 ba e4 88 1b 24 88 9e 98 8b 2f 7a 3c 63 fc 37 da 0a e1
13:19:08.394 : 3c 4f 4b 5f 23 62 2c b9 75 c4 59 c8 da 5a 06 ba b9 b7 57 82 1e f8 39 3a e1 82 5c a9 bd 27 3a 9d cc a2 95 4f 07 7a 69 12
13:19:08.435 : 7e
13:19:09.314 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 ed 53 26 00 e2 a5 30 8a 69 95 5d b1
13:19:09.357 : 4c f1 96 00 d9 95 05 d6 df fc 72 c6 b8 c9 bb 8b 80 8e ff 30 68 24 8d 58 c7 90 82 54 5b ff 69 24 66 ad 57 f7 b8 94 6a 0d 71
13:19:09.399 : c8 7b 8b c0 32 80 e5 17 6c dc 62 43 40 a5 8a 6e 5c a5 9c 9b b7 23 06 f5 7e
13:19:10.312 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65
13:19:10.354 : ee 60 57 78 47 1c 4d 73 4d 91 37 98 aa d4 e3 52 10 0b 36 0c 29 2d b3 66 39 5e 5a 97 bb ca 67 79 39 c1 bd 8c b1 c0 2a 5a
13:19:10.397 : 62 bf 08 7b ce d9 e5 63 b8 2f 4f c1 34 57 66 d2 89 fc 48 d7 d1 ee 97 05 e6 a3 d5 3a f9 3f 02 40 ee 49 80 cf 67 7e
13:19:11.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08
13:19:11.342 : 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 ef dc 7a 95 05 2b fe 37 70 0c b6 2e b3 42 8b 91 ed be d9 de bd 25 c3 87 c0 05 c0 d1
13:19:11.385 : a4 07 49 97 ee 35 27 39 6f c4 71 56 60 73 c1 2f 35 90 0f 0c 2c d0 18 b8 3e 13 dc fd 72 51 58 0b 11 63 6d ca e8 7e 53 48 10
13:19:11.427 : 01 10 3b 5f ee 2c 46 e7 7e
13:19:12.297 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db
13:19:12.340 : 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f0 f4 f9 27 59 90 57 0d 3e 45 fa da ca d3 de 0e 99 94 a6 8f 40 00 c7 5a 85 2b a3
13:19:12.383 : 2c b6 8e b0 69 50 74 64 d7 d1 8f 8f 8e 43 ce 90 e3 d1 24 9e 2d 44 ff 89 45 66 69 81 9b 1d fc 20 ac a8 1a 0e e0 79 b0 10 2e 46
13:19:12.425 : 9e f2 44 15 5e 34 d5 2d 7e
13:19:13.321 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f1 37 e0 a7 cd 44 50 a7 42 b5 b0 99
13:19:13.365 : 87 31 3a 4a d0 d3 56 61 b9 e0 f0 1e 15 ab ad d7 94 2d b9 52 19 1b 8e 09 99 42 4d d3 5e aa 3b 19 12 de d5 2c 06 59 51 6f 39 d6
13:19:13.407 : f0 b0 42 ab 72 e2 2d 83 aa 6d 54 e2 ce 67 70 dd 38 6f eb b5 ba 1c 20 7e
13:19:14.311 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f2 6b b5 4d
13:19:14.354 : 5a cc 15 2e d4 4c 43 05 24 c9 00 db 6a b6 ed 1d f6 8b f2 ca 56 de 52 09 82 3c a1 fa ec 66 8c 93 fd 3b 22 1a bb c6 e5 51 27 ff
13:19:14.398 : ee ae 9c af 61 a6 94 bc f6 1b 14 92 c9 17 5e e9 d5 03 26 c7 84 54 cd c4 4c 06 10 d3 0c 73 e6 7e
13:19:15.400 : b2 65 4b 50 0e cd d9 c7 77 8c 58 e4 ea 9c b1 c7 47 44 2e db 8b 3f 8b 95 62 7e
13:19:16.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08
13:19:16.342 : 4f 20 00 1e 65 f4 39 0e 54 bd 35 50 62 ec 8a e4 10 64 d7 e6 89 59 78 06 dd 0a 3d 20 7b b5 b2 49 47 72 77 4e 2c cc 23 24
13:19:16.384 : df 4c 16 f9 89 0e 54 97 d1 e3 3c 66 26 1e ca 01 3f ae 3e 0f 5b ea 25 7d 99 cc 27 38 e7 ec f1 6a 07 be 63 3d 37 84 89 29 3d
13:19:16.425 : 62 7e
13:19:17.323 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f5 0d 7f d9 ac a4 e9 a4 7d 56 6e 4f 99
13:19:17.366 : 09 7b ff 56 e9 f2 56 89 4d 20 bd 4e 9c 48 b0 2c 7e bf 12 fc ff f3 e1 16 43 f0 33 d3 57 92 37 78 3b ca 69 19 06 95 fd e6 8c
13:19:17.408 : 81 4e 17 d1 88 24 4c 97 6b 1b 5a 03 5e ef af 5c 10 a5 c7 f6 10 99 73 7e
13:19:18.326 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f6 26 fd 74 d7 8e 95 30 d1 62 ac b8
13:19:18.369 : 39 11 12 64 50 5b 06 26 23 48 c9 87 5e 37 f8 db c5 39 74 d4 ee ec 78 13 cd 6f 17 5d ef b0 24 65 03 3f c9 45 44 03 92 ae 70
13:19:18.411 : a5 1b 7d e0 0a e8 a3 3b bf 17 b3 ee c3 14 9f 40 57 64 d2 65 9c ff 09 b4 7e
13:19:19.312 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 f7 be 25
13:19:19.355 : 28 de 0b 34 d5 68 b9 a9 8c db 6e e4 d5 39 d4 4f dc f1 73 99 7f b4 fa 61 2a 1d 77 b6 88 1a 10 d8 a4 ed 10 a0 a0 7a 39 60 54 a2
13:19:19.397 : 11 a0 01 24 c7 b3 c5 32 ef 59 e6 94 f6 a3 40 ad a3 bf c3 9f 19 39 53 65 eb 60 77 4b 85 6f 29 3d 7e
13:19:20.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b
13:19:20.342 : 68 74 99 f5 08 4f 20 00 1e 65 f8 c6 e9 bf 3b 1a c5 f1 c9 50 1b 49 34 65 b7 4e 4e 14 4e 7a a8 f6 d1 de 8b d1 34 91 66 8b 20
13:19:20.385 : 44 3a 0c 91 54 46 8c 9f d9 97 84 d6 b6 db 7a 7c 94 d6 2e 80 f9 dc 34 e0 a3 1e 13 ec 35 6e 95 84 45 9e 8b ea ce 66 1e 3f 75
13:19:20.427 : bc 61 cf 97 7a 7e
13:19:21.304 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5
13:19:21.346 : 08 4f 20 00 1e 65 f9 ba 0d d1 0f c1 8d e2 3a e0 cd 8e 93 46 9b 13 24 b3 e8 42 42 8e a0 6f 8f 6b 75 61 d2 0a a7 5f c8 3b
13:19:21.389 : af 30 a0 a5 08 2a 2d 23 44 cd 95 47 7d 93 16 ef 51 0e 6b cc 0e 80 15 a0 fa 3b 30 42 b7 a3 02 c6 36 aa a6 1e d5 a7 b5 df ea
13:19:21.431 : bb 7e 7e
13:19:22.281 : 7e
13:19:22.323 : a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 fa c2 b3 3c 1e 07 84 59 7e 09 d7 bd dd 62
13:19:22.366 : 5a 98 82 b2 a4 df c1 eb 9f eb 02 ac 3b c1 ca 11 eb 19 e1 21 7b 24 e8 b2 6a 6c a1 dc ec 4e e8 ab 1a a9 ef 62 2f 70 d4 6c f7
13:19:22.409 : b5 36 d8 05 14 6c 26 03 3a 17 bf c9 bf 26 ff 97 18 51 9e 95 80 a5 7e
13:19:23.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f
13:19:23.353 : 20 00 1e 65 fb 34 63 50 56 b5 d1 23 01 b2 5f 93 6a 41 1a b3 96 3d bb 47 de 00 40 aa 10 6b 62 ad 3e 19 77 fa e2 6d b5 ab a8
13:19:23.396 : 98 c4 a7 4d 9c c6 34 1b 84 b3 99 5a 02 fd 4f f8 eb 7e d9 35 f0 8a c1 f6 9a 27 6d 5c 4f 3b f8 cd 88 74 16 43 91 33 ab 2a 7e
13:19:24.326 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 fc 80 8c b4 aa 0d 17 84 ab 9c bb dc 21
13:19:24.370 : 2f ca cb 3b 82 85 68 8d e5 05 70 b5 bf f3 04 1c 1f 54 0b d7 97 37 8c 77 b8 2d fd 85 81 28 66 87 24 63 18 7d 60 f4 95 95 3f 88
13:19:24.412 : b8 aa 3c bf 2b bd 28 b4 14 01 83 a1 d6 50 b4 81 e4 1f ec 9f f2 24 7e
13:19:25.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 65 fd b8 a1 a1
13:19:25.353 : c1 ed 89 11 58 e0 df d2 5b 9d 28 6b b7 1a f7 e9 ec 28 b0 70 5e a0 4c e9 97 5d a7 1e d9 d6 97 07 5f ee 8d fd ca 93 de 17 2b
13:19:25.396 : b5 bd 65 96 87 f3 71 9d 43 b7 a6 70 9d 53 0c 30 1a 7e 89 ed 8e c7 8c 6e 65 25 09 90 e9 6b 34 a8 7e
13:19:26.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74
13:19:26.343 : 99 f5 08 4f 20 00 1e 65 fe b2 54 58 77 30 72 f1 c9 63 8f ce f6 f6 51 25 b2 91 78 a3 2d 09 d8 0b f2 a3 12 f8 ba 92 e2 9d
13:19:26.386 : 3a c8 e5 6e 73 43 c7 33 7b 1a e1 bc 3b d0 cb ae ee f7 d7 7d e2 1d 24 93 15 bd 66 d1 63 73 01 43 85 27 dc 67 78 c0 60 5b aa
13:19:26.428 : 0b 6f e0 fe 7e
13:19:29.425 : d1 92 d7 b0 66 70 1d ac de 7e
13:19:30.282 : 7e a0 67 cf 02
13:19:30.323 : 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 02 40 fc b0 42 cb 79 c2 b3 44 8c cd 80 c1 58 bd 0d
13:19:30.366 : 5f 92 b4 fc 2d 78 e4 ca ec a8 1b 53 85 59 75 bd 1f 92 86 a6 6b 26 c7 37 ed 83 a7 2e 32 fc 13 7f 4b b4 74 9d 03 78 87 57 e0 27
13:19:30.407 : b3 2e 35 d3 5d 85 f0 4e a1 b9 c0 f9 02 2f 1d 90 d4 d2 7e
13:19:31.311 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 03 aa
13:19:31.353 : f7 2f 95 bc a0 c4 35 51 bc 06 d1 95 29 9c 19 e7 fb 01 01 ff 3a f4 8c f3 b3 ee c9 13 9c 52 f9 9f 70 d6 d5 eb b8 bd d1 51 14
13:19:31.395 : 31 7d bb 58 59 1c d4 7b 18 d0 a9 09 3c 87 fd 60 b6 6c 09 8b eb 19 de 62 a5 a6 5e de 7a fd ad 69 59 94 7e
13:19:32.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b
13:19:32.342 : 68 74 99 f5 08 4f 20 00 1e 66 04 15 35 a1 a1 e6 1d 4b f0 2c 46 74 84 79 b4 bc 8e b5 03 ee e5 a9 54 8e 85 10 69 b7 83 13
13:19:32.385 : 65 6a f5 2f 79 cf aa e3 dc 35 63 81 77 91 7b 34 be e5 e2 11 70 18 09 06 b7 6d 9a f3 58 f5 9a 3c de 71 df c8 45 34 88 25 e8 a0
13:19:32.427 : d4 00 fd d7 91 7e
13:19:33.300 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99
13:19:33.342 : f5 08 4f 20 00 1e 66 05 3f 2e 36 55 8d 3f 5a 15 8b 61 06 e3 6a 05 be 38 58 05 e9 e6 ea 13 36 05 b9 b1 99 ca 29 43 80 d7
13:19:33.385 : 9c c7 52 04 59 a2 36 7b de ff 83 7e d5 6a 9e 39 d2 47 f5 73 74 f4 d8 26 e0 22 08 8f 16 43 87 af 47 ff 64 28 a1 d0 31 47 f3 bb
13:19:33.427 : 66 5b 7e
13:19:34.280 : 7e a0
13:19:34.322 : 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 06 57 e8 3b 4d bf 5e 50 bf ba 8c 3d e7 24 f4
13:19:34.365 : 75 3c 7b cd 67 7e 78 d5 97 22 0c 9f 6a 2c b8 9a 73 21 3d 28 b4 da f3 5a 27 a3 a6 47 ac fd cf 19 44 65 6c cb d0 cc c6 23 72 db
13:19:34.406 : 31 bd cb ec 4d 54 e0 67 e3 7b 4e 4e 5b 0f 0a e5 34 7a 47 ad 7e
13:19:36.408 : 97 b4 89 b0 e4 56 ba 66 9c 5e db 8d fb d7 a8 a0 fc c3 38 38 e8 a4 2c 6d 7e
13:19:37.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00
13:19:37.352 : 1e 66 09 58 32 15 a6 d4 52 45 54 62 87 72 23 12 39 c6 ae 69 77 d3 9b 91 c8 bd 01 37 53 28 3f 80 63 f2 3c 5d 36 a8 ee 43
13:19:37.394 : b9 dd 3b 75 5c 57 fc e2 ec 56 57 83 01 89 ab 49 8d 79 93 54 09 7c 9b a3 f5 4a 45 db 41 9c 6e 81 1e 19 cf c1 84 58 a9 7e
13:19:38.315 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 0a dc 8c d7 de 6f f7 0a 5c 94 5a 20
13:19:38.358 : 8c 48 45 c9 4e 93 d4 30 33 f8 e5 13 26 c7 f5 0b e1 94 e0 96 c6 b3 1d a1 88 41 ac 0e 99 6b 31 be 23 ed 50 34 15 89 6b ff fc
13:19:38.400 : e2 0c 35 c1 ef 8f 5d d0 69 ed 22 d2 e2 6b 7f dd f2 08 f6 a4 b2 17 77 06 7e
13:19:39.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e
13:19:39.352 : 66 0b 5d ed bf a2 c2 fe de 8f a9 9a 8d 5e 36 d4 f1 71 87 8c d3 9e af dd 90 31 71 1c 62 19 b1 91 8b 37 0e 39 5c fa 1f b8
13:19:39.395 : c8 83 85 7a 00 33 37 8e 52 de 68 1a 79 dd ab 0e 05 02 e4 a8 04 93 13 90 93 5d c5 d1 a3 ec 09 70 a4 8b 9e 76 6e 75 7e
13:19:40.306 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5
13:19:40.348 : 08 4f 20 00 1e 66 0c a2 3a 4c 6e 6b ec 8c aa 75 f4 6f 18 66 fe 87 7c fa f3 d5 03 c7 69 4c 17 20 f0 1a 6f 53 c4 31 c1 65
13:19:40.391 : 01 c6 c8 b0 2c 2f bb 6f 89 9a 69 fd fd 92 f7 3a c8 5e 62 09 b4 08 08 69 3c b1 9b f4 04 cc 07 ca d5 5e ac ef 51 17 2c db 66
13:19:40.433 : 85 de 7e
13:19:41.281 : 7e
13:19:41.323 : a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 0d b4 c6 32 db c5 24 c9 b1 af 07 52 fb 05 88
13:19:41.366 : 54 75 a1 bd b3 e0 eb 75 4f bd 8b e1 8c d6 8f 4d e2 c3 82 bb 90 22 96 2f 81 0f 6b 5e 80 a4 98 8a bf ff 97 51 9f 93 3d c5 fb
13:19:41.408 : 78 a5 49 ab 53 0f 26 e0 de 03 49 4b 01 a0 17 50 36 d8 cc d2 50 7e
13:19:42.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 0e dd
13:19:42.353 : 39 ef f5 3e 51 5e ff ef f5 e9 bd eb a3 43 73 99 24 a0 0a e7 31 56 bd 7c 20 75 8a a0 f0 da 5a 96 7c d8 c0 37 f6 85 1c 31 7e
13:19:42.395 : 30 c6 90 47 03 f7 ae 68 73 e6 f0 af 7e 02 31 9b bf 91 17 96 2d c8 a0 cd 0c 2f 79 db f4 fa 9c 0b 5a 15 7e
13:19:43.310 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66
13:19:43.352 : 0f 20 b4 d9 9f aa 11 e8 95 15 c2 4a 4a 7e 88 e8 f0 0c b3 10 ad 98 11 ae 34 62 c9 70 bf f6 81 4c 7c 18 db 57 ed 3e be 75
13:19:43.397 : 86 3c 80 64 b2 3d 23 b7 18 63 e0 ad 80 2e 9e 83 15 fe 23 d3 76 6a 10 00 ca dd 68 79 c5 88 4d 38 45 4d da 3b df 7e
13:19:44.301 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53
13:19:44.343 : 4b 68 74 99 f5 08 4f 20 00 1e 66 10 55 03 95 62 e7 de b1 57 60 f5 e8 d0 ee a5 df ba e2 04 26 7f bc cd 82 85 26 98 80 2e dd
13:19:44.386 : c1 68 63 58 dd c4 e1 b9 74 6d bd 91 03 7c be 9c ff 5c 8e c1 71 4e f3 7c c6 9d 2f f5 65 68 e9 8a db 19 9e 08 11 9f 21 ce 31
13:19:44.429 : c0 55 46 01 be c9 7e
13:19:45.314 : 7e a0 67 cf 02 23 13 fb f1 e6 e7 00 db 08 49 53 4b 68 74 99 f5 08 4f 20 00 1e 66 11 b2
13:19:45.358 : 7d a1 66 83 94 6e 48 f1 04 73 ce db 0a 58 10 b7 5a df 24 31 c7 58 28 18 a0 94 0f 79 6d f5 0a 5a 76 43 1a 5b 28 63 fa 44 e6 8e
13:19:45.401 : 66 55 7b 23 54 64 b0 24 3b 24 f8 5d f7 72 7b 96 41 13 54 45 59 fc 8c 83 c0 68 69 28 4c 6e 19 5d 51 7e
The key is 69C3B089DC1EE19E5981444085447123
i tested your data with the python code and it delivers strange results:
{"datetime": "2022-12-21T13:18:17", "L1": {"v": 3079, "a": 2.55}, "L2": {"v": 3093, "a": 0.06}, "L3": {"v": 3346, "a": 7.97}, "actual": {"in": 100663296, "out": 100663297}, "total": {"in": 100663744, "out": 100663296}}
as long as i don't have a working code source with reasonable result i can not port that to tasmota
this seems to be a better result: Output: 204.058kWh, 0.000kWh, 0.348kvarh, 114.898kvarh, 149W, 0W, 0var, 123var at 21.12.2022-13:18:17
i will have the driver ready in the next days.
I have also a crypted meter and got the key. How can I assist?
@ldoench
driver working
decrypted dump from sensor53 d1
0f 00 1e 65 ba 0c 07 e6 0c 15 03 0d 12 11 00 ff c4 00 02 09 09 0c 07 e6 0c 15 03 0d 12 11 00 ff c4 00 06 00 03 1d 1a 06 00 00 00 00 06 00 00 01 5c 06 00 01 c0 d2 06 00 00 00 95 06 00 00 00 00 06 00 00 00 00 06 00 00 00 7b
from python script these should be your offsets: a=bytes_to_int(s[35:39])/1000.000 #+A Wh b=bytes_to_int(s[40:44])/1000.000 #-A Wh c=bytes_to_int(s[45:49])/1000.000 #+R varh d=bytes_to_int(s[50:54])/1000.000 #-R varh e=bytes_to_int(s[55:59]) #+P W f=bytes_to_int(s[60:64]) #-P W g=bytes_to_int(s[65:69]) #+Q var h=bytes_to_int(s[70:74]) #-Q var yyyy=bytes_to_int(s[22:24]) mm=bytes_to_int(s[24:25]) dd=bytes_to_int(s[25:26]) hh=bytes_to_int(s[27:28]) mi=bytes_to_int(s[28:29]) ss=bytes_to_int(s[29:30]) print ("Output: %10.3fkWh, %10.3fkWh, %10.3fkvarh, %10.3fkvarh, %5dW, %5dW, %5dvar, %5dvar at %02d.%02d.%04d-%02d:%02d:%02d" %(a,b,c,d,e,f,g,h, dd,mm,yyyy,hh,mi,ss))
Output: 204.058kWh, 0.000kWh, 0.348kvarh, 114.898kvarh, 149W, 0W, 0var, 123var at 21.12.2022-13:18:17
our offsets are 4 bytes less because of trailer => 0f001e65 taken from first 4 bytes of dump
this is your initial descriptor just decoding year and value a from above
>D
>B
=>sensor53 r
>M 1
+1,3,r,0,9600,CRYPT
1,=so3,256
1,=so4,69C3B089DC1EE19E5981444085447123
1,0f001e65x18UUuu@1,year,,year,0
1,0f001e65x31UUuuUUuu@1000,A,kWh,A,3
#
=so3,256 => increase serial buffer to 256 bytes =so4,KEY => your key
@speedymk1 only 7ea0 frames are supported, make a dump of your meters output to check if your data is compatible
offsets to values are specific to each meter
needs #define USE_SML_DECRYPT
Hello all!
@gemu2015 did now the encryption, great! Is there a possibility to download an allready compiled tasmota file for the ESP32? Or do I have to do this at my own?
There's no prebuilt with USE_SM_DECRYPT But that could be added in tasmota32-scripting "unofficial" binary : https://github.com/Jason2866/Tasmota-specials/tree/firmware/firmware/tasmota32/other
@gemu2015 May be it could be interresting to PR to Jason's Specials so that tasmota*-scripting includes everuthing needed for SML ? The user_config_override is there: https://github.com/Jason2866/Tasmota-build/blob/684b9f47d2f009365b92ca1fbe6eca79e6baa3df/tasmota/user_config_override.h#L1332-L1678
meanwhile i reverted most compile flags to its opposite so nearly all options are default ON now like
// allows 256 bit AES decryption
some other define options were moved to descriptor variables.
see docs
as far as i know Jasons scripting build includes the SML driver
@australien340 keep in mind that currently only HDLC frames (7e A0) are supported. i am working on MBUS (68 01 01 68) frames and others.
@gemu2015 I have a "7e A0" HDLC frame providing SmartMeter. But it seems that either I am too stupid to set it up correctly, or my data is different to the others here. It seems like my data is split into three blocks. When putting the raw data into Gurux DLMS Translator the values are extracted correctly. smartmeterData.txt It would be highly appreciated if you could guide me on how to proceed.
`>D
B =>sensor53 r
M 1 +1,17,r,0,2500,CRYPT 1,=so3,256 1,=so4,keyinfile 1,1-0:1.8.0*255(@1000,consumption,KWh,Total_in,3)
`
sorry no segment support yet. do you know this very nice project : https://github.com/gskjold/AmsToMqttBridge i am currently porting parsers from this library but don't expect it very soon.
try if it works with AMS Bridge, if it does it has a chance it will run with future sml driver too.
@gemu2015 AMS Bridge is working "plug&play" :-) THX for the hint. If you need something where I can help to test, please let me know! I still prefer to use Tasmota, since I have two meters and it would be cool to have just one ESP running.
@gismo2004 i have now ported AMS Bridge parsers to tasmota. it decodes among others your stream data from above. however the concept of the SML driver is a bit different than AMS Bridge. you only get the decrypted block and have to construct a decoder list for your meter.
adapt the descriptor with your decryption key and meter serial baud rate etc
the current version still contains a lot of debug console messages in dump mode (sensor53 d1) you should then get raw decrypted blocks copy one of them to a text editor.
like this
08:21:33.981 SML: Received valid DLMS at 45
08:21:33.982 SML: Using application data:
08:21:33.983 >> decrypted block: 224 bytes
08:21:33.984 :>02 21 09 0c 07 e7 01 16 07 0c 0d 0a ff 80 00 00
08:21:33.985 :>09 06 01 00 01 08 00 ff 06 00 89 0c 51 09 06 01
08:21:33.986 :>00 01 08 01 ff 06 00 68 cd 77 09 06 01 00 01 08
08:21:33.987 :>02 ff 06 00 20 3e da 09 06 01 00 01 07 00 ff 06
08:21:33.987 :>00 00 01 c1 09 06 01 00 02 08 00 ff 06 00 00 00
08:21:33.988 :>00 09 06 01 00 02 08 01 ff 06 00 00 00 00 09 06
08:21:33.989 :>01 00 02 08 02 ff 06 00 00 00 00 09 06 01 00 02
08:21:33.990 :>07 00 ff 06 00 00 00 00 09 06 01 00 03 08 00 ff
08:21:33.991 :>06 00 00 4a 9a 09 06 01 00 03 08 01 ff 06 00 00
08:21:33.992 :>4a 1f 09 06 01 00 03 08 02 ff 06 00 00 00 7b 09
08:21:33.993 :>06 01 00 03 07 00 ff 06 00 00 00 00 09 06 01 00
08:21:33.994 :>04 08 00 ff 06 00 2c b9 b7 09 06 01 00 04 08 01
08:21:33.995 :>ff 06 00 1e 7e e2 09 06 01 00 04 08 02 ff 06 00
08:21:33.995 :>0e 3a d5 09 06 01 00 04 07 00 ff 06 00 00 00 db
08:21:34.030 :>0e 3a d5 09 06 01 00 04 07 00 ff 06 00 00 00 db
now you can determine the entries of your meters data.
find a unique byte sequence at the beginning of the decrypted dump then determine the offset to your desired value (x30 in this fictive example) then give the decode sequence unsigned 32 bit here (see sml docs)
like this:
1,0221x30UUuuUUuu@1000,total,kWh,total,3
>D
>B
=>sensor53 r
>M 1
+1,3,r,0,9600,CRYPT
1,=so3,512
1,=so4,69C3B089DC1EE19E5981444085447123
1,0221x30UUuuUUuu@1000,A,kWh,A,3
#
this is work in progress, testers welcome
@gemu2015 AWSOME!!! --> works out of the box.
Since all this L&G E450 should provide the same output, I will work on decoding all provided messages, and then we can add this to the WIKI I think.
@gemu2015 Reading data works with the following code. The question to you: why can't we use OBIS codes with this approach? Data is definitely OBIS
>D
>B
=>sensor53 r
>M 1
+1,17,r,0,2500,Meter_A
1,=so3,512
1,=so4,GUEK
1,=so5,GAK
1,0221x23UUuuUUuu@1000,1.0.1.8.0.255,kWh,1.0.1.8.0.255,3
1,0221x36UUuuUUuu@1000,1.0.1.8.1.255,kWh,1.0.1.8.1.255,3
1,0221x49UUuuUUuu@1000,1.0.1.8.2.255,kWh,1.0.1.8.2.255,3
1,0221x62UUuuUUuu@1000,1.0.1.7.0.255,kW,1.0.1.7.0.255,3
1,0221x75UUuuUUuu@1000,1.0.2.8.0.255,kWh,1.0.2.8.0.255,3
1,0221x88UUuuUUuu@1000,1.0.2.8.1.255,kWh,1.0.2.8.1.255,3
1,0221x101UUuuUUuu@1000,1.0.2.8.2.255,kWh,1.0.2.8.2.255,3
1,0221x114UUuuUUuu@1000,1.0.2.7.0.255,kW,1.0.2.7.0.255,3
1,0221x127UUuuUUuu@1000,1.0.3.8.0.255,kvarh,1.0.3.8.0.255,3
1,0221x140UUuuUUuu@1000,1.0.3.8.1.255,kvarh,1.0.3.8.1.255,3
1,0221x153UUuuUUuu@1000,1.0.3.8.2.255,kvarh,1.0.3.8.2.255,3
1,0221x166UUuuUUuu@1000,1.0.3.7.0.255,kvar,1.0.3.7.0.255,3
1,0221x179UUuuUUuu@1000,1.0.4.8.0.255,kvarh,1.0.4.8.0.255,3
1,0221x192UUuuUUuu@1000,1.0.4.8.1.255,kvarh,1.0.4.8.1.255,3
1,0221x205UUuuUUuu@1000,1.0.4.8.2.255,kvarh,1.0.4.8.2.255,3
1,0221x218UUuuUUuu@1000,1.0.4.7.0.255,kvar,1.0.4.7.0.255,3
#
Currently there is no pattern match in crypto mode I will check if this can be implemented
ok, now with pattern match:
1,pm(00010801ff)UUuuUUuu@1000,1.0.1.8.0.255,kWh,1.0.1.8.0.255,3
@gemu2015 Seems like the thing with AuthKey is broken now because i get: “Decrypt authentication failed”.
Do you need an auth. key ? Since most meters don’t need it it is default off
try removing the auth definition in descriptor
the first version above didn't support auth, the last version does, so it seems your meter either doesn't support auth or your auth is wrong
That explains why it worked before. Now that I have deactivated USE_SML_AUTHKEY it's working as expected. I was not aware of that it is working without GAK --> in AMS bridge I have added the key, and it worked (also working without it after this discussion :-) ) that's why I have added the option to use it.
Following config, is working:
>D
>B
smlj=0
=>sensor53 r
>R
smlj=0
>S
if upsecs>22
then
smlj|=1
endif
>M 1
+1,17,r,0,2500,Meter_A
1,=so3,512
1,=so4,GUEK
1,pm(0100010800FF06)UUuuUUuu@1000,1.0.1.8.0.255,kWh,1.0.1.8.0.255,3
1,pm(0100010801FF06)UUuuUUuu@1000,1.0.1.8.1.255,kWh,1.0.1.8.1.255,3
1,pm(0100010802FF06)UUuuUUuu@1000,1.0.1.8.2.255,kWh,1.0.1.8.2.255,3
1,pm(0100010700FF06)UUuuUUuu@1000,1.0.1.7.0.255,kW,1.0.1.7.0.255,3
1,pm(0100020800FF06)UUuuUUuu@1000,1.0.2.8.0.255,kWh,1.0.2.8.0.255,3
1,pm(0100020801FF06)UUuuUUuu@1000,1.0.2.8.1.255,kWh,1.0.2.8.1.255,3
1,pm(0100020802FF06)UUuuUUuu@1000,1.0.2.8.2.255,kWh,1.0.2.8.2.255,3
1,pm(0100020700FF06)UUuuUUuu@1000,1.0.2.7.0.255,kW,1.0.2.7.0.255,3
1,pm(0100030800FF06)UUuuUUuu@1000,1.0.3.8.0.255,kvarh,1.0.3.8.0.255,3
1,pm(0100030801FF06)UUuuUUuu@1000,1.0.3.8.1.255,kvarh,1.0.3.8.1.255,3
1,pm(0100030802FF06)UUuuUUuu@1000,1.0.3.8.2.255,kvarh,1.0.3.8.2.255,3
1,pm(0100030700FF06)UUuuUUuu@1000,1.0.3.7.0.255,kvar,1.0.3.7.0.255,3
1,pm(0100040800FF06)UUuuUUuu@1000,1.0.4.8.0.255,kvarh,1.0.4.8.0.255,3
1,pm(0100040801FF06)UUuuUUuu@1000,1.0.4.8.1.255,kvarh,1.0.4.8.1.255,3
1,pm(0100040802FF06)UUuuUUuu@1000,1.0.4.8.2.255,kvarh,1.0.4.8.2.255,3
1,pm(0100040700FF06)UUuuUUuu@1000,1.0.4.7.0.255,kvar,1.0.4.7.0.255,3
#
Maybe off-topic: is it a configuration thing to get a unit for a sensor signal over MQTT, or is this not supported by tasmota?
normally units are not transferred via MQTT with exception of Units that are user defined as temperature like Celsius versus Fahrenheit. btw you may reduce the pattern match to less info if the remaining bytes clearly define the target. so removing 0100 would probably be OK. 1,pm(010800FF06)
please report if your meters run stable for at least some time. i will then make a pr for more people to test.
Of course, will let it run with following config:
>D
>B
smlj=0
=>sensor53 r
>R
smlj=0
>S
if upsecs>22
then
smlj|=1
endif
>M 2
+1,17,r,0,2400,Heizung
1,=so3,512
1,=so4,GUEK
1,pm(010800FF06)UUuuUUuu@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
1,pm(010801FF06)UUuuUUuu@1000,kWh_IN_T1,kWh,kWh_IN_T1,3;Wirkenergie Lieferung (+A) Tarif 1
1,pm(010802FF06)UUuuUUuu@1000,kWh_IN_T2,kWh,kWh_IN_T2,3;Wirkenergie Lieferung (+A) Tarif 2
1,pm(010700FF06)UUuuUUuu@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+A)
;1,pm(020800FF06)UUuuUUuu@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-A)
;1,pm(020801FF06)UUuuUUuu@1000,kWh_OUT_T1,kWh,kWh_OUT_T1,3;Wirkenergie Bezug (-A) Tarif 1
;1,pm(020802FF06)UUuuUUuu@1000,kWh_OUT_T2,kWh,kWh_OUT_T2,3;Wirkenergie Bezug (-A) Tarif 2
;1,pm(020700FF06)UUuuUUuu@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-A)
1,pm(030800FF06)UUuuUUuu@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+R)
1,pm(030801FF06)UUuuUUuu@1000,kvarh_IN_T1,kvarh,kvarh_IN_T1,3;Blindenergie Lieferung (+R) Tarif 1
1,pm(030802FF06)UUuuUUuu@1000,kvarh_IN_T2,kvarh,kvarh_IN_T2,3;Blindenergie Lieferung (+R) Tarif 2
1,pm(030700FF06)UUuuUUuu@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+R)
1,pm(040800FF06)UUuuUUuu@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-R)
1,pm(040801FF06)UUuuUUuu@1000,kvarh_OUT_T1,kvarh,kvarh_OUT_T1,3;Blindenergie Bezug (-R) Tarif 1
1,pm(040802FF06)UUuuUUuu@1000,kvarh_OUT_T2,kvarh,kvarh_OUT_T2,3;Blindenergie Bezug (-R) Tarif 2
1,pm(040700FF06)UUuuUUuu@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-R)
+2,16,r,0,2400,Haus
2,=so3,512
2,=so4,GUEK
2,pm(010800FF06)UUuuUUuu@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
2,pm(010801FF06)UUuuUUuu@1000,kWh_IN_T1,kWh,kWh_IN_T1,3;Wirkenergie Lieferung (+A) Tarif 1
2,pm(010802FF06)UUuuUUuu@1000,kWh_IN_T2,kWh,kWh_IN_T2,3;Wirkenergie Lieferung (+A) Tarif 2
2,pm(010700FF06)UUuuUUuu@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+A)
;2,pm(020800FF06)UUuuUUuu@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-A)
;2,pm(020801FF06)UUuuUUuu@1000,kWh_OUT_T1,kWh,kWh_OUT_T1,3;Wirkenergie Bezug (-A) Tarif 1
;2,pm(020802FF06)UUuuUUuu@1000,kWh_OUT_T2,kWh,kWh_OUT_T2,3;Wirkenergie Bezug (-A) Tarif 2
;2,pm(020700FF06)UUuuUUuu@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-A)
2,pm(030800FF06)UUuuUUuu@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+R)
2,pm(030801FF06)UUuuUUuu@1000,kvarh_IN_T1,kvarh,kvarh_IN_T1,3;Blindenergie Lieferung (+R) Tarif 1
2,pm(030802FF06)UUuuUUuu@1000,kvarh_IN_T2,kvarh,kvarh_IN_T2,3;Blindenergie Lieferung (+R) Tarif 2
2,pm(030700FF06)UUuuUUuu@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+R)
2,pm(040800FF06)UUuuUUuu@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-R)
2,pm(040801FF06)UUuuUUuu@1000,kvarh_OUT_T1,kvarh,kvarh_OUT_T1,3;Blindenergie Bezug (-R) Tarif 1
2,pm(040802FF06)UUuuUUuu@1000,kvarh_OUT_T2,kvarh,kvarh_OUT_T2,3;Blindenergie Bezug (-R) Tarif 2
2,pm(040700FF06)UUuuUUuu@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-R)
#
;Landis+Gyr E450
;https://www.e-netze.at/downloads-data/pdf.aspx?pdf=EN_Update%20Kundenschnittstelle%20Smart%20Meter_ID3282_WEB_RGB.pdf
Also, it will be integrated in HomeAssistant, to check MQTT stability
Thank you very much for making this possible :-)
I wonder why your baud rate is 2500 ? Standard would be 2400
I wonder why your baud rate is 2500 ? Standard would be 2400
Wtf, me too... I have set this while testing and obviously never changed back.
This sounds good to me as a beginner.
So can I hope for a ready fw.
@gismo2004 can you help me personally? Close to Eisenstadt
one step further, now obis auto types (numbers and 1 string per meter)
example: 1,pm(010800FF)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
EDIT: put a 'r' in front of the matching bytes for raw, means no auto mode
looks much better now
>D
>B
smlj=0
=>sensor53 r
>R
smlj=0
>S
if upsecs>22
then
smlj|=1
endif
>M 2
+1,17,r,0,2400,Heizung
1,=so3,512
1,=so4,GUEK
1,pm(010800FF)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+AFF)
1,pm(010801FF)@1000,kWh_IN_T1,kWh,kWh_IN_T1,3;Wirkenergie Lieferung (+AFF) Tarif 1
1,pm(010802FF)@1000,kWh_IN_T2,kWh,kWh_IN_T2,3;Wirkenergie Lieferung (+AFF) Tarif 2
1,pm(010700FF)@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+AFF)
;1,pm(020800FF)@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-AFF)
;1,pm(020801FF)@1000,kWh_OUT_T1,kWh,kWh_OUT_T1,3;Wirkenergie Bezug (-AFF) Tarif 1
;1,pm(020802FF)@1000,kWh_OUT_T2,kWh,kWh_OUT_T2,3;Wirkenergie Bezug (-AFF) Tarif 2
;1,pm(020700FF)@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-AFF)
1,pm(030800FF)@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+RFF)
1,pm(030801FF)@1000,kvarh_IN_T1,kvarh,kvarh_IN_T1,3;Blindenergie Lieferung (+RFF) Tarif 1
1,pm(030802FF)@1000,kvarh_IN_T2,kvarh,kvarh_IN_T2,3;Blindenergie Lieferung (+RFF) Tarif 2
1,pm(030700FF)@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+RFF)
1,pm(040800FF)@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-RFF)
1,pm(040801FF)@1000,kvarh_OUT_T1,kvarh,kvarh_OUT_T1,3;Blindenergie Bezug (-RFF) Tarif 1
1,pm(040802FF)@1000,kvarh_OUT_T2,kvarh,kvarh_OUT_T2,3;Blindenergie Bezug (-RFF) Tarif 2
1,pm(040700FF)@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-RFF)
+2,16,r,0,2400,Haus
2,=so3,512
2,=so4,GUEK
2,pm(010800FF)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+AFF)
2,pm(010801FF)@1000,kWh_IN_T1,kWh,kWh_IN_T1,3;Wirkenergie Lieferung (+AFF) Tarif 1
2,pm(010802FF)@1000,kWh_IN_T2,kWh,kWh_IN_T2,3;Wirkenergie Lieferung (+AFF) Tarif 2
2,pm(010700FF)@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+AFF)
;2,pm(020800FF)@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-AFF)
;2,pm(020801FF)@1000,kWh_OUT_T1,kWh,kWh_OUT_T1,3;Wirkenergie Bezug (-AFF) Tarif 1
;2,pm(020802FF)@1000,kWh_OUT_T2,kWh,kWh_OUT_T2,3;Wirkenergie Bezug (-AFF) Tarif 2
;2,pm(020700FF)@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-AFF)
2,pm(030800FF)@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+RFF)
2,pm(030801FF)@1000,kvarh_IN_T1,kvarh,kvarh_IN_T1,3;Blindenergie Lieferung (+RFF) Tarif 1
2,pm(030802FF)@1000,kvarh_IN_T2,kvarh,kvarh_IN_T2,3;Blindenergie Lieferung (+RFF) Tarif 2
2,pm(030700FF)@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+RFF)
2,pm(040800FF)@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-RFF)
2,pm(040801FF)@1000,kvarh_OUT_T1,kvarh,kvarh_OUT_T1,3;Blindenergie Bezug (-RFF) Tarif 1
2,pm(040802FF)@1000,kvarh_OUT_T2,kvarh,kvarh_OUT_T2,3;Blindenergie Bezug (-RFF) Tarif 2
2,pm(040700FF)@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-RFF)
#
;Landis+Gyr E450
;https://www.e-netze.at/downloads-data/pdf.aspx?pdf=EN_Update%20Kundenschnittstelle%20Smart%20Meter_ID3282_WEB_RGB.pdf
;Landis+Gyr E450 ;https://www.e-netze.at/downloads-data/pdf.aspx?pdf=EN_Update%20Kundenschnittstelle%20Smart%20Meter_ID3282_WEB_RGB.pdf
@gemu2015 Great work! Works as expected and is definitely much better to read/setup! Thank you again (sorry for the delayed feedback!)
Have you looked for this feature in other issues and in the docs?
yes Is your feature request related to a problem? Please describe.
not related to a problem
Describe the solution you'd like
I would like to be able to read smart Gas/Energy meters using a phototransistor. HopenHAB seems to have a basic implementation already ( https://www.openhab.org/addons/bindings/smartmeter/ ) , but it would be nice to be able to read values directly from Tasmota:
Describe alternatives you've considered
I've tried the code here on Arduino: http://tunn.us/arduino/landisgyr.php
Additional context
A very good protocol analysis/explanation: here A sample of utility meter using the port: http://www.metersit.com/images/pdf/TECHNICAL_DATA_MM.pdf
(Please, remember to close the issue when the problem has been addressed)