HeishaMon icon indicating copy to clipboard operation
HeishaMon copied to clipboard

Model decode

Open geduxas opened this issue 5 years ago • 15 comments

I starting to see some similarities in model numbers

Value IDU code ODU code IDU ODU KIT Power [kW] 1ph/3ph T-CAP/HP
2 E2 CF 0D 77 09 12 D0 0B 05 11 WH-SXC09H3E5 WH-UX09HE5 KIT-WXC09H3E5 9 1ph T-CAP
4 E2 CF 0D 85 05 12 D0 0C 94 05 WH-SXC09H3E8 WH-UX09HE8 KIT-WXC09H9E8 9 3ph T-CAP
5 E2 CF 0D 86 05 12 D0 0C 95 05 WH-SXC12H9E8 WH-UX12HE8 KIT-WXC12H9E8 12 3ph T-CAP
13 E2 CF 0C 74 09 12 D0 0D 95 05 WH-ADC0916H9E8 WH-UX12HE8 KIT-AXC12HE8 12 3ph T-CAP - All-In-One
6 E2 CF 0D 87 05 12 D0 0C 96 05 WH-SXC16H9E8 WH-UX16HE8 KIT-WXC16H9E8 16 3ph T-CAP

we have 2 devices with same ODU, WH-UX12HE8, for one code is 12 D0 0C 95 05 second one 12 D0 0D 95 05 almost identical. only 0C and 0D maybe it it would be some date code, or manufactured location.. mine is with 0D, and date in sticker 2020.01

second we have different power values but same model. 9, 12 and 16 kW with t-cap and without

Code Model Type
12 D0 0C 94 05 WH-UX09HE8 T-Cap
12 D0 0C 91 05 WH-UQ09HE8 T-CAP - Super Quiet
12 D0 0B 97 05 WH-UD09HE8 HP
12 D0 0C 95 05 WH-UX12HE8 T-Cap
12 D0 0C 96 05 WH-UX16HE8 T-Cap

I think all that data is for internal and external data units, or maybe main boards for hydro module and indoor unit.

May be it will help in decoding data.

geduxas avatar Nov 02 '20 21:11 geduxas

For sure byte 131 with 0B means monoblock cover . Also it maches to Super Quiet unit , where ODU cover is monoblock.

EDIT: But also J-series All-In One have 0B.... So not really true....

MiG-41 avatar Nov 03 '20 11:11 MiG-41

Yeah, I was last week trying to write this open bit-by-bit to find similarities. Separation between IDU and ODU codes is one possibilty indeed. I also have here one J-gen 5kW split unit that I'll get up and running soon - have already a HeishaMon ready for that too.

trsqr avatar Nov 03 '20 11:11 trsqr

0C and 0D maybe it it would be some date code, or manufactured location.. mine is with 0D, and date in sticker 2020.01

One of these WH-UX12HE8 is mine (12 D0 0C 95 05 ), and it is manufactured in 2018.07 , manufactured location ... Malaysia

MiG-41 avatar Nov 03 '20 11:11 MiG-41

manufactured location ... Malaysia

Yesterday we have discussed about H generation. And have found that latest H series have SMART DHW support, as J series. So I still think that it could be revision number, or software version :)

geduxas avatar Jan 24 '21 07:01 geduxas

New version of code just compares all 10 bytes to produce an ID.

IgorYbema avatar Jan 31 '21 15:01 IgorYbema

My WH-MDC09J3E5 monoblock is not recognized.

Hexdump:

Heishamon stats: Uptime: 0 days 3 hours 42 minutes 24 seconds ## Free memory: 73% 26440 bytes ## Wifi: 80% ## Mqtt reconnects: 4 ## Correct data: 93.87% Requesting new panasonic data sent bytes: 111 including checksum value: 18 data: 71 6C 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Received 203 bytes data data: 71 C8 01 10 55 55 52 49 00 55 00 01 00 00 00 00 00 00 00 00 59 15 11 55 55 1D 55 55 55 19 00 00 data: 00 00 00 00 00 00 80 80 80 80 B4 71 71 97 99 00 00 00 00 00 00 00 00 00 00 00 80 85 15 8A 85 85 data: D0 7B 78 1F 7E 1F 1F 79 79 8D 8D B7 A3 7B 8F B7 A3 7B 8F 98 85 80 8F 8A 94 9E 8F 8A 94 9E 85 8F data: 8A 11 3D 78 C1 0B 7E 7C 1F 7C 7E 00 00 00 55 55 55 21 87 15 55 05 1C 12 65 00 00 00 00 00 00 00 data: 00 C2 D3 0B 35 65 B2 D3 0B 96 65 8F 00 00 8F 8E 8F 32 32 A3 A3 32 32 32 80 A3 8F 8E 97 8F 8E 61 data: 91 61 92 3B 01 01 01 00 00 22 00 01 01 01 01 79 79 01 01 01 00 00 01 00 00 01 00 00 01 00 00 0A data: 01 01 01 01 01 01 01 02 00 00 30 Checksum and header received ok!

Joeknx avatar Aug 27 '21 18:08 Joeknx

Added and will be available in next beta release, see commit https://github.com/IgorYbema/HeishaMon/commit/1b24c180175c578ec56444d70db9ae4e374e1779

IgorYbema avatar Aug 27 '21 20:08 IgorYbema

@Joeknx you can find a working new beta here https://github.com/IgorYbema/HeishaMon/blob/main/binaries/HeishaMon.ino.d1-v2.1-iy-4.bin

IgorYbema avatar Aug 27 '21 20:08 IgorYbema

interesting findings, just by accident found secret meniu: image

and by that there is interesting addresses:

image

this maps almost same values as we use as model numbers :) maybe there is more interesting stuff there ?

E2 CF | 0C 74 09 | 12 D0 | 0D 95 05

but somehow 12 0D apperes as 0x0D11, and 0c 74 09 as 0x09740B also in address 93 i have 0xCFE1 (but in heisha e2 cf )

geduxas avatar Nov 17 '21 16:11 geduxas

Interesting.

My model string is: 62 D2 --- 0B 41 54 --- 32 D2 --- 0C 45 55

Address 93: 0xD2 61 Address 94: 0x54 41 0A Address 95: 0xD2 31 Address 96: 0x55 45 0B

Byte order seems to be different in these fields (big-endian vs. little-endian). In addition, the last number in the Address 93-96 is smaller by one than in the model string.

trsqr avatar Nov 17 '21 16:11 trsqr

My model: E2 CF --- 0D 86 05 --- 12 D0 --- 0C 95 05

Address 93: 0xCF E1 Address 94: 0x05 86 0C Address 95: 0xD0 11 Address 96: 0x05 95 0B

So yes, looks like you can read this string also from control panel , good find !

MiG-41 avatar Nov 18 '21 06:11 MiG-41

I believe all values are stored in those 'addresses' but some addresses contain only one byte some two bytes and some more bytes. That's why they only have 96 addresses and we have 203 bytes. They are also not in the same order.

IgorYbema avatar Nov 18 '21 06:11 IgorYbema

Maybe not All , but for sure some of them could be find , most of them in hex values . ( At least now we know what is in 93-96 adresses ;) )

MiG-41 avatar Nov 19 '21 10:11 MiG-41

Maybe not All , but for sure some of them could be find , most of them in hex values . ( At least now we know what is in 93-96 adresses ;) )

Also 12 :) as manual shows it's flow meter It seams that there is all data remote controler gets.. it could be useful data to determinate unrecognized bytes and structure..

geduxas avatar Nov 19 '21 20:11 geduxas

It is only usefull , when you do something near HP... Some time ago tried to figure out some of them: https://forum.muratordom.pl/showthread.php?192315-Panasonic-Aquarea&p=7762492#post7762492 For me most usful is adress 8 ( with gives Target / Outlet Temp) and adress 9 ( Heater Exchenger / Inlet Temp) .

MiG-41 avatar Nov 20 '21 10:11 MiG-41