JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

TCL AIR CONDITIONER REMOTE GYKQ-03
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Protocol Decodes
View previous topic :: View next topic  
Author Message
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Thu Mar 19, 2020 5:07 pm    Post subject: Reply with quote

Wow, the investment was worth it. It works!

as instructed changing the leadout to 134B on any code works perfectly.
I also had an inversion in the first set of codes (OFF and 16C)
I have uploaded the working Pronto Hex here:

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25897

If you'd like to test something else let me know, I'll be glad to help.

It is indeed possible that my original capture had some noise as I was further than 1cm away; but honestly, as long as the copied signal works I don't really care.

I understand the way these signal are structured, however since I don't use special features (Fan, swing, sleep, timer, mode, etc), I won't invest too much time in "decoding" which part of the signal is involved for each component.

Essentially, for my automation purposes, all I need is an OFF signal (doesn't matter which temperature or features as it's irrelevant when turning off) and an ON signal for every Temperature level between 16-25.

I have recaptured the signals (attached) at close range (less than 1cm away) in the following order:

OFF (at 16C)
ON (at 16C - cool - fan auto - every other feature off)
...
...
ON (at 25C)

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25894


and just for the fun of it I did the same thing with SWING ON where your expert eyes should probably notice a constant change in the signal sequence which relate to the SWING setting.

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25895

However when I try to import the Pronto codes (exported with IRscope as suggested above) in my URC remote, I get the following error:
"Malformed Pronto signal Burst Space duration out of range for format 0"

Any clue where the problem is?

Thanks again!
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Thu Mar 19, 2020 6:31 pm    Post subject: Reply with quote

Here are the signals you have captured in binary format (which is how we study them).

up
11000100 11010011 01100100 10000000 00000000 00100100 11000000 11110000 00000000 00000000 00000000 00000000 00000000 11010010
select
11000100 11010011 01100100 10000000 00000000 00000100 11000000 11110000 00000000 00000000 00000000 00000000 00000000 11100010

OFF (at 16C), then ON (at 16C thru 25c) - cool - fan auto - every other feature off
11000100 11010011 01100100 10000000 00000000 00000100 11000000 11110000 00000000 00000000 00000000 00000000 00000000 11100010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 01110000 00000000 00000000 00000000 00000000 00000000 01010010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 10110000 00000000 00000000 00000000 00000000 00000000 10010010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 00110000 00000000 00000000 00000000 00000000 00000000 00010010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 11010000 00000000 00000000 00000000 00000000 00000000 11100010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 10010000 00000000 00000000 00000000 00000000 00000000 10100010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 11100000 00000000 00000000 00000000 00000000 00000000 11000010
11000100 11010011 01100100 10000000 00000000 00100100 11000000 01100000 00000000 00000000 00000000 00000000 00000000 01000010

OFF (at 16C), then ON (at 16C thru 25c) - with SWING ON
11000100 11010011 01100100 10000000 00000000 00000100 11000000 11110000 00011100 00000000 00000000 00000000 00000000 11111110
11000100 11010011 01100100 10000000 00000000 00100100 11000000 11110000 00011100 00000000 00000000 00000000 00000000 11000001
11000100 11010011 01100100 10000000 00000000 00100100 11000000 01110000 00011100 00000000 00000000 00000000 00000000 01000001
11000100 11010011 01100100 10000000 00000000 00100100 11000000 10110000 00011100 00000000 00000000 00000000 00000000 10000001
11000100 11010011 01100100 10000000 00000000 00100100 11000000 00110000 00011100 00000000 00000000 00000000 00000000 00000001
11000100 11010011 01100100 10000000 00000000 00100100 11000000 01010000 00011100 00000000 00000000 00000000 00000000 01111110
11000100 11010011 01100100 10000000 00000000 00100100 11000000 10010000 00011100 00000000 00000000 00000000 00000000 10111110
11000100 11010011 01100100 10000000 00000000 00100100 11000000 00010000 00011100 00000000 00000000 00000000 00000000 00111110
11000100 11010011 01100100 10000000 00000000 00100100 11000000 11100000 00011100 00000000 00000000 00000000 00000000 11011110
11000100 11010011 01100100 10000000 00000000 00100100 11000000 01100000 00011100 00000000 00000000 00000000 00000000 01011110

I have broken up the data into 8-bit chunks (because 8 is a "round number" in the binary world). These chunks are known as "bytes".

