Tasmota MQTT IRHVAC Controller

I was able to get the Lovelace card but i think no connection betwee esp as even after on - off button nothing happens on tasmota console

i actually did that last time… this time i discovered a service u can execute which achieves the desired effect…
i dont know your ha experience level so ill shoot low just incase… go to dev tools page, then services
type tasmota, it should come up as tasmota_whateveryounameditinyourconfig.set_light
hit choose entity and select ur device,
select on for the light and tick state mode then select storeonly…
this has had my light stay on for 3 days even persisted through a ha reboot… not perfect… but no big deal either… just added a not in my backups to remind me how i did it

1 Like

Ran into a big problem for my project. With IRHVAC I need to use one PWM output for a modulating valve but enabling PWM on any pin in Tasmota disables at least IRSend function :frowning: Reading back and forth Tasmota and ESP8266 documentation did not give me any clue how to solve it… All good ideas/solutions are welcome :slight_smile:
Best, JR

Sorry I forgot. Today I have edited my configuaration and it working perfectly. Thank you for sharing a wonderful project :+1: :+1: :+1:

when I restart homeassistant it doesn’t put the target at 26 but where I left it last time

target_temp: 26 #optional - default 26 int value

@ilgio Yes, that is expected behaviour. target_temp in the config is initial value. When there wasn’t any previously saved temperature. Like on your remote - when you turn on your AC with it, it turns it on with the previous mode and temperature used.

I have old Quadro air conditioner and with this custom component I have Home Assistant states updated if orginal Quadro remote is used.
This Quadro is rebranded Vestel so I use VESTEL_AC protocol.
tnx @gh0s7

Edit:
For now I’m using an old Tasmota IR blaster which is far from the air conditioner and sometimes it doesn’t pick up the code from the remote.
I see a lot of cases where the IR receiver/transmitter is placed inside the air conditioner, so I’m asking for help with that.
I’m curious if you used 220V to power the esp8266 or 5V and how you did it?
I currently have several esp32 mini s2 boards and several esp8266 mini d1 boards at home.
Can I do it with them?

@dark10 Indeed, the best option is to place the receiver and transmitter in the air conditioner itself. This will provide a 100% guarantee that all codes from the physical remote control will reach Tasmota.

I took the 5V power from the air conditioner itself. Orange and black wire. But you need to be absolutely sure that it is 5V and there is enough power from the power supply in the air conditioner itself.

But if you don’t understand this, you can take a 220 - 5V power supply and connect the ESP.

1 Like

1 Like

@gh0s7 Hello Hristo! I have a problem. Could you help me?

I have a Cooper Hunter air conditioner, GREE protocol. Problem with rolling mode (blinds).
My remote always sends “SwingV”:“Auto” when I press any button on the remote.
Accordingly, in HA the rolling mode always changes to “Vertical” every time so that I don’t press the remote control.
In this case, there is actually no rolling.

But when the swing mode in the HA changed to “Vertical”, let’s say I change the temperature through the HA, the blinds begin to move.
It’s very stressful. I’m freezing from the wind.

But if I send the rolling mode “Off” and “Auto” with HA, then the air conditioner reacts.
And from the remote control, always “SwingV”: “Auto”, even if the blinds do not move.

Result from the Tasmota console when I turn the rolling mode on and off from the remote control:

tele/tasmota_CF07B0/RESULT = {“IrReceived”:{“Protocol”:“GREE”,“Bits”:64,“Data”:“0x4B02205001200090”,“Repeat”:0,“IRHVAC”:{“Vendor”:" GREE",“Model”:2,“Mode”:“Fan”,“Power”:“On”,“Celsius”:“On”,“Temp”:18,“FanSpeed”:“Auto”,“SwingV” :“Auto”,“SwingH”:“Off”,“Quiet”:“Off”,“Turbo”:“Off”,“Econo”:“Off”,“Light”:“On”,“Filter”:" Off",“Clean”:“Off”,“Beep”:“Off”,“Sleep”:-1}}}
tele/tasmota_CF07B0/RESULT = {“IrReceived”:{“Protocol”:“GREE”,“Bits”:64,“Data”:“0x0B02205000200090”,“Repeat”:0,“IRHVAC”:{“Vendor”:" GREE",“Model”:2,“Mode”:“Fan”,“Power”:“On”,“Celsius”:“On”,“Temp”:18,“FanSpeed”:“Auto”,“SwingV” :“Auto”,“SwingH”:“Off”,“Quiet”:“Off”,“Turbo”:“Off”,“Econo”:“Off”,“Light”:“On”,“Filter”:" Off",“Clean”:“Off”,“Beep”:“Off”,“Sleep”:-1}}}

The only difference is “Data”:“0x4B…” and “Data”:“0x0B…” and not “SwingV”:“Auto” and “SwingV”:“Off”

The difference is how the air conditioner reacts to the command to turn on the swing. Although SwingV also reacts to data, the remote control replaces it every time.

I understand that this is a feature of my air conditioner, but is it possible to fix this somehow?

1 Like

I wonder if I can use any of the components listed below in combination with the Wemos D1 mini or the ESP32 S2 mini?
I will make a 220V and a 5V variant so that when I open the air conditioner, I have everything ready.
I would also like to know if there are any interferences with IR or ESP board itself if 220V is used for power supply?

-TSOP1738 IR Receiver
-2N3904 Transistor
-TSAL6400 IR diode
-DHT 11 temperature and humidity sensor
-LCD Dispaly Shield Compatible for WEMOS D1 MINI ESP32 64X48 0.66 inch Display 0.66" oled module IIC I2C
-HiLink HLK-PW01 220V to 5V 0.6A 3W
-HiLink HLK-5M05 - 220V to 5V 1A 5W
-NFR1W-10R fusible resistor

I would definitely like to put some kind of fuse to protect the climate and/or ESP board just in case.
I don’t have any resistor if it is needed.

@gh0s7 hey, the climate state will not be recovered after a homeassistent reboot, the climate is than always off after a reboot, but it is still running on cooling Mode for example.
I think this is since the last updates.
Do you know about this Problem?

hi
original air conditioner physical remote (HAIER_AC) don’t change value in tasmota_irhvac. is there a way to change it
i’ve used both:
state_topic: “tele/tasmota_D93C0E/RESULT”
and:
state_topic_2: “stat/tasmota_D93C0E/RESULT”

Hi.

I have maybe a dozen of Tasmota IRHVAC controllers, but I’ve used always the “SMART IR” integration. if I want to deploy “platform: tasmota_irhvac” it returns an error.
Any ideas?

1 Like

stopped working after update to 2024.11.0, getting this error message:

Platform error 'climate' from integration 'tasmota_irhvac' - No module named 'homeassistant.components.mqtt.mixins'

opened issue on github

EDIT: fixed with new update

I am loving the convience this integration has brought to my life.

However there is one hiccup which I’m facing is that I am unable to list all the vertical Swing like low, middle, high in Climate card’s “Swing Mode”

Fir controlling Vertical Swing position I’m using Vane Control Blueprint from the GitHub

Is there any way to get those controls into the climate card or any way to show that helper into climate card?