gnkarn / Multi-IrControl

ir control for multimedia, ATV, sony muteky, samsung 55TV, and GIcable 9 cablevision tuner
GNU General Public License v3.0
0 stars 0 forks source link

decoded commands for bluesky HVAC - preliminar #4

Open gnkarn opened 6 years ago

gnkarn commented 6 years ago

PRELIMINARY Analisis information :

codigo modo vent swing temp 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
0x640000000028000324000126CB23 cold auto 4 31 64 00 00 00 00 28 00 03 24 00 01 26 CB 23 101000
0x440000000008000324000126CB23 cold auto 0 31 44 00 00 00 00 08 00 03 24 00 01 26 CB 23 001000
0x4C0000000010000324000126CB23 cold auto 1 31 4C 00 00 00 00 10 00 03 24 00 01 26 CB 23 010000
0x540000000018000324000126CB23 cold auto 2 31 54 00 00 00 00 18 00 03 24 00 01 26 CB 23 011000
0x640000000028000324000126CB23 cold auto 4 31 64 00 00 00 00 28 00 03 24 00 01 26 CB 23 101000
0x5E0000000028000120000126CB23 heat auto 4 31 5E 00 00 00 00 28 00 01 20 00 01 26 CB 23 101000
0x600000000028000320000126CB23 cold auto 4 31 60 00 00 00 00 28 00 03 20 00 01 26 CB 23 101000
0x620000000028000124000126CB23 heat auto 4 31 62 00 00 00 00 28 00 01 24 00 01 26 CB 23 101000
0x6F0000000028070724000126CB23 vent auto 4   6F 00 00 00 00 28 07 07 24 00 01 26 CB 23 101000
0x71000000002A070724000126CB23 vent 1 4   71 00 00 00 00 2A 07 07 24 00 01 26 CB 23 101010
0x72000000002B070724000126CB23 vent 2 4   72 00 00 00 00 2B 07 07 24 00 01 26 CB 23 101011
0x74000000002D070724000126CB23 vent 3 4   74 00 00 00 00 2D 07 07 24 00 01 26 CB 23 101101
0x4F0000000008070724000126CB23 vent auto 0   4F 00 00 00 00 08 07 07 24 00 01 26 CB 23 001000
0x570000000010070724000126CB23 vent auto 1   57 00 00 00 00 10 07 07 24 00 01 26 CB 23 010000
0x5F0000000018070724000126CB23 vent auto 2   5F 00 00 00 00 18 07 07 24 00 01 26 CB 23 011000
0x670000000020070724000126CB23 vent auto 3   67 00 00 00 00 20 07 07 24 00 01 26 CB 23 100000
0x6F0000000028070724000126CB23 vent auto 4   6F 00 00 00 00 28 07 07 24 00 01 26 CB 23 101000
0x620000000028000124000126CB23 heat auto 4 31 62 00 00 00 00 28 00 01 24 00 01 26 CB 23 101000
0x630000000028010124000126CB23 heat auto 4 30 63 00 00 00 00 28 01 01 24 00 01 26 CB 23 101000
0x640000000028020124000126CB23 heat auto 4 29 64 00 00 00 00 28 02 01 24 00 01 26 CB 23 101000
0x650000000028030124000126CB23 heat auto 4 28 65 00 00 00 00 28 03 01 24 00 01 26 CB 23 101000
0x660000000028040124000126CB23 heat auto 4 27 66 00 00 00 00 28 04 01 24 00 01 26 CB 23 101000
0x670000000028050124000126CB23 heat auto 4 26 67 00 00 00 00 28 05 01 24 00 01 26 CB 23 101000
0x680000000028060124000126CB23 heat auto 4 25 68 00 00 00 00 28 06 01 24 00 01 26 CB 23 101000
0x690000000028070124000126CB23 heat auto 4 24 69 00 00 00 00 28 07 01 24 00 01 26 CB 23 101000
0x6A0000000028080124000126CB23 heat auto 4 23 6A 00 00 00 00 28 08 01 24 00 01 26 CB 23 101000
0x6B0000000028090124000126CB23 heat auto 4 22 6B 00 00 00 00 28 09 01 24 00 01 26 CB 23 101000
0x6C00000000280A0124000126CB23 heat auto 4 21 6C 00 00 00 00 28 0A 01 24 00 01 26 CB 23 101000
0x6D00000000280B0124000126CB23 heat auto 4 20 6D 00 00 00 00 28 0B 01 24 00 01 26 CB 23 101000
0x6E00000000280C0124000126CB23 heat auto 4 19 6E 00 00 00 00 28 0C 01 24 00 01 26 CB 23 101000
0x6F00000000280D0124000126CB23 heat auto 4 18 6F 00 00 00 00 28 0D 01 24 00 01 26 CB 23 101000
0x7000000000280E0124000126CB23 heat auto 4 17 70 00 00 00 00 28 0E 01 24 00 01 26 CB 23 101000
0x7100000000280F0124000126CB23 heat auto 4 16 71 00 00 00 00 28 0F 01 24 00 01 26 CB 23 101000
0x7300000000280F0324000126CB23 cold auto 4 16 73 00 00 00 00 28 0F 03 24 00 01 26 CB 23 101000
0x7200000000280E0324000126CB23 cold auto 4 17 72 00 00 00 00 28 0E 03 24 00 01 26 CB 23 101000
0x7100000000280D0324000126CB23 cold auto 4 18 71 00 00 00 00 28 0D 03 24 00 01 26 CB 23 101000
0x7000000000280C0324000126CB23 cold auto 4 19 70 00 00 00 00 28 0C 03 24 00 01 26 CB 23 101000
0x6F00000000280B0324000126CB23 cold auto 4 20 6F 00 00 00 00 28 0B 03 24 00 01 26 CB 23 101000
0x6E00000000280A0324000126CB23 cold auto 4 21 6E 00 00 00 00 28 0A 03 24 00 01 26 CB 23 101000
0x6D0000000028090324000126CB23 cold auto 4 22 6D 00 00 00 00 28 09 03 24 00 01 26 CB 23 101000
0x6C0000000028080324000126CB23 cold auto 4 23 6C 00 00 00 00 28 08 03 24 00 01 26 CB 23 101000
0x6B0000000028070324000126CB23 cold auto 4 24 6B 00 00 00 00 28 07 03 24 00 01 26 CB 23 101000
0x6A0000000028060324000126CB23 cold auto 4 25 6A 00 00 00 00 28 06 03 24 00 01 26 CB 23 101000
0x690000000028050324000126CB23 cold auto 4 26 69 00 00 00 00 28 05 03 24 00 01 26 CB 23 101000
0x680000000028040324000126CB23 cold auto 4 27 68 00 00 00 00 28 04 03 24 00 01 26 CB 23 101000
0x670000000028030324000126CB23 cold auto 4 28 67 00 00 00 00 28 03 03 24 00 01 26 CB 23 101000
0x660000000028020324000126CB23 cold auto 4 29 66 00 00 00 00 28 02 03 24 00 01 26 CB 23 101000
0x650000000028010324000126CB23 cold auto 4 30 65 00 00 00 00 28 01 03 24 00 01 26 CB 23 101000
0x640000000028000324000126CB23 cold auto 4 31 64 00 00 00 00 28 00 03 24 00 01 26 CB 23 101000

