Skip to content

Latest commit

 

History

History
639 lines (541 loc) · 38.5 KB

CLIMATE.md

File metadata and controls

639 lines (541 loc) · 38.5 KB

SmartIR Climate

For this platform to work, we need a .json file containing all the necessary IR commands. Find your device's brand code here and add the number in the device_code field. If your device is not working, you will need to learn your own codes and place the Json file in smartir/codes/climate subfolders. Keite Trần developed an amazing web-based app for this job. Please note that the device_code field only accepts positive numbers. The .json extension is not required.

Configuration variables:

name (Optional): The name of the device
unique_id (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.
device_code (Required): .... (Accepts only positive numbers)
controller_data (Required): The data required for the controller to function. Enter the entity_id of the Broadlink remote (must be an already configured device), or the entity id of the Xiaomi IR controller, or the MQTT topic on which to send commands.
delay (Optional): Adjusts the delay in seconds between multiple commands. The default is 0.5
temperature_sensor (Optional): entity_id for a temperature sensor
humidity_sensor (Optional): entity_id for a humidity sensor
power_sensor (Optional): entity_id for a sensor that monitors whether your device is actually On or Off. This may be a power monitor sensor. (Accepts only on/off states)

Example (using broadlink controller):

Add a Broadlink RM device named "Bedroom" via config flow (read the docs).

smartir:

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 1000
    controller_data: remote.bedroom_remote
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power

Example (using xiaomi controller):

smartir:

remote:
  - platform: xiaomi_miio
    host: 192.168.10.10
    token: YOUR_TOKEN

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 2000
    controller_data: remote.xiaomi_miio_192_168_10_10
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power

Example (using mqtt controller):

smartir:

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 3000
    controller_data: home-assistant/office-ac/command
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power

Example (using LOOKin controller):

smartir:

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 4000
    controller_data: 192.168.10.10
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power

Example (using ESPHome):

ESPHome configuration example:

esphome:
  name: my_espir
  platform: ESP8266
  board: esp01_1m

api:
  services:
    - service: send_raw_command
      variables:
        command: int[]
      then:
        - remote_transmitter.transmit_raw:
            code: !lambda 'return command;'

remote_transmitter:
  pin: GPIO14
  carrier_duty_percent: 50%

HA configuration.yaml:

smartir:

climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 8000
    controller_data: my_espir_send_raw_command
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power

Available codes for climate devices:

The following are the code files created by the amazing people in the community. Before you start creating your own code file, try if one of them works for your device. Please open an issue if your device is working and not included in the supported models. Contributing to your own code files is welcome. However, we do not accept incomplete files as well as files related to MQTT controllers.

Toyotomi

Code Supported Models Controller
1000 AKIRA GAN/GAG-A128 VL Broadlink

Panasonic

Code Supported Models Controller
1020 CS-CE7HKEW
CS-CE9HKEW
CS-CE12HKEW
CS-PC24MKF
CS-C24PKF
Broadlink
1021 CS-RE9GKE
CS-RE12GKE
CS-RE9PKR
CSCU-Z25TKR
Broadlink
1022 CS-Z25TK
CS-XN7SKJ
Broadlink
1023 CS-HE9JKE
CS-HE12JKE
CS-HE9LKE
Broadlink
1024 CS-MRE7MKE Broadlink
1025 CS-E18FKR Broadlink
1026 CS-PC12QKT Broadlink
1027 CS-SA9CKP Broadlink
1028 CS-U9RKR
CS-U12RKR
Broadlink

General Electric

Code Supported Models Controller
1040 Unknown model Broadlink
1041 AE1PH09IWF
AE0PH09IWO
AE1PH12IWF
AE0PH12IWO
AE4PH18IWF
AE4PH18IWF
AE5PH18IWO
Broadlink
1042 ASHA09LCC Broadlink
1043 ASWX09LECA Broadlink

LG

Code Supported Models Controller
1060 R09AWN
R24AWN
E09EK
Broadlink
1061 Unknown model Broadlink
1062 LG InverterV P12RK Broadlink
1063 LG Inverter P12EP1, P12EU (AKB74955603 Remote) Broadlink
1064 Unknown model Broadlink
1065 LG LA080EC,LAXXXEC (AKB73598011 remote) Broadlink
1066 LA090HYV
LA120HYV
LAN090HYV
LAN120HYV
(AKB73835312 remote)
Broadlink
1067 W12TCM Broadlink
1068 AKB74295303 Broadlink
3060 G09LH Xiaomi

Hitachi

Code Supported Models Controller
1080 Unknown model Broadlink
1081 RAC-10EH1
RAC-18EH1
RAS-10EH1
RAS-10EH3
RAS-18EH1
Broadlink
1082 RAS-25YHA
RAS-35YHA
Broadlink
1083 RAS-32CNH2 Broadlink
1084 RAS-DX18HDK Broadlink

Daikin

Code Supported Models Controller
1100 FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB
Broadlink
1101 FTXS20LVMA
FTXS25LVMA
FTXS35LVMA
FTXS46LVMA
FTXS50LVMA
FTXS60LVMA
FTXS71LVMA
FTXS85LVMA
FTXS95LVMA
FTXM35M
FVXM35F
FVXS50FV1B
FTXL35J2V1B
Broadlink
1102 FTV20AXV14 Broadlink
1103 Unknown model Broadlink
1104 TF25DVM Broadlink
1105 FTX12NMVJU Broadlink
1106 ATX20KV1B
ATX25KV1B
ATX35KV1B
Broadlink
1107 FTX25JAV1NB Broadlink
1108 FTXG25EV1BS
FTXG35EV1BS
Broadlink
1109 BRC4C158 (Remote) Broadlink
1110 FTC15NV14
FTC20NV14
FTC25NV14
FTC35NV14
Broadlink
1111 FTE09NV25 Broadlink
1112 ATKC09TV2S Broadlink
3100 FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB
Xiaomi

Mitsubishi Electric

Code Supported Models Controller
1120 MSZ-GL25VGD
MSZ-GL35VGD
MSZ-GL42VGD
MSZ-GL50VG
MSZ-GL60VGD
MSZ-GL71VGD
MSZ-GL80VGD
Broadlink
1121 MSZ-GA35VA Broadlink
1122 MSZ-AP50VGKD Broadlink
1123 SRK25ZSX
SRC25ZSX
Broadlink
1124 MSZ-SF25VE3
MSZ-SF35VE3
MSZ-SF42VE3
MSZ-SF50VE
MSZ-AP20VG
Broadlink
1125 MLZ-KP25VF
MLZ-KP35VF
MLZ-KP50VF
Broadlink
1126 MSX09-NV II
MSH-07RV
MSH-12RV
Broadlink
1127 MSZ-HJ25VA Broadlink
1128 MSZ-HJ25VA
MSZ-HJ35VA
Broadlink
1129 MSZ-GE22VA Broadlink
1130 MS-SGD18VC Broadlink
1131 PAR-FL32MA remote Broadlink
3129 DXK18Z1-S Xiaomi v2

Actron

Code Supported Models Controller
1140 Unknown model Broadlink

Carrier

Code Supported Models Controller
1160 Unknown model Broadlink
1161 40GKX-024RB Broadlink
1162 42TVGS024-703 Broadlink

Gree

Code Supported Models Controller
1180 Unknown model Broadlink
1181 Unknown model/Model: GWH09QB / YAN1F1 (Remote) Broadlink
1182 Y512/Y502 (Remote) Broadlink
3180 YB0FB2 (Remote) Xiaomi
3181 YB1FA (Remote) Xiaomi (v2)

Tosot

Code Supported Models Controller
1200 Unknown model Broadlink

Sungold

Code Supported Models Controller
1220 Unknown model Broadlink

Consul

Code Supported Models Controller
1240 Unknown model Broadlink
1241 CBV12CBBNA
CBY12DBBNA
Broadlink

Toshiba

Code Supported Models Controller
1260 RAS-13NKV-E / RAS-13NAV-E
RAS-13NKV-A / RAS-13NAV-A
RAS-16NKV-E / RAS-16NAV-E
RAS-16NKV-A / RAS-16NAV-A
Broadlink
1261 WH-TA05NE
WH-TA11EJ
Broadlink
7260 RAS-18NKV2-E ESPHome

Fujitsu

Code Supported Models Controller
1280 AR-RBE1E (Remote control) Broadlink
1281 AR-RY3 (Remote control)
AR-RAE1/AR-RAE1E
Broadlink
1282 AR-JW11 (Remote control) Broadlink
1283 AR-AB5 (Remote control) Broadlink
1284 AR-REG1U (Remote control) Broadlink
1285 AR-RCE1E (Remote control) Broadlink
3285 AR-RCE1E (Remote control) Xiaomi (v2)
7285 AR-RCE1E (Remote control) ESPHome
1286 AR-JE5 (Remote control) Broadlink
1287 AR-REB1E (Remote control) Broadlink
1288 AR-REB1E (Remote control) Broadlink
1289 AR-REW1E (Remote control) Broadlink
1290 AR-RFL7J (Remote control) Broadlink

Sharp

Code Supported Models Controller
1300 AY-B22DM Broadlink

Haier

Code Supported Models Controller
1320 Unknown model Broadlink
1321 Top-Tech 14 Broadlink

Tadiran

Code Supported Models Controller
1340 Unknown model Broadlink
1341 TAC490 Broadlink
1342 10i/15i/inv220a Broadlink
1343 Alpha Series Broadlink

Springer

Code Supported Models Controller
1360 Split Hi Wall Maxiflex Broadlink

Midea

Code Supported Models Controller
1380 Unknown model Broadlink
1381 Unknown model Broadlink
1382 MSY-12HRDN1 (Works also for Kastron AC / Remote RG57A2/BGEF) Broadlink
1383 KFR-35G Broadlink
1384 MSMACU-18HRFN1-QRD0GW Broadlink
1385 R11HG/E Broadlink
3380 MCD-24HRN1-Q1
RAS-10N3KVR-E
Xiaomi

Samsung

Code Supported Models Controller
1400 Unknown model Broadlink
1401 AR##HSF/JFS## Broadlink

Sintech

Code Supported Models Controller
1420 KFR-34GW Broadlink

Akai

Code Supported Models Controller
1440 Unknown model Broadlink

Alliance

Code Supported Models Controller
1460 Unknown model Broadlink

Junkers

Code Supported Models Controller
1480 Excellence Broadlink
1481 Excellence (Auto Swing) Broadlink

Sanyo

Code Supported Models Controller
1500 Unknown Broadlink
1501 SAP-KR124EHEA Broadlink

Hisense

Code Supported Models Controller
1520 Unknown Broadlink
1521 Unknown Broadlink
1522 DG11R2-01 (Remote) (Also works for Zephyr ZE-18CA17) Broadlink
5520 AS-07UR4SYDD815G LOOKin

Whirlpool

Code Supported Models Controller
1540 SPIS412L Broadlink

Tadiran

Code Supported Models Controller
1560 WIND 3P Broadlink

Chigo

Code Supported Models Controller
1580 ZH/JT-03 (Remote) Broadlink
3580 Unknown Xiaomi (v2)

Beko

Code Supported Models Controller
1600 BEVCA 120 Broadlink
1601 BPAK 120 Broadlink

Tornado

Code Supported Models Controller
1620 Unknown Broadlink
1621 Super Legend 40 Broadlink

Fujiko

Code Supported Models Controller
1640 Unknown Broadlink

Royal

Code Supported Models Controller
1660 08HPN1T1 Broadlink

Mitsubishi Heavy

Code Supported Models Controller
1680 SRK25ZJ-S1 Broadlink
1681 SRK71ZK-S Broadlink
1682 SRKM25H
SRK40HBE
Broadlink
1683 DXK12ZMA-S Broadlink
1684 DXK24ZRA Broadlink
1685 SRK50ZS-S Broadlink
1686 SRK20ZSA-W
SRK25ZSA-W
SRK35ZSA-W
SRK50ZSA-W
Broadlink
1687 SRK35ZJX-S
SRK20ZJX-S
Broadlink
1688 SRK25ZSP-W
SRK35ZSP-W
SRK45ZSP-W
Broadlink

Electrolux

Code Supported Models Controller
1700 EACS/I-HAT/N3 Broadlink
1701 EACS-HA Broadlink
1702 QI/QE09F
QI/QE09R
QI/QE12F
QI/QE12R
QI/QE18F
QI/QE18R
QI/QE22F
QI/QE22R
XI/XE09F
XI/XE09R
XI/XE12F
XI/XE12R
XI/XE18F
XI/XE18R
XI/XE22F
XI/XE22R
Broadlink

Erisson

Code Supported Models Controller
1720 EC-S07T2 Broadlink

Kelvinator

Code Supported Models Controller
1740 KSV25HRG (RG57A6/BGEF Remote) Broadlink
7740 KSV25HWH ESPHome

Daitsu

Code Supported Models Controller
1760 DS12U-RV (or any using R51M/E remote) Broadlink
1761 DS-9KIDT Broadlink
1762 ASD9KI-DT Broadlink
1763 DOS12KIDB Broadlink

Trotec

Code Supported Models Controller
1780 YX1F6 (Remote) Broadlink
1781 YX1F (Remote) Broadlink

BALLU

Code Supported Models Controller
1800 YKR-K/002E (Remote) Broadlink

Riello

Code Supported Models Controller
1820 WSI XN
RAR-3U4
Broadlink

Hualing

Code Supported Models Controller
1840 KFR-45GW/JNV
KFR-45G/JNV
Broadlink

Simbio

Code Supported Models Controller
1860 Unknown Broadlink

Saunier Duval

Code Supported Models Controller
1880 Unknown Broadlink

TCL

Code Supported Models Controller
1900 TAC-12CHSD/XA21I Broadlink

Aokesi

Code Supported Models Controller
1920 Unknown Broadlink

Electra

Code Supported Models Controller
1940 Unknown Broadlink
1941 iGo Broadlink
1942 Electra Classic Broadlink
1942 Electra Classic14 Broadlink

AUX

Code Supported Models Controller
1960 Unknown Broadlink

Fuji

Code Supported Models Controller
1980 Unknown Broadlink

Aeronik

Code Supported Models Controller
2000 ASO-12IL
ASI-12IL
Broadlink

Ariston

Code Supported Models Controller
2020 A-IFWHxx-IGX Broadlink

Pioneer

Code Supported Models Controller
2040 WYS018GMFI17RL
WYS009GMFI17RL
CB018GMFILCFHD
CB012GMFILCFHD
Broadlink

Dimplex

Code Supported Models Controller
2060 GDPAC12RC Broadlink

Sendo

Code Supported Models Controller
2080 SND-18IK Broadlink

Mirage

Code Supported Models Controller
2100 Magnum Inverter 19 Broadlink

Technibel

Code Supported Models Controller
2120 MPAF13A0R5IAA Broadlink

Unionaire

Code Supported Models Controller
2140 Artify Broadlink

Lennox

Code Supported Models Controller
2160 Unknown Broadlink
2161 LNMTE026V2 Broadlink

Hokkaido

Code Supported Models Controller
2180 LA09-DUAL H1 Broadlink

IGC

Code Supported Models Controller
2200 RAK-12NH
RAK-18NH
Broadlink

Blueridge

Code Supported Models Controller
2220 RG57A4
BGEFU1
Broadlink

Delonghi

Code Supported Models Controller
2240 PAC N82ECO
PAC AN111
Broadlink

Profio

Code Supported Models Controller
2260 Unknown Broadlink

Hantech

Code Supported Models Controller
2280 A018-12KR2 Broadlink
2281 A016-09KR2/A Broadlink

Zanussi

Code Supported Models Controller
2300 ZH/TT-02 (Remote) Broadlink
2301 ZACS/I-07 HPF/A17/N1 Broadlink

Whynter

Code Supported Models Controller
2320 ARC-126MD / ARC-126MDB Broadlink

Vortex

Code Supported Models Controller
2340 VOR-12C3/407 Broadlink

Flouu

Code Supported Models Controller
2360 Unknown Broadlink

Baxi

Code Supported Models Controller
2380 Unknown Broadlink

Yamatsu

Code Supported Models Controller
2400 YAM-12KDA Broadlink

VS

Code Supported Models Controller
2420 YKR-F06 Broadlink

Vaillant

Code Supported Models Controller
2440 ClimaVair VAI 8-025 Broadlink

FanWorld

Code Supported Models Controller
2460 FanWorld FW6-3000 Broadlink

Rotenso

Code Supported Models Controller
2480 Ukura
Maze (Remote control)
Broadlink

Endesa

Code Supported Models Controller
2500 DGR11 Broadlink

Galanz

Code Supported Models Controller
2520 GZ-1002B-E3 (Remote) Broadlink

Audinac

Code Supported Models Controller
2540 SP3500 Broadlink

Mistral

Code Supported Models Controller
2560 MPAC15CY28 Broadlink

Korel

Code Supported Models Controller
2580 KSAL2-09DCEH Broadlink

Equation

Code Supported Models Controller
2600 RCH-143 Broadlink