Closed tmandel123 closed 1 year ago
Hi @tmandel123.
thanks for attaching the example data from your meter.
I can parse the message with the version from PR #20
START
...
End of block at level 0
Received checksum: D4ED
Calculated checksum: D4ED
>>> FINAL! Checksum OK
>>> Manufacturer.............:
>>> Power T1 (1-0:1.8.1)..: -3.000 Wh
>>> Power T1+T2 (1-0:1.8.0)..: 130496.900 Wh
Hi @olliiiver, thanks for you advice. The results when using PR https://github.com/olliiiver/sml_parser/pull/20 look much better now under native-client.
I will give it a try with arduino_serial example, but need some time to setup everythink.
What I also have to verify is, why Power T1 und Manufacturer are not giving me good results.
A short feedback. I didn't got any valid data from Manufacturer but anyway I don't really need these static information. But anything else seems to work fine. Even negative values (while feeding with PV energy) are shown correctly.
Nice job @olliiiver
I wanted to try out the arduino example (Continuously loops through a static message from RAM and outputs information) The example compiled fine. When I used my own counter data from my Holley DTZ541 ZECA I was not able to get any valid data. I already checked the CRC of my own data. The data are valid.
The unexpected byte! Message beginns at 0xf1,0x06,0x77,0x07,0x01,0x00 (after 106 bytes)
When I use my IR-Sensor with other software like https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/47_OBIS.pm all data are extracted fine.
Here is my version of _ehzbin.h