After making an evaluation this are my conclusions so far : the meaningful code is interpreted as (LSB first)

dividing the code in bytes ,

in summary the only byte i couldn't find the correct meaning is the first byte , it is associated to temperature , but as there is already a byte for this it must have other purpose .

i have not decoded the timer and sleep functions , as well as other modes dry , sleep, auto, timer on off, waves, and auto swing.

byte meaning
1 unknown, associated with all the others ?
2 zero
3 zero
4 zero
5 zero
6 SWING - VENT , bits 00SSSVVV
7 Temperature ( 0=31c, 1= 30c for Heat cool )
8 mode: 01-heat, 03 cool, 07 vent
9 24 power on, 20 power off
10 0x00
11 0x01
12 0x26
13 0xCB
14 0x23

SWING VENT bit detail

sssvvv      
swing   vent  
s001 1 v000 auto
s010 2 v010 1
s011 3 v011 2
s100 4 v101 3
s101 5    
gnkarn commented 6 years ago

here the modified version , included in tasmota that decodes a message with the format : https://github.com/gnkarn/Multi-IrControl/tree/multi_bluesky

{ "Vendor": "<Toshiba|Mitsubishi|Bluesky>", "Power": <0|1>, "Mode": "<Hot|Cold|Dry|Auto|Vent>", "FanSpeed": "<1|2|3|4|5|Auto|Silence>", "Temp": <17..30> }

i still don't have a decode logic for the byte data[0] ,

will test tomorrow just , making a "fake" byte[0] .