-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IRHVAC bug #8437
Comments
The IR encoding is managed by this lib: https://github.com/crankyoldgit/IRremoteESP8266 With See https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MitsubishiHeavy.cpp
|
It does seem that this is an upstream issue; should I file a report on IRemoteESP8266? |
Yes |
I actually use a GREE AC -- I can tell you that with GREE, it does support Fahrenheit in the protocol, remote and AC unit. I only included the MITSUBISHI_HEAVY_152 as that seems to be used quite a bit in the documentation as a reference unit, so I thought it might be helpful, but I don't have any first hand experience with the protocol. For my GREE unit, if I turn the unit on with my remote, it shows degrees in F correctly on the of the unit. However, when I point it at the tasmota device, it decodes it as C. That's a related (but maybe different) issue. If I have my remote pointed at the Tasmota device AND my AC unit, and power it on, the AC unit displays 68F, but the tasmota device shows 20c. 18:01:56 MQT: tele/tasmota_6A9E68/RESULT = {"IrReceived":{"Protocol":"GREE","Bits":64,"Data":"0x0x0904205800200010","Repeat":0,"IRHVAC":{"Vendor":"GREE","Model":2,"Power":"On","Mode":"Cool","Celsius":"On","Temp":20,"FanSpeed":"Auto","SwingV":"Auto","SwingH":"Off","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"On","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1}}} The remote clearly indicates that I can change it from C to F using the remote control. I've attached a picture of the instructions. |
Now duplicate of crankyoldgit/IRremoteESP8266#1121 |
Closing this issue as it has been answered. Support Information |
Just a "For the record" note: |
* Add support for setting the A/C using degrees Fahrenheit. * Add unit tests coverage for Fahrenheit. * Clean up existing unit tests style a bit. * Update supported devices. X-Ref: arendst/Tasmota#8437 Fixes #1121
PROBLEM DESCRIPTION
When I send a command with Celsius=Off, it sends Celsius=On anyway.
For example:
02:25:05 CMD: IRhvac {"Vendor":"Mitsubishi_Heavy_152", "Power":"On","Mode":"Hot","FanSpeed":3,"Celsius":"Off","Temp":68}
02:25:05 MQT: stat/tasmota_6A9E68/RESULT = {"IRHVAC":{"Vendor":"MITSUBISHI_HEAVY_152","Model":1,"Power":"On","Mode":"Auto","Celsius":"Off","Temp":68,"FanSpeed":"Medium","SwingV":"Off","SwingH":"Off","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"Off","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1}}
02:25:05 MQT: tele/tasmota_6A9E68/RESULT = {"IrReceived":{"Protocol":"MITSUBISHI_HEAVY_152","Bits":152,"Data":"0x0xAD513CE51A08F703FC02FDC03F08F700FF807F","Repeat":0,"IRHVAC":{"Vendor":"MITSUBISHI_HEAVY_152","Model":-1,"Power":"On","Mode":"Auto","Celsius":"On","Temp":20,"FanSpeed":"Medium","SwingV":"Off","SwingH":"Off","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"Off","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1}}}
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
Backlog Template; Module; GPIO 255
:Backlog Rule1; Rule2; Rule3
:Status 0
:(Please use
weblog 4
for more debug information)TO REPRODUCE
Send any command with Celsius Off, and it actually sends the command with Celsius On. This causes the display on the units to switch to Celsius.
EXPECTED BEHAVIOUR
I would expect it would send the command not in Celsius if told not to do so. This is what the remotes are doing.
SCREENSHOTS
If applicable, add screenshots to help explain your problem.
ADDITIONAL CONTEXT
Add any other context about the problem here.
(Please, remember to close the issue when the problem has been addressed)
The text was updated successfully, but these errors were encountered: