Skip to content

HITACHI AC344 SwingV problem #2192

Open
@Lan-Jay

Description

@Lan-Jay

Version/revision of the library used

V2.8.6

Describe the bug

I'm using ARDUINO IDE to test out dmy new AC remote control. The other function works fine but the SwingV function is not working at all.

To Reproduce

when i reverse egineer from factory remote controller with IRrecvDump_V3, the SwingV button can be read correctly.
I've tried ac.setSwingV(1), ac.setSwingVToggle(1), ac.setButton(kHitachiAc344ButtonSwingV). No luck.

Example code used

#include <Arduino.h>
#include <IRremoteESP8266.h>
#include <IRsend.h>
#include "ir_Hitachi.h"

const uint16_t kIrLed = 4;  // GPIO pin to control the IR LED.
IRHitachiAc344 ac(kIrLed);    // Create a Hitachi A/C object.

void setup() {
  Serial.begin(115200);
  delay(200);
  ac.begin();               // Initialize the Hitachi AC object.
  ac.setPower(1);           // 1 to turn on, 0 to turn off. or ac.on()/ac.off
  ac.setTemp(29);           // Set temperature to 25°C.
  ac.setMode(kHitachiAc344Heat); // Set mode to cool.  kHitachiAc424Cool,kHitachiAc424Heat,kHitachiAc424Dry,kHitachiAc424Fan  cool,heat,dry,fan
  ac.setFan(kHitachiAc344FanMax); // Set fan speed to medium. kHitachiAc424FanMin;kHitachiAc424FanLow;kHitachiAc424FanMedium;kHitachiAc424FanHigh;kHitachiAc424FanMax;kHitachiAc424FanAuto; min,low,medium,high,max,auto
  ac.setSwingV(1);        //ON OFF  //ac.setButton(kHitachiAc344ButtonSwingV);
  ac.setSwingH(kHitachiAc344SwingHRight);      //kHitachiAc344SwingHAuto, kHitachiAc344SwingHLeftMax, kHitachiAc344SwingHLeft, kHitachiAc344SwingHRight, kHitachiAc344SwingHRightMax, kHitachiAc344SwingHMiddle
  ac.send();                // Send the IR signal.
}

Expected behaviour

The AC response to ac.setSwingV(1); or ac.setSwingV(0);

Output of raw data from [IRrecvDumpV2.ino]

Protocol  : HITACHI_AC344
Code      : 0x01100040BFFF00CC33926D817E50AF00FF00FF00FF00FF00FF53ACF10E01FE01FE807F01FE00FF00FF00FF (344 Bits)
Mesg Desc.: Power: On, Mode: 3 (Cool), Temp: 20C, Fan: 5 (Auto), Button: 129 (Swing(V)), Swing(V): Off, Swing(H): 1 (Right Max)
uint16_t rawData[691] = {3422, 1608,  468, 1218,  468, 430,  464, 406,  462, 432,  462, 430,  438, 432,  462, 434,  434, 434,  462, 432,  462, 430,  440, 432,  462, 432,  436, 1222,  462, 456,  438, 430,  440, 456,  438, 458,  412, 456,  438, 432,  462, 430,  438, 456,  438, 430,  438, 456,  438, 458,  438, 430,  438, 458,  438, 430,  438, 456,  438, 456,  412, 458,  438, 1224,  462, 456,  412, 1224,  462, 1224,  460, 1224,  436, 1222,  462, 1248,  438, 1224,  434, 458,  438, 1224,  462, 1224,  436, 1248,  438, 1222,  462, 1248,  438, 1198,  462, 1222,  462, 1248,  438, 1248,  412, 458,  438, 456,  412, 458,  438, 458,  438, 432,  436, 458,  438, 458,  412, 458,  438, 458,  438, 430,  438, 1248,  438, 1248,  438, 430,  438, 456,  438, 1222,  438, 1248,  438, 1248,  438, 1248,  410, 458,  438, 458,  438, 1222,  436, 1248,  436, 458,  436, 432,  438, 458,  438, 1248,  410, 458,  438, 458,  438, 1222,  438, 458,  438, 458,  412, 1248,  438, 1248,  436, 458,  410, 1248,  438, 1248,  436, 458,  410, 1248,  438, 1248,  438, 458,  410, 1248,  438, 458,  436, 432,  438, 456,  438, 458,  410, 458,  438, 458,  436, 1250,  410, 458,  438, 1248,  438, 1222,  438, 1248,  438, 1248,  436, 1248,  410, 1248,  438, 458,  436, 432,  438, 456,  438, 458,  410, 458,  438, 1248,  436, 432,  436, 1250,  436, 458,  436, 1222,  436, 1248,  438, 1248,  438, 1222,  438, 458,  438, 1248,  436, 432,  436, 1250,  436, 458,  436, 432,  438, 458,  436, 432,  436, 458,  436, 458,  410, 458,  436, 458,  436, 1222,  436, 1250,  436, 1250,  436, 1248,  410, 1250,  436, 1248,  436, 1250,  410, 1248,  436, 458,  436, 432,  436, 458,  436, 458,  410, 458,  436, 460,  436, 432,  436, 458,  436, 1250,  436, 1224,  436, 1248,  436, 1248,  438, 1222,  436, 1250,  436, 1248,  436, 1250,  410, 458,  436, 458,  436, 432,  436, 458,  436, 434,  436, 458,  436, 458,  408, 460,  436, 1248,  436, 1248,  410, 1248,  436, 1250,  436, 1248,  436, 1222,  436, 1250,  436, 1250,  436, 432,  436, 458,  436, 458,  410, 458,  436, 460,  436, 432,  436, 460,  436, 432,  436, 1248,  436, 1250,  436, 1250,  408, 1250,  436, 1250,  438, 1248,  410, 1248,  438, 1248,  436, 460,  410, 458,  436, 458,  436, 432,  436, 460,  436, 432,  436, 458,  436, 460,  436, 1224,  434, 1250,  436, 1248,  436, 1224,  436, 1250,  436, 1250,  436, 1222,  436, 1250,  436, 1250,  436, 1250,  410, 458,  436, 458,  436, 1224,  436, 460,  436, 1250,  436, 434,  436, 458,  436, 434,  412, 1274,  412, 1274,  436, 432,  412, 1274,  412, 482,  412, 1248,  412, 1274,  412, 482,  412, 458,  412, 484,  412, 1274,  384, 1274,  412, 1274,  412, 1274,  412, 456,  412, 1274,  412, 1274,  384, 1274,  412, 482,  412, 458,  412, 484,  412, 484,  412, 1248,  412, 484,  412, 456,  412, 484,  412, 482,  412, 458,  412, 484,  412, 458,  412, 482,  412, 1274,  412, 1248,  412, 1274,  412, 1272,  412, 1246,  412, 1274,  412, 1274,  412, 1274,  384, 484,  412, 484,  412, 458,  410, 484,  412, 458,  412, 484,  410, 484,  384, 484,  412, 1274,  410, 1276,  384, 1274,  412, 1274,  410, 1276,  410, 1248,  410, 1274,  412, 484,  384, 484,  412, 484,  410, 458,  410, 484,  410, 484,  384, 484,  410, 1276,  410, 1274,  384, 1276,  410, 1274,  412, 1274,  386, 1274,  412, 1276,  410, 1274,  412, 482,  386, 1274,  410, 486,  384, 510,  386, 484,  410, 482,  386, 484,  410, 484,  386, 510,  384, 510,  358, 1300,  386, 1300,  386, 1300,  384, 1274,  386, 1300,  386, 1300,  386, 1300,  358, 510,  386, 510,  386, 484,  386, 510,  384, 484,  386, 510,  386, 510,  360, 510,  384, 1300,  386, 1300,  360, 1300,  386, 1300,  386, 1300,  358, 1302,  384, 1300,  386, 1300,  384, 484,  384, 510,  386, 484,  384, 510,  386, 510,  358, 510,  384, 510,  386, 482,  386, 1300,  386, 1300,  386, 1274,  386, 1300,  384, 1300,  384, 1300,  360, 1300,  386, 1300,  386, 484,  384, 510,  384, 510,  384, 484,  386, 510,  386, 484,  386, 510,  386, 510,  360, 1300,  386, 1300,  384, 1302,  384, 1274,  384, 1300,  386, 1300,  384, 1274,  384, 1300,  384};  // HITACHI_AC344
uint8_t state[43] = {0x01, 0x10, 0x00, 0x40, 0xBF, 0xFF, 0x00, 0xCC, 0x33, 0x92, 0x6D, 0x81, 0x7E, 0x50, 0xAF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x53, 0xAC, 0xF1, 0x0E, 0x01, 0xFE, 0x01, 0xFE, 0x80, 0x7F, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF};

Timestamp : 000047.299
Library   : v2.8.6

What brand/model IR demodulator are you using?

HITACHI AC, The remote control model RS13T1

Circuit diagram and hardware used (if applicable)

ESP8285 ESP-01M IR Transceiver
https://www.aliexpress.com/item/4000361449673.html

I have followed the steps in the [Troubleshooting Guide]

Yes

Has this library/code previously worked as expected for you?

No

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