Honeywell Portable Air Conditioner Infrared Codes

From Eleccelerator Wiki
Jump to: navigation, search

I have a Honeywell MM14CCSBB (this may also work with MM14CCS). I want to build a device that can control it via internet. It comes with an infrared remote, so I need to make my device send out the same protocol as this remote.

Code Basics

All observations was done using a IR demodulating receiver that is active low open drain. When it outputs a logic low signal, it means the infrared LED is emitting.

The code is a series of bits, 1 or 0, which seems to be code that is LSB first.

All bits are precedes by a low period that is the same length regardless of if the bit is 0 or 1. The bit is indicated by the length of the high period following, short means 0 and long means 1.

See image for precise timings: Media:Honeywellacircode.png

Example Codes

Turning On and Off

00010010000110001000010000000010 = off
00010010000110001010010100000010 = on

Temperature Set

00010010000110001010010100011010 = 89 degrees F
00010010000110001010010110111100 = 61 degrees F

Fan Speed

00010010000110001010010100000010 = highest
00010010001010001010010100000010 = mid
00010010010010001010010100000010 = lowest

Modes

00010010000110001010010100000010 = AC
00010010000100101010010100000010 = dehumidify
00010010000100011010010100000010 = fan only

Timer

00010010000110000001111100000010 = timer on 24
00010010000110000001110100000010 = timer off
00010010000110000001111100000010 = timer on 24
00010010000110001110111100000010 = timer on 23
00010010000110000110111100000010 = timer on 22
00010010000110001010111100000010 = timer on 21
...
00010010000110001100011100000010 = timer on 3
00010010000110000100011100000010 = timer on 2
00010010000110001000011100000010 = timer on 1
00010010000110001000010100000010 = timer off

Analysis

|A        |B  |C   |D    |E|F|G|H       |
 000100100 001 1000 10000 1 1 1 00000010

A = unknown
B = fan speed
    001 = highest
    010 = medium
    100 = lowest
C = mode
    1000 = AC
    0010 = dehumidify
    0001 = fan only
D = timer hours
E = unknown
F = timer on/off
G = power on/off
H = temperature
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox