SmartIR - Control your Climate, TV and Fan devices via IR/RF controllers

Thanks!! So I have a temp and humidity sensor, If I pass in the value template what will happen? This will display on the climate control?

I wish there was a way to manage the units state better, for example, if some one uses the remote and not Home Assistant they climate control is not updated. Any thoughts on that?

Thanks again!

I figured out the temp display but my humidity values are not showing up in HA, I am showing them in my entity card so I know the entity is working. Where should I expect to see the value on my thermostat card?

Thanks!

Have you added the humidy sensor as per the docs?

I have a BENQ projector that is powered off by pressing the ON/OFF button twice as a confirmation, not just once. Any way to configure smartir ā€œoffā€ behavior like that or i need to play with scripts and node-red?

Did you ever manage to find a solution to this?
IRHVAC commands through TASMOTA-enabled IR blasters?

Made it for my Gree AirConditioners:

Using Geeklink IR Blaster running Tasmota v6.7.1

It looks like this is the first MQTT code list for SmartIR!

3 Likes

Hi all,

currently using a Broadlink RM pro+smartir to control my Daikin Aircon and it works as expected with the setup below and the provided device_code 1101 for Daikin + Broadlink.

 - platform: smartir
   name: bed AC
   unique_id: bed_ac
   device_code: 1101
   controller_data: 192.168.1.16
   temperature_sensor: sensor.thermostat_temperature_bedroom
   humidity_sensor: sensor.thermostat_humidity_bedroom

Now, I would like to control the same A/C using my Xiaomi IR controller and Iā€™ve updated my configuration.yaml according to instructions.

 - platform: smartir
   name: bed AC
   unique_id: bed_ac
   device_code: 1101
   controller_data: remote.xiaomi_miio_192_168_1_19
   temperature_sensor: sensor.thermostat_temperature_bedroom
   humidity_sensor: sensor.thermostat_humidity_bedroom

However, the device_code file 1101 is only compatible with Broadlink and there is no device_code available for Daikin A/C + Xiaomi controller.

As far as I understand, Broadlink works with base64 or HEX codes while Xiaomi works with Raw or Pronto Hex codes.

Question:
How can I convert the device_code file 1101.json to be compatible with Xiaomi controller?
Or better, how can I convert base64 codes to Raw or Pronto Hex?

Thanks for your help!

Question: Is there a way to add a POWER ON button in the climate view? IĀ“m asking because I have different on/off IR codes in my LG AC, and I canĀ“t turn it on via Smartir climate, I can only turn it off. I can change the temperature/mode just fine, but my AC needs to be turned on first.
thanks!

Learn the code, create a broadlink switch which fires that code, and add that new button to the UI.

I have the IR code to turn it on, I donĀ“t know how to add a new button to the smartIR, can you help me with that?

You donā€™t add it to SmartIR, you use the broadlink component to create a switch,

switch:
  - platform: broadlink
    host: 192.168.1.2
    mac: 'B4:43:0D:CC:0F:58'
    switches:
      # Will work on most Phillips TVs:
      tv_phillips:
        friendly_name: "Phillips Tv Power"
        command_on: 'JgAcAB0dHB44HhweGx4cHR06HB0cHhwdHB8bHhwADQUAAAAAAAAAAAAAAAA='
        command_off: 'JgAaABweOR4bHhwdHB4dHRw6HhsdHR0dOTocAA0FAAAAAAAAAAAAAAAAAAA='

You would then put a button near the climate component in lovelace that would only have the action switch.turn_on.

yep, thatĀ“s what IĀ“ve been doing ā€¦ it works, i was looking for a single button to be added to the smartir interface as you already have one to power it off ā€¦ anyways, thanks for your help!

Hy guys, Iā€™ve build a controller for my tv using the ā€œcustom:button-cardā€ and the horizontal and vertical-stack obtaining this:

but Iā€™m stuck with the mute button.
Iā€™ve configured it like this:

- type: "custom:button-card"
  icon: mdi:volume-mute
  tap_action:
    action: call-service
    service: media_player.volume_mute
    data:
      entity_id: media_player.tv_sala

but when I press it hassio tells me back that the call to the service media_player/volume_mute is failed .required key not provided @ data[ā€˜is_volume_mutedā€™], Iā€™m using standard 1060.json file for my Samsung TV and the mute key is mapped:

"mute": "JgBGAJGWEDoQOhA6EBUQFREUEBURFBA6ETkRORITERQRFBEUEBURORE5ETkROREUERQTEhEUEBYPFhAVEBUQOg87EDoQOg8ADQUAAA==",

and if I use it by the media-control interface it works fine.

Any help is apreciated.

I have setup my air conditioner and they are working ok.
I am wondering if there is a way to have a button for fan control. Can I do something in the configurator?

Your fan must be called ā€˜fan_onlyā€™ in the IR code file or it will not show up.

Hi! I canā€™t find the compenent anywhere, I donā€™t know what Im doin wrong and there are any errors in the System log (Is here where I need to look?). I had it working but I started from scratch and now I canā€™t make it work again. I copied all the files from the .zip in my config folder, and this is my configuration.yalm entry:

switch:
  - platform: broadlink
    host: 192.168.1.199
    mac: '78:0F:77:FD:63:8A'
 
smartir:
  update_branch: rc
  
climate:
  - platform: smartir
    name: Aire salon
    unique_id: ac_salon
    device_code: 1260
    controller_data: 192.168.1.199
    temperature_sensor: sensor.0x00158d0002e977f6_temperature
    humidity_sensor: sensor.0x00158d0002e977f6_humidity

I rebooted and there is no climate component anywhere or any reference to it in the states menu.

Any help?

Thanks in advance.

Hi
I have the following. So I guess it can not show it in the fronted? Do I understand correct that it can be set in automation although?

fanModes":[
    "low",
    "mid",
    "high"

Do you have the files correctly saved in the custom_components directory?

Hi SparkyDave!

This is what I have:

That just defines what fan speeds can be used in conjunction with the modes (heat, cool, etc).

You still need a fan only section, with all the IR codes set, e.g.

    "fan_only": {
      "low": {
        "18": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "19": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "20": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "21": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "22": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "23": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "24": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "25": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "26": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "27": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "28": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "29": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "30": "JgDKAJKOFDIUEBQyFDMUDxQQFDIVDxUOFTIVDxQQFDIUMxQPFDMUMhQQFA8UMxUyFTEVMxQxFRAUMhQzFA8UEBQPFBAUDxUyFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UDxUyFDMUDxQzFDMUDxQQFDIVMhUxFTIVMhQQFDMUMhQQFA8UDxQQFA8UMxUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA=="
      },
      "mid": {
        "18": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "19": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "20": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "21": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "22": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "23": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "24": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "25": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "26": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "27": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "28": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "29": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "30": "JgDKAJKNFTIUEBQyFDMUDxQQFDIVDxQPFTIVDxQPFTIUMxQPFDMUDxQzFA8UMxQzFTEVMxQyFDMUDxQzFA8UEBQPFBAUDxQzFTEVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8VMhUyFKiSjhQyFBAUMhQzFA8UEBQyFQ8VDhUyFQ8UEBQyFDMUDxQzFA8VMhQQFDIVMhUxFTMUMhQzFBAUMhQQFA8UDxQQFA8VMhUyFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFTIVMhUADQUAAAAAAAAAAAAAAAAAAA=="
      },
      "high": {
        "18": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "19": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "20": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "21": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "22": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "23": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "24": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "25": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "26": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "27": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "28": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "29": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA==",
        "30": "JgDKAJKNFTIUEBQyFDMUDxQQFDIUEBQPFDMUDxUPFTIUMxQPFDMUDxQQFDIUMxQzFDIVMhUyFDMUMhQQFA8UEBQPFBAUDxQzFDIVMxQPFBAUMhQQFA8UEBQPFBAUMhQzFA8UMxQyFaiSjRUyFBAUMhQzFA8UEBQyFBAUDxQzFQ8UEBQyFDMUDxQzFA8VDxQzFDIUMxQyFTMUMhQzFDMUDxQQFA8UDxQQFA8UMxQzFTIUEBQPFDMUDxQPFQ8UDxQQFDIUMxQPFDMVMhUADQUAAAAAAAAAAAAAAAAAAA=="
      }
    }

Mine are just the same thing repeated for all temperatures, as obviously a fan does not have a real temperature. You just need to capture what the remote does when you set the unit to fan_only, and then repeat it for each temperature; its just the way SmartIR works.