Gents, I have implemented a control using the xiaomi Infrared gateway. Code:
customize:
script.ligar_ac_17:
friendly_name: Ligar AC Full Auto 17º
icon: mdi:air-conditioner
script.ligar_ac_18:
friendly_name: Ligar AC Full Auto 18º
icon: mdi:air-conditioner
script.ligar_ac_19:
friendly_name: Ligar AC Full Auto 19º
icon: mdi:air-conditioner
script.ligar_ac_20:
friendly_name: Ligar AC Full Auto 20º
icon: mdi:air-conditioner
script.ligar_ac_21:
friendly_name: Ligar AC Full Auto 21º
icon: mdi:air-conditioner
script.ligar_ac_22:
friendly_name: Ligar AC Full Auto 22º
icon: mdi:air-conditioner
script.ligar_ac_23:
friendly_name: Ligar AC Full Auto 23º
icon: mdi:air-conditioner
script.ligar_ac_24:
friendly_name: Ligar AC Full Auto 24º
icon: mdi:air-conditioner
script.ligar_ac_25:
friendly_name: Ligar AC Full Auto 25º
icon: mdi:air-conditioner
script.ligar_ac_26:
friendly_name: Ligar AC Full Auto 26º
icon: mdi:air-conditioner
script.ligar_ac_27:
friendly_name: Ligar AC Full Auto 27º
icon: mdi:air-conditioner
script.ligar_ac_28:
friendly_name: Ligar AC Full Auto 28º
icon: mdi:air-conditioner
script.ligar_ac_29:
friendly_name: Ligar AC Full Auto 29º
icon: mdi:air-conditioner
script.ligar_ac_30:
friendly_name: Ligar AC Full Auto 30º
icon: mdi:air-conditioner
script.desligar_ac:
friendly_name: Desligar AC
icon: mdi:fan-off
remote:
- platform: xiaomi_miio
name: “GatewayIR”
host: 192.168.1.XXX
token: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
slot: 1
timeout: 30
hidden: false
commands:
ac_on_17:
command:
- raw:Z6XHABoCAABVBgAAQxEAAGoUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAAAAAEAAAABAQEBAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAAAAAQAAAAEBAQEAAQEBAA
ac_on_18:
command:
- raw:Z6XHABkCAABWBgAANhEAAFERAABrFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAAAAQEAAAABAQEAAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAAABAQAAAAEBAQAAAQEBAA
ac_on_19:
command:
- raw:Z6XHABgCAABaBgAARBEAAG0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAABAQEAAAABAQAAAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAAEBAQAAAAEBAAAAAQEBAA
ac_on_20:
command:
- raw:Z6XHABwCAABNBgAAQxEAAGgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAABAAEAAAABAQABAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAAEAAQAAAAEBAAEAAQEBAA
ac_on_21:
command:
- raw:Z6XHAB8CAABHBgAANhEAAFMRAABnFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAEBAAEAAAABAAABAAEBAQQCMQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAQEAAQAAAAEAAAEAAQEBAA
ac_on_22:
command:
- raw:Z6XHABoCAABVBgAANREAAFMRAABoFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAEBAQEAAAABAAAAAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAQEBAQAAAAEAAAAAAQEBAA
ac_on_23:
command:
- raw:Z6XHABsCAABSBgAARBEAAGgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAEAAQEAAAABAAEAAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAQABAQAAAAEAAQAAAQEBAA
ac_on_24:
command:
- raw:Z6XHABwCAABPBgAARBEAAGcUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAAEAAAEAAAABAAEBAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAAAAQAAAQAAAAEAAQEAAQEBAA
ac_on_25:
command:
- raw:Z6XHABcCAABeBgAAKBEAAGERAABtFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQEAAAEAAAAAAAEBAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAQAAAQAAAAAAAQEAAQEBAA
ac_on_26:
command:
- raw:Z6XHABcCAABdBgAAKBEAAGERAABuFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQEAAQEAAAAAAAEAAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAQABAQAAAAAAAQAAAQEBAA
ac_on_27:
command:
- raw:Z6XHABYCAABhBgAAJhEAAGIRAACIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQAAAQEAAAAAAQEAAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAAABAQAAAAABAQAAAQEBAA
ac_on_28:
command:
- raw:Z6XHABkCAABXBgAARBEAAGsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQAAAAEAAAAAAQEBAAEBAQMCIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAAAAAQAAAAABAQEAAQEBAA
ac_on_29:
command:
- raw:Z6XHABoCAABWBgAANREAAFMRAABqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQABAAEAAAAAAQABAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAAEAAQAAAAABAAEAAQEBAA
ac_on_30:
command:
- raw:Z6XHABYCAABfBgAAGxEAAG0RAACGFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEAAQEAAAEAAAEAAAEBAAEAAAABAQEBAQEBAQAAAAAAAQABAQEAAAAAAQAAAAEBAQQDIQABAQAAAQAAAQAAAQEAAQAAAAEBAQEBAQEBAAAAAAABAAEBAQAAAAABAAAAAQEBAA
ac_off:
command:
- raw:Z6XHABsCAABTBgAARBEAAGoUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiEAAQEAAAEAAAEAAAEBAAEAAQEBAQABAQEAAAAAAQAAAQEBAAAAAAAAAAABAQEBAQMCIQABAQAAAQAAAQAAAQEAAQABAQEBAAEBAQAAAAABAAABAQEAAAAAAAAAAAEBAQEBAA
script:
ligar_ac_17:
sequence:- service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_17’
ligar_ac_18:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_18’
ligar_ac_19:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_19’
ligar_ac_20:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_20’
ligar_ac_21:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_21’
ligar_ac_22:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_22’
ligar_ac_23:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_23’
ligar_ac_24:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_24’
ligar_ac_25:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_25’
ligar_ac_26:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_26’
ligar_ac_27:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_27’
ligar_ac_28:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_28’
ligar_ac_29:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_29’
ligar_ac_30:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_on_30’
desligar_ac:
sequence: - service: remote.send_command
entity_id: ‘remote.GatewayIR’
data:
command:
- ‘ac_off’
- service: remote.send_command