Ich habe mir ein Tasmota Image (12.4.0 mit SML Support erstellt). Ich benutze einen TTL Lesekopf für die optische Schnittstelle um meinen Siemens IM350 Stromzähler auszulesen.
Der Lesekopf hat einen integrierten ESP8266EX, man könnte ihn aber auch an einen ESP32 (mit mehr Power) mit 3 Leitungen anschließen und als ganz normalen TTL Lesekopf verwenden, falls der ESP8266EX zu schwach sein sollte mit 1MB Ram ist vielleicht zu wenig.
Mein Konfiguration sieht wie folgt aus, da stimmt der OFFSET aber sicher nicht, es werden mir KEINE Werte angezeigt.
>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,IM350
1,=so3,256
1,=so4,25779255242F90C9D4E58CCDE286D784
1,0f001ax19UUuu@1,year,,year,0
1,0f001ax21ss@1,month,,month,0
1,0f001ax22ss@1,day,,day,0
1,0f001ax24ss@1,hh,,hh,0
1,0f001ax25ss@1,mm,,mm,0
1,0f001ax26ss@1,ss,,ss,0
1,0f001ax32UUuuUUuu@1000,+A,kWh,+A,3
1,0f001ax42UUuuUUuu@1000,+R,varh,+R,3
#
Alles anzeigen
In der Konsole ist folgendes zu sehen:
13:49:08.045 Script: performs "sensor53 r "
13:49:08.050 SML: crypto mode used for meter 1
13:49:08.054 SNS: Hardware Serial
13:49:08.055 meters: 1 , decode lines: 8, memory used: 1841 bytes
13:49:08.057 RSL: RESULT = {"Time":"2023-03-14T13:49:08","SML":{"CMD":"restart"}}
13:49:36.629 CMD: sensor53 d1
13:49:36.634 RSL: RESULT = {"Time":"2023-03-14T13:49:36","SML":{"CMD":"dump: 1"}}
13:57:04.057 SML: decrypted block: 93 bytes
13:57:04.059 :>2f 3d e9 4f 8d 0b 0a 22 21 a6 ec 90 f2 7a 2c 19
13:57:04.060 :>57 b6 95 df 7f c3 29 58 14 a7 21 25 27 94 a5 37
13:57:04.062 :>8b e0 19 dd ad a8 11 cc c4 9f 6d 1a ec bc 35 53
13:57:04.063 :>49 0e 42 27 d4 22 32 03 f0 07 90 77 01 8d 71 23
13:57:04.065 :>f6 7c 03 a1 39 d9 bb 25 ba 13 4c 0f e8 dd e0 e8
13:57:04.066 :>42 8d 50 51 47 f1 b0 bc 5f 00 18 99 48
13:57:04.105 :>42 8d 50 51 47 f1 b0 bc 5f 00 18 99 48
14:05:49.078 SML: decrypted block: 93 bytes
14:05:49.079 :>2f 16 f1 a7 a5 13 87 a9 aa e5 2a f1 08 61 e2 0c
14:05:49.081 :>38 2a b0 af 58 7e 7f 44 a3 34 79 da 3f fb 32 a0
14:05:49.082 :>80 e3 0d f9 37 51 7e 7f 87 de a1 09 a4 21 b7 de
14:05:49.084 :>fd 67 a1 1e 54 51 a0 ce 69 d4 20 45 c1 41 ff 11
14:05:49.085 :>80 de 1d 9c dc ff de 88 bf 74 a5 56 98 d6 25 d0
14:05:49.086 :>8d 41 51 49 8d 4a f4 69 41 ba 0e 7c f8
14:05:49.126 :>8d 41 51 49 8d 4a f4 69 41 ba 0e 7c f8
Alles anzeigen
Er scheint hier schon etwas zu decodieren, was mit auffällt diese Dumps sehen nicht wie gewohnt aus, normalerweise beginnen diese mit 77 hier sind irgendwelche anderen HEX-Codes, ich wollte diese in den Online OBIS Decoder (https://tasmota-sml-parser.dicp.net/) kopieren um so die enthaltenen OBIS-Codes zu erhalten, das klappt aber nicht, entweder ist das noch nicht richtig decodiert, oder ich mache einfach noch etwas falsch.
Ich wäre für jede Hilfe dankbar um hier weiter zu kommen.
LG
Andreas