If you look at the 6th byte (counting from 1, left to right), the 3rd bit appears to be the on/off flag. The data that is changing is in the 8th byte, or at least, the first half (or "nibble") of the byte, so that appears to be the temperature control. The 9th byte changes when you turned the swing on, or at least, 3 bits in the middle did, so that appears to be the swing control.

Also, now that I see more data, it appears that I got the polarity of the data wrong. By that I mean that my 1s and 0s should be reversed. I saw this looking at the temp data (in the 8th byte). I can also say that the data is LSB, which means that it increases on the left rather than on the right.

I'm pretty confident that the data in the 14th byte is a checksum. A checksum is a value that is derived from all the other data values taken together, it's their way of confirming that the signal is legit.

Here is the data again with the bits complemented. Temp 0 = 16c thru temp 9 = 25c

on
00111011 00101100 10011011 01111111 11111111 11011011 00111111 00001111 11111111 11111111 11111111 11111111 11111111 00101101 - temp 0
off
00111011 00101100 10011011 01111111 11111111 11111011 00111111 00001111 11111111 11111111 11111111 11111111 11111111 00011101 - temp 0

OFF (at 16C), then ON (at 16C thru 25c) - cool - fan auto - every other feature off
00111011 00101100 10011011 01111111 11111111 11111011 00111111 00001111 11111111 11111111 11111111 11111111 11111111 00011101 - temp 0
00111011 00101100 10011011 01111111 11111111 11011011 00111111 10001111 11111111 11111111 11111111 11111111 11111111 10101101 - temp 1
00111011 00101100 10011011 01111111 11111111 11011011 00111111 01001111 11111111 11111111 11111111 11111111 11111111 01101101 - temp 2
00111011 00101100 10011011 01111111 11111111 11011011 00111111 11001111 11111111 11111111 11111111 11111111 11111111 11101101 - temp 3
00111011 00101100 10011011 01111111 11111111 11011011 00111111 00101111 11111111 11111111 11111111 11111111 11111111 00011101 - temp 4
00111011 00101100 10011011 01111111 11111111 11011011 00111111 01101111 11111111 11111111 11111111 11111111 11111111 01011101 - temp 6
00111011 00101100 10011011 01111111 11111111 11011011 00111111 00011111 11111111 11111111 11111111 11111111 11111111 00111101 - temp 8
00111011 00101100 10011011 01111111 11111111 11011011 00111111 10011111 11111111 11111111 11111111 11111111 11111111 10111101 - temp 9

OFF (at 16C), then ON (at 16C thru 25c) - with SWING ON
00111011 00101100 10011011 01111111 11111111 11111011 00111111 00001111 11100011 11111111 11111111 11111111 11111111 00000001 - temp 0
00111011 00101100 10011011 01111111 11111111 11011011 00111111 00001111 11100011 11111111 11111111 11111111 11111111 00111110 - temp 0
00111011 00101100 10011011 01111111 11111111 11011011 00111111 10001111 11100011 11111111 11111111 11111111 11111111 10111110 - temp 1
00111011 00101100 10011011 01111111 11111111 11011011 00111111 01001111 11100011 11111111 11111111 11111111 11111111 01111110 - temp 2
00111011 00101100 10011011 01111111 11111111 11011011 00111111 11001111 11100011 11111111 11111111 11111111 11111111 11111110 - temp 3
00111011 00101100 10011011 01111111 11111111 11011011 00111111 10101111 11100011 11111111 11111111 11111111 11111111 10000001 - temp 5
00111011 00101100 10011011 01111111 11111111 11011011 00111111 01101111 11100011 11111111 11111111 11111111 11111111 01000001 - temp 6
00111011 00101100 10011011 01111111 11111111 11011011 00111111 11101111 11100011 11111111 11111111 11111111 11111111 11000001 - temp 7
00111011 00101100 10011011 01111111 11111111 11011011 00111111 00011111 11100011 11111111 11111111 11111111 11111111 00100001 - temp 8
00111011 00101100 10011011 01111111 11111111 11011011 00111111 10011111 11100011 11111111 11111111 11111111 11111111 10100001 - temp 9
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Thu Mar 19, 2020 7:00 pm    Post subject: Reply with quote

ylaviolette wrote:
I understand the way these signal are structured, however since I don't use special features (Fan, swing, sleep, timer, mode, etc), I won't invest too much time in "decoding" which part of the signal is involved for each component.

If there are other things that you can turn on or off, or turn up or down, I'd certainly be interested to see some more learns. As you can probably tell, it's fun for us to decode these signals, and I would like to decode that checksum at some point too, but I'd need a complete set of learns to do that.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Thu Mar 19, 2020 7:15 pm    Post subject: Reply with quote

Thanks for the prompt reply.

Quote:
the first learned signal in the first file ends with "499A". If you replace that with "134B" it should work.


for some reason, I don't seem to have the same data in the Pronto extracts from IRscope , see my codes:

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25896

can I just replace the last item in the data strings with 134B to get it working ?

Alternatively, Is there a way for me to convert your cleaned up binaries to pronto Hex myself ? (BTW there should be 11 binaries per set, I only see 8?)

Once I am clear on a conversion process I can master by myself, I can gladly upload a full set of learns with multiple combinations for analysis.

One last thing, the reason for the IRwidget was to capture a longer stream (vs USBUIRT or URC remote); I see in IRscope "capture duration: 700ms" (seems to be custom and I belive the IRwidget can go up to 15s); how does this compare to USBUIRT or URC remote?

Thx again.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Thu Mar 19, 2020 8:45 pm    Post subject: Reply with quote

Here are the decodes straight from your Pronto decodes. I left the leadout pairs in these (eg "0013 54E8"). I'm saying that you need to replace that large 5000 number with something smaller like 134B.

0011101100101100100110110111111111111111110110110011111100101111111111111111111111111111111111111111111100011101 0013 54E8 - temp 4
0011101100101100100110110111111111111111111110110011111100001111111111111111111111111111111111111111111100011101 0013 54E8 - temp 0
0011101100101100100110110111111111111111110110110011111110001111111111111111111111111111111111111111111110101101 0013 5507 - temp 1
0011101100101100100110110111111111111111110110110011111101001111111111111111111111111111111111111111111101101101 0013 5507 - temp 2
0011101100101100100110110111111111111111110110110011111111001111111111111111111111111111111111111111111111101101 0013 5543 - temp 3
0011101100101100100110110111111111111111110110110011111100101111111111111111111111111111111111111111111100011101 0013 54E8 - temp 4
0011101100101100100110110111111111111111110110110011111110101111111111111111111111111111111111111111111110011101 0013 5525 - temp 5
0011101100101100100110110111111111111111110110110011111101101111111111111111111111111111111111111111111101011101 0013 5525 - temp 6
0011101100101100100110110111111111111111110110110011111111101111111111111111111111111111111111111111111111011101 0013 5561 - temp 7
0011101100101100100110110111111111111111110110110011111100011111111111111111111111111111111111111111111100111101 0013 5507 - temp 8
0011101100101100100110110111111111111111110110110011111110011111111111111111111111111111111111111111111110111101 0013 5543 - temp 9


0011101100101100100110110111111111111111111110110011111100001111111000111111111111111111111111111111111100000001 0013 5434 - temp 0
0011101100101100100110110111111111111111110110110011111100001111111000111111111111111111111111111111111100111110 0013 548E - temp 0
0011101100101100100110110111111111111111110110110011111110001111111000111111111111111111111111111111111110111110 0013 54CA - temp 1
0011101100101100100110110111111111111111110110110011111101001111111000111111111111111111111111111111111101111110 0013 54CA - temp 2
0011101100101100100110110111111111111111110110110011111111001111111000111111111111111111111111111111111111111110 0013 5507 - temp 3
0011101100101100100110110111111111111111110110110011111100101111111000111111111111111111111111111111111100000001 0013 5434 - temp 4
0011101100101100100110110111111111111111110110110011111110101111111000111111111111111111111111111111111110000001 0013 5470 - temp 5
0011101100101100100110110111111111111111110110110011111101101111111000111111111111111111111111111111111101000001 0013 5470 - temp 6
0011101100101100100110110111111111111111110110110011111111101111111000111111111111111111111111111111111111000001 0013 54AC - temp 7
0011101100101100100110110111111111111111110110110011111100011111111000111111111111111111111111111111111100100001 0013 5452 - temp 8
0011101100101100100110110111111111111111110110110011111110011111111000111111111111111111111111111111111110100001 0013 548E - temp 9
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Fri Mar 20, 2020 5:30 pm    Post subject: Reply with quote

ylaviolette wrote:
Rob: If you'd like to test something else let me know, I'll be glad to help.

If there are other things that you can turn on or off, or turn up or down, I'd certainly be interested to see some more learns. As you can probably tell, it's fun for us to decode these signals, and I would like to decode that checksum at some point too, but I'd need a complete set of learns to do that.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Sun Mar 22, 2020 11:37 am    Post subject: Reply with quote

Rob:

Quote:
If there are other things that you can turn on or off, or turn up or down, I'd certainly be interested to see some more learns. As you can probably tell, it's fun for us to decode these signals, and I would like to decode that checksum at some point too, but I'd need a complete set of learns to do that.


I have learned the following codes and uploaded to

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25901

(On-Off here means pre-enabling the feature then pressing the master off and the master on - I could also upload the features "toggle")

Feel off
feel on
dry off
dry on
fan off
fan on
heat 23 off
heat 23 on
fan high off(cool 16 auto mode)
fan high on
fan mid off
fan mid on
fan low off
fan low on
timer 24h
sleep on
sleep off

PS: out of curiosity, could this eventually be converted into a usable protocol? Otherwise, you rapidly fill up the "learned signals" memory on most remotes.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Sun Mar 22, 2020 12:19 pm    Post subject: Reply with quote

ylaviolette wrote:
PS: out of curiosity, could this eventually be converted into a usable protocol? Otherwise, you rapidly fill up the "learned signals" memory on most remotes.

That's always a challenge with A/C protocols, if you try to exactly replicate how the original remote works, you'd need to be able to pass about 10 variables into it, which isn't practical. To really do it well, you'd need to be able to store values in the remote itself, so you can store the current temp setting, etc but which ones are available varies by remote.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Sun Mar 22, 2020 12:51 pm    Post subject: Reply with quote

Quote:
To really do it well, you'd need to be able to store values in the remote itself, so you can store the current temp setting, etc but which ones are available varies by remote.


Thanks, not really a problem, since I will be using Homeseer to store all codes+ external device to send.

The only potential standard remote usage would be ON-OFF and 1-2 options, so I could rely on learn codes memory.

Cheers,
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Sun Mar 22, 2020 1:55 pm    Post subject: Reply with quote

Here's a spreadsheet of all the data decoded, the red data never changes. I suspect that there are more "timer 24h" signals you could decode, because that one changed 3 different columns of data that don't otherwise change.

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25903

I'm also starting to think that I was right in my original decode of the 1s and 0s, and the reason why the temps seem complemented is because they subtract that number from 25c.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Sun Mar 22, 2020 3:43 pm    Post subject: Reply with quote

Quote:
I suspect that there are more "timer 24h" signals you could decode, because that one changed 3 different columns of data that don't otherwise change.


here's a list of timers:

24h
23h
22h
21h
20h
19h
18h
17h
16h
15h
14h
13h
12h
11h
10h
9.5h
9h
6h
3h
1h
0.5h

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25906
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Mon Mar 23, 2020 11:30 am    Post subject: Reply with quote

I have re-loaded my spreadsheet with the updated data, I decoded the timer values. There are 2 tabs now, one for each view of the data (ie, complemented and not).

For some reason I never see all of your learns when I decode your ict files, for example, with the new data the 10h and 18h learns are missing.

Right now, I'm looking to see if I can decode the checksum.

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=25903
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Mon Mar 23, 2020 12:11 pm    Post subject: Reply with quote

Sounds good, let me know if you'd like to see some specific learns. I'll upload them, thx
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21210
Location: Chicago, IL

                    
PostPosted: Mon Mar 23, 2020 2:51 pm    Post subject: Reply with quote

Ok, I figured out the checksum and it confirmed that my original orientation of the data was correct, so I have reduced it down to one tab of data.

I have added a new tab that you can use to build Pronto hex where you can tell it what each part should be, using the data tab for guidance.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
ylaviolette



Joined: 17 Feb 2009
Posts: 134

                    
PostPosted: Mon Mar 23, 2020 9:36 pm    Post subject: Reply with quote

Wow, great work; Thx Rob.

If I find time to do so, I can upload a full set of data from my other AC remote;
could be useful to extract checksum/HEX builder as it also seems to be a common OEM model shared across various lines/brands of Chinese AC's.

Will keep you posted once I am done with my (neverending) Homeseer integration/migration.

Cheers,
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Protocol Decodes All times are GMT - 5 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Top 7 Advantages of Playing Online Slots The Evolution of Remote Control