Just finished setting up Mirabella Genio IR controller from Kmart and flashed using OTA Tuya-Convert.
Here is a quick how-to for anyone wondering:
Follow https://github.com/ct-Open-Source/tuya-convert to flash the device using the default tasmota firmware. Later you will upgrade it to the latest version.
Find latest version of tasmota-ir.bin firmware from http://thehackbox.org/tasmota/release/. tasmota-ir has the complete IR code for most devices. Follow OTA upgrade to flash the device (https://tasmota.github.io/docs/#/Upgrading)
Apply https://templates.blakadder.com/mirabella_genio_I002577.html template (https://tasmota.github.io/docs/#/Templates)
Configure the MQTT and the device is ready.
Below you can find the snippet from my configuration.yml and automation triggers. I followed the technique discussed here Enhanced version of MQTT HVAC (Climate platform) with proper History Chart
# configuration.yml
climate:
- platform: mqtt
name: "Living room"
modes:
- "off"
- "cool"
- "heat"
- "fan_only"
fan_modes:
- "Auto"
- "Min"
- "Low"
- "Med"
- "High"
- "Max"
power_command_topic: "ac/power/hvac"
mode_command_topic: "ac/mode/hvac"
fan_mode_command_topic: "ac/fan/hvac"
temperature_command_topic: "ac/temperature/hvac"
I am using Mitsubishi split AC. To find your device IR code, open Tasmota console in the WebUI, point your remote to the device and press a button. If your device is compatible, you will see the IR code. Find out more at https://github.com/arendst/Tasmota/wiki/Tasmota-IR
# automation.yml
- id: '1579216888278'
alias: AC power controller
description: 'Custom MQTT message to send to IR Transceiver '
trigger:
- platform: mqtt
topic: ac/power/hvac
condition: []
action:
- data_template:
payload: '{"Vendor":"Mitsubishi_Heavy_152", "Power":"On"}
'
topic: smartir/cmnd/irhvac
service: mqtt.publish
- id: '1579259449046'
alias: AC mode change
description: ''
trigger:
- platform: mqtt
topic: ac/mode/hvac
condition: []
action:
- data_template:
payload: '{"Vendor":"Mitsubishi_Heavy_152", "Power": "On", "Mode": "{{ trigger.payload
}}" }
'
topic: smartir/cmnd/irhvac
service: mqtt.publish
- id: '1579260073284'
alias: AC change temperature
description: ''
trigger:
- platform: mqtt
topic: ac/temperature/hvac
condition: []
action:
- data_template:
payload: '{"Vendor":"Mitsubishi_Heavy_152", "Power": "On", "Temp": {{ trigger.payload
}} }
'
topic: smartir/cmnd/irhvac
service: mqtt.publish
- id: '1579260228395'
alias: AC change fan speed
description: ''
trigger:
- platform: mqtt
topic: ac/fan/hvac
condition: []
action:
- data_template:
payload: '{"Vendor":"Mitsubishi_Heavy_152", "Power": "On", "FanSpeed": "{{ trigger.payload
}}" }
'
topic: smartir/cmnd/irhvac
service: mqtt.publish
Update July 2020:
Added temperature reading from another sensor. See Google Assistant working with sensors?