rustyx/itho-esp

Datamessage explained a little further

Closed this issue · 5 comments

Can you explain the data messages a little further? Trying to understand their meanings.

Data format return of an Itho Eco Fan CVS silent: (1B)

80 82 A4 00 01
0C
80 10 10 10 00 10 20 10 10 00 92 92 29
12 datatypes. (0C) with their formats.
29 is checksum. So far so good.

But then it gets a little blurry.
Status query return:

80 82 A4 01 01

17 64 01 C2 01 C6 00 10 04 02 01 00 00 28 22 00 00 82 00 EF 82 00 82 00 7D

Am I correct that there are 12 size definitions and 12 payloads according to data format and observations?
7d is checksum.

17 64....
64 is payload.
Translates to 100 in decimals.
That would read 10. Is that correct?
10000000 is format, signed, 1 byte, 10^0.

How do the data labels correlate with these?

80: signed, 1 byte, 0 decimals
10: unsigned, 2 bytes, 0 decimals
00: unsigned, 1 byte, 0 decimals
20: unsigned, 4 bytes, 0 decimals
92: signed, 2 bytes, 2 decimals (value * 0.01)

So "80 10 10 10 00 10 20 10 10 00 92 92" would be 12 values, for a total of 23 bytes.

Then we group the data bytes according to this definition:

"64 01C2 01C6 0010 04 0201 00002822 0000 8200 EF 8200 8200"

In decimal it becomes

100, 450, 454, 4, 513, 10274, 0, 33280, 239, -322.56, -322.56

Not sure about the formatting of the last two values, it looks strange. What's the full device type response (80 82 90 E0 01...)?

Device type:
80 82 90 E0 01 25 00 01 00 1B 37 1B 01 FE FF FF FF FF FF 1D 08 07 E3 43 56 45 2D 52 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E

Yes it's a CVE-Silent rev 55, datalabels v.27. Added it to the Itho Data Labels.xlsx

There are 12 data labels which correspond to the values

100, 450, 454, 16, 4, 513, 10274, 0, 33280, 239, -322.56, -322.56

The formatting seems to be correct, so not sure why the weird temp values... do they ever change? If not, then maybe it doesn't have a temp sensor.

Now I also understand the datalabels:

Device Type:
80
82 Manufacturergroup
90 Manufacturer
E0
01
25
00
01
00
1B Device (13) CVS_Silent
37 Productversion (55)
1B Listversion (27)

Device (13) correlates (somehow) to the (weak password protected) $_parameters_SilentBasic.par database in the Itho Service tool. Listversion 27 correlates to Datalabel_V27 in that database.

The temp sensor is indeed not present.

Correct, except Device CVS_Silent is 27 (0x1B). Those mappings are hardcoded in the servicetool.