esphome / esphome/feature-requests

Add Support - Trotec / Trotec3550 protocol IR Remote Climate

Open
#2,832 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

The issue I'm having is my air conditioning protocol is not integrated into the ESPHome IR Remote Climate component. I have tried all the currently available protocols & none of them operate the air conditioning Unit.

**Please describe your use case for this integration and alternatives you've tried:**

After several hours and some analysing Ive successfully managed to dump & transmit the air conditioning remote using remote receiver/transmitter & raw protocol. After further analysing of the dumps further and several forums i have managed to identify & decipher the protocol.

**Additional context**

---AC UNIT---
electriQ - I believe this is a rebadge / re design

---Protocol---
Trotec3550 - This is being reported when dumping from IRremoteDumpV3

---Representation of Trotec 3550 A/C message---
[9 bits] = {0x55, 0x03, 0x00, 0x01, 0x00, 0x00, 0x21, 0x80, 0xFA};
// Byte 0
uint8_t Intro :8; // fixed value (0x55)
// Byte 1
SwingV :1;, Power :1;, // Unknown :1;, TimerSet :1;, TempC :4;
// Byte 2
TimerHrs :4;, // Unknown :4;
// Byte 3
TempF :5;, // Unknown :3;
// Byte 4
// Unknown :8;
// Byte 5
// Unknown :8;
// Byte 6
Mode :2;, // Unknown :2;, Fan :2;, // Unknown :2;,
// Byte 7
// Unknown :7;, Celsius :1;, // DegC or DegF
// Byte 8
Sum :8;
---Code---
0x5503000100002180FA (72 Bits)

---Raw Dump---
```
decoded: Power: On, Mode: 1 (Cool), Temp: 16C, Fan: 2 (Medium), Swing(V): On, Timer: Off

rawData[147] = {12038, 5156, 518, 524, 572, 1974, 518, 524, 572, 1974, 520, 522, 572, 1974, 518, 526, 572, 1976, 518, 524, 518, 524, 518, 524, 494, 548, 518, 524, 496, 548, 570, 1974, 572, 1974, 496, 548, 518, 526, 518, 524, 518, 526, 494, 550, 494, 548, 494, 548, 518, 524, 518, 524, 494, 548, 518, 526, 518, 524, 518, 524, 518, 526, 494, 550, 572, 1974, 518, 524, 494, 548, 518, 524, 494, 548, 518, 524, 518, 526, 494, 548, 518, 526, 494, 548, 518, 526, 494, 548, 494, 548, 494, 548, 494, 550, 494, 548, 518, 526, 494, 550, 516, 526, 572, 1974, 518, 526, 494, 548, 494, 548, 494, 548, 570, 1976, 570, 1974, 494, 548, 518, 526, 494, 550, 496, 548, 494, 550, 494, 548, 494, 550, 570, 1974, 570, 1976, 570, 1976, 570, 1976, 570, 1974, 494, 550, 570, 1976, 494, 548, 494}; // TROTEC_3550
state[9] = {0x55, 0x03, 0x00, 0x01, 0x00, 0x00, 0x21, 0x80, 0xFA};
```
--- Timings of Trotec 3550--
```
Trotec3550HdrMark = 12000;
Trotec3550HdrSpace = 5130;
Trotec3550BitMark = 550;
Trotec3550OneSpace = 1950;
Trotec3550ZeroSpace = 500;
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.