Skip to content

I can't decode HVAC remote model BRC1C62 #226

@mahendrans2405

Description

@mahendrans2405

I’m using an ESP32 to receive raw data from an HVAC system. I receive the raw data every few seconds.

I want to know:

Can I control the HVAC system directly with the ESP32 using the XL1192 chip, without using the original controller?

If it’s possible, how can I do it?

How can I decode the raw data?

When receiving HVAC raw data, should I use the normal UART RX method, or do I need to use the HBS (Home Bus System) Manchester encoding method?

Below, I have provided the raw data I received and an image of the remote model.

https://www.google.com/search?q=brc1c62+remote&oq=brc1c62+remote&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigATIHCAIQIRiPAjIHCAMQIRiPAtIBCDQ0NTBqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8

40 00 10 01 00 62 02 17 00 11 00 18 00 00 00 00 00 27 00 00 01 00 87 F3

00 00 11 00 00 06 06 00 16 5E 00 00 00 D7 40 00 11 00 00 00 00 00 29 CC

40 0 10 1 0 62 2 17 0 11 0
17:53:18.517 -> Checksum invalid
17:53:18.517 -> [51575] Received packet: 18 0 0 0 0 0 27 0
17:53:18.517 -> Checksum invalid
17:53:18.517 -> [51585] Received packet: 0 1 0 87 F3

00 00 10 01 62 02 17 00 11 00 00 00 00 00 00 00 27 40 01 00 00 00 00 21
40 00 10 01 00 62 02 17 00 11 00 18 00 00 00 00 00 27 00 00 01 00 87 F3

40 F0 38 1 62 17 0 11
18:05:48.120 -> Checksum invalid
18:05:48.120 -> [20420] Received packet: 0 16 0 11 1 0 0 0 C0
18:05:48.120 -> Checksum invalid
18:05:48.167 -> [20460] Received packet: 0 0 0 0 10 1 62

40 F0 38 1 62 17 0 11 0 16 0 11 1 0 0 0 C0 0 0 0 0 10 1 62

:53:15.852 -> [48905] Received packet: 0 0 0 0 0 27 0 0 1
17:53:15.852 -> Checksum invalid
17:53:15.852 -> [48935] Received packet: 0 87 F3 0
17:53:15.852 -> Checksum invalid
17:53:15.898 -> [48945] Received packet: F0 38 1 0 62 2 17 0
17:53:15.898 -> Checksum invalid
17:53:15.898 -> [48955] Received packet: 11 0 16 0 11 1 0 8 0
17:53:15.898 -> Checksum invalid
17:53:15.898 -> [48985] Received packet: C0 75 40 F0

18:05:48.120 -> Checksum invalid
18:05:48.167 -> [20460] Received packet: 0 0 0 0 10 1 62 2 17 0 11 0 0
18:05:48.167 -> Checksum invalid
18:05:48.167 -> [20471] Received packet: 0 0 0 0 0 27 40 1 0
18:05:48.167 -> Checksum invalid
18:05:48.260 -> [20531] Received packet: 0 0 0 21 40 0 10 1
18:05:48.260 -> Checksum invalid
18:05:48.260 -> [20541] Received packet: 0 62 2 17 0 11 0 18 0
18:05:48.260 -> Checksum invalid
18:05:48.260 -> [20551] Received packet: 0 0 0 0 27 0 0 1
18:05:48.260 -> Checksum invalid
18:05:48.306 -> [20591] Received packet: 0 87 F3 0 F0 38 1 0 62 2 17 0 11
18:05:48.306 -> Checksum invalid
18:05:48.306 -> [20602] Received packet: 0 16 0 11 1 0 8 0 C0
18:05:48.306 -> Checksum invalid
18:05:48.353 -> [20642] Received packet: 75 40 F0 38 1 62 17 0 11 0 16 0 11
18:05:48.353 -> Checksum invalid
18:05:48.399 -> [20683] Received packet: 1 0 0 0 C0 0 0 0 7 20 4 38
18:05:48.399 -> Checksum invalid
18:05:48.469 -> [20814] Received packet: 0 F0 38 1 0 62 2 17 0 11 0
18:05:48.508 -> [20815] Auto-detected status request: [00h, F0h, 38h, 01h]
18:05:48.508 -> Checksum invalid
18:05:48.508 -> [20824] Received packet: 16 0 11 1 0 8 0 C0
18:05:48.508 -> Checksum invalid
18:05:48.540 -> [20864] Received packet: 75 40 F0 38 1 62 17 0 11 0 16 0 11
18:05:48.540 -> Checksum invalid
18:05:47.903 -> [20187] Received packet: 8 0 C0 75 40 F0 38 1 62 17 0 11
18:05:47.903 -> Checksum invalid
18:05:47.903 -> [20198] Received packet: 0 16 0 11 1 0 0 0 C0 0
18:05:47.903 -> Checksum invalid
18:05:48.039 -> [20358] Received packet: 0 0 6 20 4 69 0 F0 38 1 0 62
18:05:48.039 -> Checksum invalid
18:05:48.039 -> [20369] Received packet: 2 17 0 11 0 16 0 11 1 0
18:05:48.039 -> Checksum invalid
18:05:48.120 -> [20409] Received packet: 8 0 C0 75 40 F0 38 1 62 17 0 11
18:05:48.120 -> Checksum invalid
18:05:48.120 -> [20420] Received packet: 0 16 0 11 1 0 0 0 C0
18:05:48.120 -> Checksum invalid
18:05:48.167 -> [20460] Received packet: 0 0 0 0 10 1 62 2 17 0 11 0 0
18:05:48.167 -> Checksum invalid
18:05:48.167 -> [20471] Received packet: 0 0 0 0 0 27 40 1 0
18:05:48.167 -> Checksum invalid
18:05:48.260 -> [20531] Received packet: 0 0 0 21 40 0 10 1
18:05:48.260 -> Checksum invalid
18:05:48.260 -> [20541] Received packet: 0 62 2 17 0 11 0 18 0
18:05:48.260 -> Checksum invalid
18:05:48.260 -> [20551] Received packet: 0 0 0 0 27 0 0 1
18:05:48.260 -> Checksum invalid
18:05:48.306 -> [20591] Received packet: 0 87 F3 0 F0 38 1 0 62 2 17 0 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions