This commit is contained in:
2026-05-29 11:46:44 +02:00
commit 2dd72d367c
465 changed files with 155400 additions and 0 deletions
+975
View File
@@ -0,0 +1,975 @@
<p align="center">
<a href="#"><img src="assets/smartir_climate.png" width="350" alt="SmartIR Climate"></a>
</p>
For this platform to work, we need a .json file containing all the necessary IR commands.
Find your device's brand code [here](CLIMATE.md#available-codes-for-climate-devices) 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](https://github.com/keitetran/BroadlinkIRTools) developed [an amazing web-based app](https://keitetran.github.io/BroadlinkIRTools/) for this job.~~
_Please note that the device_code field only accepts positive numbers. The .json extension is not required._
## Configuration variables:
| Name | Type | Default | Description |
| ---- | :--: | :-----: | ----------- |
| `name` | string | optional | The name of the device |
| `unique_id` | string | optional | An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception. |
| `device_code` | number | required | (Accepts only positive numbers) |
| `controller_data` | string | 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` | number | optional | Adjusts the delay in seconds between multiple commands. The default is 0.5 |
| `temperature_sensor` | string | optional | *entity_id* for a temperature sensor |
| `humidity_sensor` | string | optional | *entity_id* for a humidity sensor |
| `power_sensor` | string | 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) |
| `power_sensor_restore_state` | boolean | optional | If `power_sensor` is set, and the device is likely to turn off and back on while still in the set mode (for instance, a minisplit cycling on and off while in heating or cooling mode), setting this to `true` will cause the climate state to update dynamically, following the state of the `power_sensor`. |
## Example (using broadlink controller):
Add a Broadlink RM device named "Bedroom" via config flow (read the [docs](https://www.home-assistant.io/integrations/broadlink/)).
```yaml
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):
```yaml
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):
```yaml
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
power_sensor_restore_state: true
```
## Example (using LOOKin controller):
```yaml
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:
```yaml
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:
```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](../codes/climate/1000.json) | AKIRA GAN/GAG-A128 VL | Broadlink |
| [1001](../codes/climate/1000.json) | AKIRA GAN/GAG A135FW ML | Broadlink |
#### Panasonic
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------------------------------------------------------ | ---------- |
| [1020](../codes/climate/1020.json) | CS-CE7HKEW<br>CS-CE9HKEW<br>CS-CE12HKEW<br>CS-PC24MKF<br>CS-C24PKF | Broadlink |
| [1021](../codes/climate/1021.json) | CS-RE9GKE<br>CS-RE12GKE<br> CS-RE9PKR<br>CSCU-Z25TKR<br>CS-E9NKR | Broadlink |
| [1022](../codes/climate/1022.json) | CS-Z25TK<br>CS-XN7SKJ | Broadlink |
| [1023](../codes/climate/1023.json) | CS-HE9JKE<br>CS-HE12JKE<br>CS-HE9LKE | Broadlink |
| [1024](../codes/climate/1024.json) | CS-MRE7MKE | Broadlink |
| [1025](../codes/climate/1025.json) | CS-E18FKR | Broadlink |
| [1026](../codes/climate/1026.json) | CS-PC12QKT | Broadlink |
| [1027](../codes/climate/1027.json) | CS-SA9CKP | Broadlink |
| [1028](../codes/climate/1028.json) | CS-U9RKR<br>CS-U12RKR | Broadlink |
| [1029](../codes/climate/1029.json) | CS-LJ22~LJ90BA2(YA2)<br>C8024-9921 (Remote) | Broadlink |
| [1030](../codes/climate/1030.json) | CS-E12JKDW <b>(Swing mode)</b> | Broadlink |
| [1031](../codes/climate/1031.json) | SRK25ZMP-S<br>SRK35ZMP-S<br>SRK45ZMP-S | Broadlink |
| [1032](../codes/climate/1032.json) | CS-CU-HU18YKYF | Broadlink |
#### General Electric
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------------------------------------------------------------------------------- | ---------- |
| [1040](../codes/climate/1040.json) | Unknown model | Broadlink |
| [1041](../codes/climate/1041.json) | AE1PH09IWF<br>AE0PH09IWO<br>AE1PH12IWF<br>AE0PH12IWO<br>AE4PH18IWF<br>AE4PH18IWF<br>AE5PH18IWO | Broadlink |
| [1042](../codes/climate/1042.json) | ASHA09LCC | Broadlink |
| [1043](../codes/climate/1043.json) | ASWX09LECA | Broadlink |
| [1044](../codes/climate/1044.json) | AHD08LXW1 | Broadlink |
#### LG
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------------------------------------------------------- | ---------- |
| [1060](../codes/climate/1060.json) | R09AWN<br>R24AWN<br>E09EK | Broadlink |
| [1061](../codes/climate/1061.json) | Unknown model | Broadlink |
| [1062](../codes/climate/1062.json) | LG InverterV P12RK, A06AWV | Broadlink |
| [1063](../codes/climate/1063.json) | LG Inverter P12EP1, P12EU (AKB74955603 Remote) | Broadlink |
| [1064](../codes/climate/1064.json) | Unknown model | Broadlink |
| [1065](../codes/climate/1065.json) | LG LA080EC,LAXXXEC (AKB73598011 remote) | Broadlink |
| [1066](../codes/climate/1066.json) | LA090HYV<br>LA120HYV<br>LAN090HYV<br>LAN120HYV<br>(AKB73835312 remote) | Broadlink |
| [1067](../codes/climate/1067.json) | W12TCM | Broadlink |
| [1068](../codes/climate/1068.json) | AKB74295303 | Broadlink |
| [1069](../codes/climate/1069.json) | AKB74295304 | Broadlink |
| [1070](../codes/climate/1070.json) | PC09SQ NSJ | Broadlink |
| [4060](../codes/climate/4060.json) | G09LH | Xiaomi |
| [7062](../codes/climate/7062.json) | LG InverterV P12RK | ESPHome |
| [7065](../codes/climate/7065.json) | LG080EC<br>LG100EC<br>LG150EC<br>LG200EC | ESPHome |
#### Hitachi
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------------------------------------------------- | ---------- |
| [1080](../codes/climate/1080.json) | RAC-50HK1<br>RAS-10KH2 | Broadlink |
| [1081](../codes/climate/1081.json) | RAC-10EH1<br>RAC-18EH1<br>RAS-10EH1<br>RAS-10EH3<br>RAS-18EH1 | Broadlink |
| [1082](../codes/climate/1082.json) | RAS-25YHA<br>RAS-35YHA<br>RAS-18YH4 | Broadlink |
| [1083](../codes/climate/1083.json) | RAS-32CNH2 | Broadlink |
| [1084](../codes/climate/1084.json) | RAS-DX18HDK<br>RAK-35RPC | Broadlink |
| [1085](../codes/climate/1085.json) | RPA24B3BL | Broadlink |
| [1086](../codes/climate/1086.json) | RAC-36NK1<br>RAC-28NK1 | Broadlink |
| [1087](../codes/climate/1087.json) | RAS-E25YHAB<br>RAS-E35YHAB<br>RAS-E50YHAB | Broadlink |
| [1088](../codes/climate/1088.json) | RAF-25REX<br>RAF-35REX<br>RAF-50REX | Broadlink |
| [1089](../codes/climate/1089.json) | RAK-35RXE | Broadlink |
| [1090](../codes/climate/1090.json) | RAK-50RPE | Broadlink |
| [1091](../codes/climate/1091.json) | HSPE2700FCINV<br>HSPE3200FCINV<br>HSPE5400FCINV<br>HSPE6400FCINV | Broadlink |
| [1092](../codes/climate/1092.json) | RAS-E14HB | Broadlink |
#### Daikin
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| [1100](../codes/climate/1100.json) | FTXS25CVMB<br>FTXS35CVMB<br>FTXS60BVMB<br>FVXS25BVMB<br>FTXP25N (Perfera) | Broadlink |
| [1101](../codes/climate/1101.json) | FTXS20LVMA<br>FTXS25LVMA<br>FTXS35LVMA<br>FTXS46LVMA<br>FTXS50LVMA<br>FTXS60LVMA<br>FTXS71LVMA<br>FTXS85LVMA<br>FTXS95LVMA<br>FTXM35M<br>FVXM35F<br>FVXS50FV1B<br> FTXL35J2V1B<br>FTXM25UVMA<br>FTXM35UVMA<br>FTXD25DVMA<br>FTXS35G2V1B<br>FTXM71UVMA<br>FTM09PV2S | Broadlink |
| [1102](../codes/climate/1102.json) | FTV20AXV14 | Broadlink |
| [1103](../codes/climate/1103.json) | Unknown model | Broadlink |
| [1104](../codes/climate/1104.json) | TF25DVM | Broadlink |
| [1105](../codes/climate/1105.json) | FTX12NMVJU | Broadlink |
| [1106](../codes/climate/1106.json) | ATX20KV1B<br>ATX25KV1B<br>ATX35KV1B<br>FTX35JV1B | Broadlink |
| [1107](../codes/climate/1107.json) | FTX25JAV1NB | Broadlink |
| [1108](../codes/climate/1108.json) | FTXG25EV1BS<br>FTXG35EV1BS<br>FTXG35EV1BW<br>FTXS12WVJU9 | Broadlink |
| [1109](../codes/climate/1109.json) | BRC4C158 (Remote) | Broadlink |
| [1110](../codes/climate/1110.json) | FTC15NV14<br>FTC20NV14<br>FTC25NV14<br>FTC35NV14 | Broadlink |
| [1111](../codes/climate/1111.json) | FTE09NV25 | Broadlink |
| [1112](../codes/climate/1112.json) | ATKC09TV2S<br>FTKQ12TV2S | Broadlink |
| [1113](../codes/climate/1113.json) | FTXV35AV1B<br>FTXS09RL215 | Broadlink |
| [1114](../codes/climate/1114.json) | FTXM35UVMZ | Broadlink |
| [1115](../codes/climate/1115.json) | FTXB-C | Broadlink |
| [1116](../codes/climate/1116.json) | FCQ100KAVEA | Broadlink |
| [1117](../codes/climate/1117.json) | DTXF35TVMA | Broadlink |
| [1118](../codes/climate/1118.json) | ARC452A21<br>FTXS09LVJU<br>FTXS12LVJU<br>FTXS15LVJU<br>FTXS18LVJU<br>FTXS24LVJU<br> | Broadlink |
| [1119](../codes/climate/1119.json) | FTXS60FVMA | Broadlink |
| [4100](../codes/climate/4100.json) | FTXS25CVMB<br>FTXS35CVMB<br>FTXS60BVMB<br>FVXS25BVMB | Xiaomi |
| [4100](../codes/climate/4100.json) | FTXS25CVMB<br>FTXS35CVMB<br>FTXS60BVMB<br>FVXS25BVMB | Xiaomi |
| [5120](../codes/climate/5120.json) | ARC433B51 | Broadlink |
#### Mitsubishi Electric
| Code | Supported Models | Controller |
|------------------------------------|------------------------------------------------------------------------------------------------------| ---------- |
| [1120](../codes/climate/1120.json) | MSZ-GL25VGD<br>MSZ-GL35VGD<br>MSZ-GL42VGD<br>MSZ-GL50VG<br>MSZ-GL60VGD<br>MSZ-GL71VGD<br>MSZ-GL80VGD | Broadlink |
| [1121](../codes/climate/1121.json) | MSZ-GA35VA | Broadlink |
| [1122](../codes/climate/1122.json) | MSZ-AP50VGKD | Broadlink |
| [1123](../codes/climate/1123.json) | SRK25ZSX<br>SRC25ZSX | Broadlink |
| [1124](../codes/climate/1124.json) | MSZ-SF25VE3<br>MSZ-SF35VE3<br>MSZ-SF42VE3<br>MSZ-SF50VE<br>MSZ-AP20VG | Broadlink |
| [1125](../codes/climate/1125.json) | MLZ-KP25VF<br>MLZ-KP35VF<br>MLZ-KP50VF | Broadlink |
| [1126](../codes/climate/1126.json) | MSX09-NV II <br> MSH-07RV <br> MSH-12RV <br> MS-24RV<br>MS09NW2<br>MSC-09RV | Broadlink |
| [1127](../codes/climate/1127.json) | MSZ-HJ25VA | Broadlink |
| [1128](../codes/climate/1128.json) | MSZ-HJ25VA<br>MSZ-HJ35VA | Broadlink |
| [1129](../codes/climate/1129.json) | MSZ-GE22VA<br>MSZ-EF35VE<br>MSZ-GL\*NA | Broadlink |
| [1130](../codes/climate/1130.json) | MS-SGD18VC | Broadlink |
| [1131](../codes/climate/1131.json) | PAR-FL32MA remote | Broadlink |
| [1132](../codes/climate/1132.json) | MSC-A12YV<br>MS-12NV | Broadlink |
| [1133](../codes/climate/1133.json) | MSXY-FN10VE<br>MSXY-FN07VE<br>MSXY-FN13VE<br>MSXY-FN18VE <b>(Swing mode)</b> <br> MSY-GN18VF | Broadlink |
| [1134](../codes/climate/1134.json) | MG-GN18VF<br>MS-GN18VF<br>MS-GN13VF | Broadlink |
| [1135](../codes/climate/1135.json) | MSZ-GE60VAD<br>MSZ-GE71VAD<br>MSZ-GE80VAD<br>MSZ-GE35VAD | Broadlink |
| [1136](../codes/climate/1136.json) | MSXY-FP10VG<br>MSXY-FP13VG<br>MSXY-FP18VG | Broadlink |
| [1137](../codes/climate/1137.json) | MSZ-HR35VF | Broadlink |
| [1138](../codes/climate/1138.json) | MSZ-FD25VA-E2 (KM09D/0166901 Remote) | Broadlink |
| [1139](../codes/climate/1139.json) | MLZ-KP series (SG176 Remote) | Broadlink |
| [5140](../codes/climate/5140.json) | MSC-A12WV | Broadlink |
| [4124](../codes/climate/4124.json) | MSZ-SF25VE3<br>MSZ-SF35VE3<br>MSZ-SF42VE3<br>MSZ-SF50VE3<br>MSZ-AP20VG<br>MSZ-AP25VGD| Xiaomi v2 |
| [4129](../codes/climate/4129.json) | DXK18Z1-S | Xiaomi v2 |
| [7124](../codes/climate/7124.json) | MSZ-SF25VE3<br>MSZ-SF35VE3<br>MSZ-SF42VE3<br>MSZ-SF50VE<br>MSZ-AP20VG | ESPHome |
#### Actron
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1140](../codes/climate/1140.json) | Unknown model | Broadlink |
#### Carrier
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1160](../codes/climate/1160.json) | Unknown model | Broadlink |
| [1161](../codes/climate/1161.json) | 40GKX-024RB | Broadlink |
| [1162](../codes/climate/1162.json) | 42TVGS024-703 | Broadlink |
| [1163](../codes/climate/1163.json) | 40MAQ* | Broadlink |
| [1164](../codes/climate/1164.json) | 42LUVH025N-1 | Broadlink |
| [1165](../codes/climate/1165.json) | 42P250HX | Broadlink |
| [1166](../codes/climate/1166.json) | CS-A121N | Broadlink |
#### Gree
| Code | Supported Models | Controller |
|------------------------------------|------------------------------------------------|-------------|
| [1180](../codes/climate/1180.json) | Unknown model | Broadlink |
| [1181](../codes/climate/1181.json) | Unknown model/Model: GWH09QB / YAN1F1 (Remote) | Broadlink |
| [1182](../codes/climate/1182.json) | Y512/Y502 (Remote) | Broadlink |
| [1183](../codes/climate/1183.json) | Smart inverter <b>(Swing mode)</b> | Broadlink |
| [1184](../codes/climate/1184.json) | GWH09KF<br>GC-EAF09HR | Broadlink |
| [1185](../codes/climate/1185.json) | KFR-50LW<br>YAP1F2 | Broadlink |
| [1186](../codes/climate/1186.json) | GWH18ACD-D3DNA 1M | Broadlink |
| [1187](../codes/climate/1187.json) | Unknown model | Broadlink |
| [1188](../codes/climate/1188.json) | Vireo VIR18HP230V1AH | Broadlink |
| [4180](../codes/climate/4180.json) | YB0FB2 (Remote) | Xiaomi |
| [4181](../codes/climate/4181.json) | YB1FA (Remote) | Xiaomi (v2) |
#### Tosot
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1200](../codes/climate/1200.json) | Unknown model | Broadlink |
#### Sungold
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1220](../codes/climate/1220.json) | Unknown model | Broadlink |
#### Consul
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------------ | ---------- |
| [1240](../codes/climate/1240.json) | Unknown model | Broadlink |
| [1241](../codes/climate/1241.json) | CBV12CBBNA<br>CBY12DBBNA | Broadlink |
#### Toshiba
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- |
| [1260](../codes/climate/1260.json) | RAS-13NKV-E / RAS-13NAV-E<br>RAS-13NKV-A / RAS-13NAV-A<br>RAS-16NKV-E / RAS-16NAV-E<br>RAS-16NKV-A / RAS-16NAV-A<br>RAS-M10SKV-E | Broadlink |
| [1261](../codes/climate/1261.json) | WH-TA05NE<br>WH-TA05LE<br>WH-TA11EJ | Broadlink |
| [1262](../codes/climate/1262.json) | RAC-PD0812CRRU<br>RAC-PD1013CWRU<br>RAC-PD1213CWRU<br>RAC-PD1414CWRU | Broadlink |
| [1263](../codes/climate/1263.json) | RAS-B07J2KVSG-E<br>RAS-B10J2KVSG-E<br>RAS-B13J2KVSG-E<br>RAS-B10SKVP-E<br>RAS-B18UFV-A<br>RAS-B13J2KVG-E<br>RAS-B13N3KVP-E<br>RAS-B10PKVSG-E | Broadlink |
| [1264](../codes/climate/1264.json) | RAS-13SKVR-A | Broadlink |
| [1265](../codes/climate/1265.json) | RAS-25SKVP2-ND<br>RAS-35SKVP2-ND | Broadlink |
| [7260](../codes/climate/7260.json) | RAS-18NKV2-E | ESPHome |
#### Fujitsu
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------------------------------------------------------------- | ----------- |
| [1280](../codes/climate/1280.json) | AR-RBE1E (Remote control) | Broadlink |
| [1281](../codes/climate/1281.json) | AR-RY3 (Remote control)<br>AR-RAE1/AR-RAE1E<br>AR-RAH1U | Broadlink |
| [1282](../codes/climate/1282.json) | AR-JW11 (Remote control) | Broadlink |
| [1283](../codes/climate/1283.json) | AR-AB5 (Remote control) | Broadlink |
| [1284](../codes/climate/1284.json) | AR-REG1U (Remote control) | Broadlink |
| [1285](../codes/climate/1285.json) | AR-RCE1E (Remote control)<br>AR-PZ2 | Broadlink |
| [4285](../codes/climate/4285.json) | AR-RCE1E (Remote control) | Xiaomi (v2) |
| [7285](../codes/climate/7285.json) | AR-RCE1E (Remote control) | ESPHome |
| [1286](../codes/climate/1286.json) | AR-JE5 (Remote control) | Broadlink |
| [1287](../codes/climate/1287.json) | AR-REB1E (Remote control)<br>AR-REM7E<br>AR-REW2E<br>AR-RMB1E (Remote control) | Broadlink |
| [1288](../codes/climate/1288.json) | AR-REB1E (Remote control) | Broadlink |
| [1289](../codes/climate/1289.json) | AR-REW1E (Remote control) | Broadlink |
| [1290](../codes/climate/1290.json) | AR-RFL7J (Remote control) | Broadlink |
| [1291](../codes/climate/1291.json) | AR-REF1E (Remote control) | Broadlink |
| [1292](../codes/climate/1292.json) | AR-RY12 (Remote control) - <b>vertical and horizontal swing support</b> | Broadlink |
| [1293](../codes/climate/1293.json) | AR-REB1E (Remote control) - <b>vertical swing support</b> | Broadlink |
| [1294](../codes/climate/1294.json) | AR-RY4 (Remote control) | Broadlink |
#### Sharp
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1300](../codes/climate/1300.json) | AY-B22DM | Broadlink |
| [1301](../codes/climate/1301.json) | AY-X##BE | Broadlink |
| [7300](../codes/climate/7300.json) | AH-AP9GMY | ESPHome |
#### Haier
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1320](../codes/climate/1320.json) | Unknown model | Broadlink |
| [1321](../codes/climate/1321.json) | Top-Tech 14 | Broadlink |
| [1322](../codes/climate/1322.json) | HSU-09HPL03/R03 | Broadlink |
#### Tadiran
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------------------------- | ---------- |
| [1340](../codes/climate/1340.json) | Unknown model | Broadlink |
| [1341](../codes/climate/1341.json) | TAC490 | Broadlink |
| [1342](../codes/climate/1342.json) | 10i/15i/inv220a | Broadlink |
| [1343](../codes/climate/1343.json) | Alpha Series | Broadlink |
| [1344](../codes/climate/1344.json) | YB1FA Remote (Control) (Swing support) | Broadlink |
| [1345](../codes/climate/1345.json) | TAC-297 Remote (Control) | Broadlink |
| [1346](../codes/climate/1346.json) | [TAC 297H V3.2](https://www.tadiran-group.co.il/wp-content/uploads/2021/07/TAC-297-51603500450201.png) | Broadlink |
#### Springer
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [1360](../codes/climate/1360.json) | Split Hi Wall Maxiflex | Broadlink |
#### Midea
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------------------ | ---------- |
| [1380](../codes/climate/1380.json) | Unknown model | Broadlink |
| [1381](../codes/climate/1381.json) | Unknown model | Broadlink |
| [1382](../codes/climate/1382.json) | MSY-12HRDN1 (Works also for Kastron AC / Remote RG57A2/BGEF) | Broadlink |
| [1383](../codes/climate/1383.json) | KFR-35G | Broadlink |
| [1384](../codes/climate/1384.json) | MSMACU-18HRFN1-QRD0GW | Broadlink |
| [1385](../codes/climate/1385.json) | R11HG/E | Broadlink |
| [1386](../codes/climate/1386.json) | KFR-32GW | Broadlink |
| [1387](../codes/climate/1387.json) | RG70E/BGEF (Remote) | Broadlink |
| [1388](../codes/climate/1388.json) | 42MAQA09S5 | Broadlink |
| [1389](../codes/climate/1389.json) | MAP05R1WWT | Broadlink |
| [1390](../codes/climate/1390.json) | RG52C1/BGE (Remote)<br>RG57H4(B)/BGEF (Remote) | Broadlink |
| [1391](../codes/climate/1391.json) | RG58E3/BGEF (Remote) | Broadlink |
| [1392](../codes/climate/1392.json) | MPD-12CRN7 | Broadlink |
| [1393](../codes/climate/1393.json) | Polario MPPHB-09CRN7-Q | Broadlink |
| [1394](../codes/climate/1394.json) | RG70C/BGEF (Remote) | Broadlink |
| [1395](../codes/climate/1395.json) | RG10B(D1)/BGEFU1 (Remote) | Broadlink |
| [4380](../codes/climate/4380.json) | MCD-24HRN1-Q1<br>RAS-10N3KVR-E | Xiaomi |
| [4381](../codes/climate/4381.json) | RG70C1/BGEF | Xiaomi |
| [7386](../codes/climate/7386.json) | KFR-32GW | ESPHome |
#### Samsung
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1400](../codes/climate/1400.json) | Unknown model | Broadlink |
| [1401](../codes/climate/1401.json) | AR##HSF/JFS## | Broadlink |
| [1402](../codes/climate/1402.json) | AR##TSHGAWK | Broadlink |
| [1403](../codes/climate/1403.json) | AR##TXHZ## | Broadlink |
| [1404](../codes/climate/1404.json) | AR##TSHZ## | Broadlink |
| [1405](../codes/climate/1405.json) | AR##TSHQBURN | Broadlink |
| [1406](../codes/climate/1406.json) | AQV12PWD | Xiaomi |
| [1407](../codes/climate/1407.json) | AR##NXWS### | Broadlink |
| [1408](../codes/climate/1408.json) | AR18HSFSAWKNEU Ver.01 (DB93-15169D remote) | Broadlink |
#### Sintech
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1420](../codes/climate/1420.json) | KFR-34GW | Broadlink |
#### Akai
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1440](../codes/climate/1440.json) | Unknown model | Broadlink |
| [1441](../codes/climate/1441.json) | TEM-26CHSAAK5<br>TEM-70CHSAAK5<br>TEM-26CHSAKA5<br>TEM-35CHSAKA<br>TEM-50CHSAKA<br>TEM-35CHSABH<br>TEM-35CHSF | Broadlink |
#### Alliance
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1460](../codes/climate/1460.json) | Unknown model | Broadlink |
#### Junkers
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1480](../codes/climate/1480.json) | Excellence | Broadlink |
| [1481](../codes/climate/1481.json) | Excellence (Auto Swing) | Broadlink |
#### Sanyo
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1500](../codes/climate/1500.json) | Unknown | Broadlink |
| [1501](../codes/climate/1501.json) | SAP-KR124EHEA | Broadlink |
#### Hisense
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------ | ---------- |
| [1520](../codes/climate/1520.json) | Unknown | Broadlink |
| [1521](../codes/climate/1521.json) | Unknown | Broadlink |
| [1522](../codes/climate/1522.json) | DG11R2-01 (Remote) (Also works for Zephyr ZE-18CA17) | Broadlink |
| [5520](../codes/climate/5520.json) | AS-07UR4SYDD815G | LOOKin |
#### Whirlpool
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1540](../codes/climate/1540.json) | SPIS412L | Broadlink |
| [1541](../codes/climate/1541.json) | ABM859/G | Broadlink |
#### Tadiran
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1560](../codes/climate/1560.json) | WIND 3P | Broadlink |
#### Chigo
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1580](../codes/climate/1580.json) | ZH/JT-03 (Remote)| Broadlink |
| [1581](../codes/climate/1581.json) | ZH/JT-03 (Remote)| Broadlink |
| [1582](../codes/climate/1582.json) | ZH/TT-14 (Remote)| Broadlink |
| [4580](../codes/climate/4580.json) | Unknown | Xiaomi (v2)|
| [4581](../codes/climate/4581.json) | ZH/LW-03 (Remote)| Xiaomi (v2)|
#### Beko
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1600](../codes/climate/1600.json) | BEVCA 120 | Broadlink |
| [1601](../codes/climate/1601.json) | BPAK 120 | Broadlink |
| [1602](../codes/climate/1602.json) | BXK 120 | Broadlink |
| [1603](../codes/climate/1603.json) | BXEU 090 | Broadlink |
| [1604](../codes/climate/1604.json) | BEU 120 | Broadlink |
#### Tornado
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1620](../codes/climate/1620.json) | Unknown | Broadlink |
| [1621](../codes/climate/1621.json) | Super Legend 40 | Broadlink |
| [1622](../codes/climate/1622.json) | Master-22 X | Broadlink |
| [1623](../codes/climate/1623.json) | Inverter VRF | Broadlink |
| [1624](../codes/climate/1624.json) | Saga by tornado | Broadlink |
| [1625](../codes/climate/1625.json) | Inverter VRF BOX | Broadlink |
| [1626](../codes/climate/1626.json) | Master-35 X | Broadlink |
| [1627](../codes/climate/1627.json) | MASTER-12A PLUS | Broadlink |
#### Fujiko
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1640](../codes/climate/1640.json) | Unknown | Broadlink |
#### Royal
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1660](../codes/climate/1660.json) | 08HPN1T1 | Broadlink |
| [1661](../codes/climate/1661.json) | RC-G25HN | Broadlink |
#### Mitsubishi Heavy
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------------------------------------- | ---------- |
| [1680](../codes/climate/1680.json) | SRK25ZJ-S1<br>SRK13CRV-S1 | Broadlink |
| [1681](../codes/climate/1681.json) | SRK71ZK-S | Broadlink |
| [1682](../codes/climate/1681.json) | SRKM25H<br>SRK40HBE<br>RKS502A502<br>RKS502A503 | Broadlink |
| [1683](../codes/climate/1683.json) | DXK12ZMA-S | Broadlink |
| [1684](../codes/climate/1684.json) | DXK24ZRA | Broadlink |
| [1685](../codes/climate/1685.json) | SRK50ZS-S<br>DXKZ6W18 | Broadlink |
| [1686](../codes/climate/1686.json) | SRK20ZSA-W<br>SRK25ZSA-W<br>SRK35ZSA-W<br>SRK50ZSA-W | Broadlink |
| [1687](../codes/climate/1687.json) | SRK35ZJX-S<br>SRK20ZJX-S | Broadlink |
| [1688](../codes/climate/1688.json) | SRK25ZSP-W<br>SRK35ZSP-W<br>SRK45ZSP-W | Broadlink |
| [1689](../codes/climate/1689.json) | DXK12ZSA-W | Broadlink |
| [1690](../codes/climate/1690.json) | FDUM VF2 | Broadlink |
| [1691](../codes/climate/1691.json) | SRK71ZRA-W | Broadlink |
| [1692](../codes/climate/1692.json) | DXK12Z3-S<br>DXK09Z5-S<br>DXK15Z5-S | Broadlink |
#### Electrolux
| Code | Supported Models | Controller |
|------------------------------------| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| [1700](../codes/climate/1700.json) | EACS/I-HAT/N3 | Broadlink |
| [1701](../codes/climate/1701.json) | EACS-HA | Broadlink |
| [1702](../codes/climate/1702.json) | QI/QE09F<br>QI/QE09R<br>QI/QE12F<br>QI/QE12R<br>QI/QE18F<br>QI/QE18R<br>QI/QE22F<br>QI/QE22R<br>XI/XE09F<br>XI/XE09R<br>XI/XE12F<br>XI/XE12R<br>XI/XE18F<br>XI/XE18R<br>XI/XE22F<br>XI/XE22R | Broadlink |
| [1703](../codes/climate/1703.json) | EXP26U758CW | Broadlink |
| [1704](../codes/climate/1704.json) | EPI12LEIWI | Broadlink |
| [1705](../codes/climate/1705.json) | EACM-10 HR/N3 | Broadlink |
#### Erisson
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1720](../codes/climate/1720.json) | EC-S07T2 | Broadlink |
#### Kelvinator
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------------------- | ---------- |
| [1740](../codes/climate/1740.json) | KSV25HRG (RG57A6/BGEF Remote) | Broadlink |
| [1741](../codes/climate/1741.json) | KSV26CRC<br/>KSV26HRC<br/>KSV35CRC<br/>KSV35HRC<br/>KSV53HRC<br/>KSV62HRC<br/>KSV70CRC<br/>KCV70HRC<br/>KSV80HRC | Broadlink |
| [7740](../codes/climate/7740.json) | KSV25HWH | ESPHome |
#### Daitsu
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------------------------- | ---------- |
| [1760](../codes/climate/1760.json) | DS12U-RV (or any using R51M/E remote) | Broadlink |
| [1761](../codes/climate/1761.json) | DS-9KIDT | Broadlink |
| [1762](../codes/climate/1762.json) | ASD9KI-DT | Broadlink |
| [1763](../codes/climate/1763.json) | DOS12KIDB | Broadlink |
| [1764](../codes/climate/1764.json) | DS-12KIDC(WD) | Broadlink |
#### Trotec
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1780](../codes/climate/1780.json) | YX1F6 (Remote) | Broadlink |
| [1781](../codes/climate/1781.json) | YX1F (Remote) | Broadlink |
| [1782](../codes/climate/1782.json) | RG57H3(B)/BGCEF-M<br>PAC 2100 X<br>PAC 2600 X | Broadlink |
#### BALLU
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------- | ---------- |
| [1800](../codes/climate/1800.json) | YKR-K/002E (Remote) | Broadlink |
| [1801](../codes/climate/1801.json) | BSD/in-09HN1_20Y | Broadlink |
#### Riello
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------- | ---------- |
| [1820](../codes/climate/1820.json) | WSI XN<br>RAR-3U4 | Broadlink |
#### Hualing
| Code | Supported Models | Controller |
| ---------------------------------- | --------------------------- | ---------- |
| [1840](../codes/climate/1840.json) | KFR-45GW/JNV<br>KFR-45G/JNV | Broadlink |
#### Simbio
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1860](../codes/climate/1860.json) | Unknown | Broadlink |
#### Saunier Duval
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1880](../codes/climate/1880.json) | Unknown | Broadlink |
#### TCL
| Code | Supported Models | Controller |
|------------------------------------|-------------------| ---------- |
| [1900](../codes/climate/1900.json) | TAC-12CHSD/XA21I | Broadlink |
| [1901](../codes/climate/1901.json) | TAC-12CHSD/XA71IN | Broadlink |
#### Aokesi
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1920](../codes/climate/1920.json) | Unknown | Broadlink |
#### Electra
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1940](../codes/climate/1940.json) | Unknown | Broadlink |
| [1941](../codes/climate/1941.json) | iGo | Broadlink |
| [1942](../codes/climate/1942.json) | Electra Classic | Broadlink |
| [1943](../codes/climate/1943.json) | Electra Classic14| Broadlink |
| [1944](../codes/climate/1944.json) | Electra Platinum Plus Inverter| Broadlink |
| [1945](../codes/climate/1945.json) | Unknown model (Swing support) | Broadlink |
| [1946](../codes/climate/1946.json) | RC-3 | Broadlink |
| [1947](../codes/climate/1947.json) | Electra Damper | Broadlink |
| [1948](../codes/climate/1948.json) | Electra Classic 10 | Broadlink |
#### AUX
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------- | ---------- |
| [1960](../codes/climate/1960.json) | Unknown | Broadlink |
| [1961](../codes/climate/1961.json) | AUX FREEDOM AUX-09FH | Broadlink |
| [1962](../codes/climate/1962.json) | iClima ICI-09A (YKR-H/101E remote) (Also works with Mundo Clima MUPR-12-H9A) | Broadlink |
| [1963](../codes/climate/1963.json) | Kendal Split Inverter (YKR-T/121E remote) AC Freedom App | Broadlink |
#### Fuji
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [1980](../codes/climate/1980.json) | Unknown | Broadlink |
#### Aeronik
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------- | ---------- |
| [2000](../codes/climate/2000.json) | ASO-12IL<br>ASI-12IL | Broadlink |
#### Ariston
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2020](../codes/climate/2020.json) | A-IFWHxx-IGX | Broadlink |
#### Pioneer
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------------------- | ---------- |
| [2040](../codes/climate/2040.json) | WYS018GMFI17RL<br>WYS009GMFI17RL<br>CB018GMFILCFHD<br>CB012GMFILCFHD | Broadlink |
| [2041](../codes/climate/2041.json) | WT018GLFI19HLD<br>WT012ALFI19HLD | Broadlink |
#### Dimplex
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2060](../codes/climate/2060.json) | GDPAC12RC | Broadlink |
#### Sendo
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2080](../codes/climate/2080.json) | SND-18IK | Broadlink |
#### Mirage
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------ | ---------- |
| [2100](../codes/climate/2100.json) | Magnum Inverter 19 | Broadlink |
#### Technibel
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2120](../codes/climate/2120.json) | MPAF13A0R5IAA | Broadlink |
#### Unionaire
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2140](../codes/climate/2140.json) | Artify | Broadlink |
#### Lennox
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2160](../codes/climate/2160.json) | Unknown | Broadlink |
| [2161](../codes/climate/2161.json) | LNMTE026V2 | Broadlink |
| [2162](../codes/climate/2162.json) | LNINVE052<br>LNINVC052 | Broadlink |
#### Hokkaido
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [2180](../codes/climate/2180.json) | LA09-DUAL H1 | Broadlink |
#### IGC
| Code | Supported Models | Controller |
| ---------------------------------- | ------------------ | ---------- |
| [2200](../codes/climate/2200.json) | RAK-12NH<br>RAK-18NH | Broadlink |
#### Blueridge
| Code | Supported Models | Controller |
| ---------------------------------- | -------------------------- | ---------- |
| [2220](../codes/climate/2220.json) | RG57A4<br>RG57A6<br>BGEFU1 | Broadlink |
#### Delonghi
| Code | Supported Models | Controller |
|------------------------------------|-------------------------| ---------- |
| [2240](../codes/climate/2240.json) | PAC N82ECO<br>PAC AN111 | Broadlink |
| [2241](../codes/climate/2241.json) | PAC EM77 | Broadlink |
| [2242](../codes/climate/2242.json) | PAC AN140HPEW | Broadlink |
| [2243](../codes/climate/2243.json) | DL3000 | Broadlink |
#### Profio
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------------- | ---------- |
| [2260](../codes/climate/2260.json) | Unknown | Broadlink |
#### Hantech
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------------- | ---------- |
| [2280](../codes/climate/2280.json) | A018-12KR2 | Broadlink |
| [2281](../codes/climate/2281.json) | A016-09KR2/A | Broadlink |
#### Zanussi
| Code | Supported Models | Controller |
| ---------------------------------- | ----------------------- | ---------- |
| [2300](../codes/climate/2300.json) | ZH/TT-02 (Remote) | Broadlink |
| [2301](../codes/climate/2301.json) | ZACS/I-07 HPF/A17/N1 | Broadlink |
#### Whynter
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2320](../codes/climate/2320.json) | ARC-08WB<br>ARC-10WB<br>ARC-126MD<br>ARC-126MDB<br>ARC-148MS | Broadlink |
| [2321](../codes/climate/2321.json) | ARC-12S<br>ARC-12SD<br>ARC-122DS<br>ARC-14S<br>ARC-141BG<br>ARC-143MX<br>ARC-101CW | Broadlink |
#### Vortex
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2340](../codes/climate/2340.json) | VOR-12C3/407 | Broadlink |
#### Flouu
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2360](../codes/climate/2360.json) | Unknown | Broadlink |
#### Baxi
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2380](../codes/climate/2380.json) | Unknown (It also works with Vortex VAI-A1221FFWR (YKR-H/009E remote)) | Broadlink |
#### Yamatsu
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2400](../codes/climate/2400.json) | YAM-12KDA<br>AUS-07C53R013L24| Broadlink |
#### VS
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2420](../codes/climate/2420.json) | YKR-F06 | Broadlink |
#### Vaillant
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2440](../codes/climate/2440.json) | ClimaVair VAI 8-025 | Broadlink |
#### FanWorld
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2460](../codes/climate/2460.json) | FanWorld FW6-3000 | Broadlink |
#### Rotenso
| Code | Supported Models | Controller |
| ---------------------------------- | --------------------------------- | ---------- |
| [2480](../codes/climate/2480.json) | Ukura<br>Maze (Remote control) | Broadlink |
#### Endesa
| Code | Supported Models | Controller |
| ---------------------------------- | --------------------------------- | ---------- |
| [2500](../codes/climate/2500.json) | DGR11 | Broadlink |
#### Galanz
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2520](../codes/climate/2520.json) | GZ-1002B-E3 (Remote) | Broadlink |
#### Audinac
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2540](../codes/climate/2540.json) | SP3500 | Broadlink |
#### Mistral
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2560](../codes/climate/2560.json) | MPAC15CY28 | Broadlink |
#### Korel
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2580](../codes/climate/2580.json) | KSAL2-09DCEH | Broadlink |
#### Equation
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2600](../codes/climate/2600.json) | RCH-143 | Broadlink |
#### Komeco
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2620](../codes/climate/2620.json) | Unknown | Broadlink |
#### Fisher
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2640](../codes/climate/2640.json) | FPR-91DE4-R<br>FPR-121DE4-R<br>FPR-141DE4-R | Broadlink |
| [2641](../codes/climate/2641.json) | FSOAI-SU-90AE2 | Broadlink |
#### Hyundai
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2660](../codes/climate/2660.json) | HSE09PH5V | Broadlink |
| [2661](../codes/climate/2661.json) | HY6INV | Broadlink |
| [2662](../codes/climate/2662.json) | H-ARI22-09H | Broadlink |
#### Apton
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2680](../codes/climate/2680.json) | AFC-100T | Broadlink |
#### Kolin
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2700](../codes/climate/2700.json) | RC-M7B1 (Remote) <b>(Swing mode)</b>| Broadlink |
| [8700](../codes/climate/8700.json) | KAG-145RSINV | ESPHome |
#### AEG
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2720](../codes/climate/2720.json) | AXP35U538CW | Broadlink |
#### Bosch
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2740](../codes/climate/2740.json) | 5000i | Broadlink |
#### Tristar
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2760](../codes/climate/2760.json) | AC-5400 | Broadlink |
#### Xiaomi
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2780](../codes/climate/2780.json) | KFR-35G/F3C1 | Broadlink |
#### Elgin
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2800](../codes/climate/2800.json) | HVQI18B2IA | Broadlink |
| [2801](../codes/climate/2801.json) | HVQI12B2FB | Broadlink |
#### Pearl
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2820](../codes/climate/2820.json) | EXGC24FCBC1 | Broadlink |
#### HTW
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2840](../codes/climate/2840.json) | HTWS035IX21D2-R32-I | Broadlink |
#### Senville
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2860](../codes/climate/2860.json) | SENA/12HF/IZ | Broadlink |
#### Bora
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2880](../codes/climate/2880.json) | 18SRA-HE | Broadlink |
#### Goodman
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2900](../codes/climate/2900.json) | MSH123E21AXAA<br>MST183E20ACAA | Broadlink |
#### Best
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------------- | ---------- |
| [2920](../codes/climate/2920.json) | BSTS18CNE2 | Broadlink |
#### SAGA
| Code | Supported Models | Controller |
|------------------------------------|------------------| ---------- |
| [2940](../codes/climate/2940.json) | SAGA-A-22(CH) | Broadlink |
#### EcoAir
| Code | Supported Models | Controller |
|------------------------------------|------------------| ---------- |
| [2960](../codes/climate/2960.json) | Unknown | Broadlink |
#### Agratto
| Code | Supported Models | Controller |
|------------------------------------|-----------------------------|------------|
| [2980](../codes/climate/2980.json) | ECST12FR4-02 ECST19QFIR4-02 | Broadlink |
#### Philco
| Code | Supported Models | Controller |
|------------------------------------|-----------------------------|------------|
| [3000](../codes/climate/3000.json) | PAC9000ITQFM9W | Broadlink |
#### Klasse
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3020](../codes/climate/3020.json) | DOZ-S06JT | Broadlink |
#### Viessmann
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3040](../codes/climate/3040.json) | Vitoclima 300-S | Broadlink |
#### HappyTree
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3060](../codes/climate/3060.json) | TAC-12CHSD/XA81 | Broadlink |
### Voltas
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3080](../codes/climate/3080.json) | INV/AC 1.5T 183V MZJ3 3S | Broadlink |
#### Cecotec
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3100](../codes/climate/3100.json) | EnergySilence 12000 AirClima (05290) | Broadlink |
### TechnoLux
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [4800](../codes/climate/4800.json) | KFR-25GW/F | Xiaomi |
### Cooper & Hunter
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3120](../codes/climate/3120.json) | Unknown | Broadlink |
### Argo
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3140](../codes/climate/3140.json) | Ulisse13 | Broadlink |
### Aqua Thermal
| Code | Supported Models | Controller |
|------------------------------------|------------------|------------|
| [3160](../codes/climate/3160.json) | LM AURI-12 | Broadlink |
#### Devanti
| Code | Supported Models | Controller |
| ---------------------------------- | ---------------- | ---------- |
| [3180](../codes/climate/3180.json) | WAC-05C-WH | Broadlink |
#### Friedrich
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3200](../codes/climate/3200.json) | CP12G10B | Broadlink |
#### Mundoclima
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3220](../codes/climate/3220.json) | MUPR-09-H9A<br>MUPR-12-H9A<br>MUPR-18-H9A<br>MUPR-24-H9A<br>MUPR-09-H5A<br>MUPR-12-H5A<br>MUPR-18-H5A<br>MUPR-24-H5A | Broadlink |
#### Casper
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3240](../codes/climate/3240.json) | SC-09FS32 | Broadlink |
#### Family
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3260](../codes/climate/3260.json) | 12WIFI | Broadlink |
#### Sigma
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3280](../codes/climate/3280.json) | SGS32H13NE | Broadlink |
### Parkair
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3300](../codes/climate/3300.json) | DI-A series | Broadlink |
### Chunlan
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3320](../codes/climate/3320.json) | KFR-25GW/VW (CH-9) | Broadlink |
### Wide
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3340](../codes/climate/3340.json) | WDS12ECO | Broadlink |
### Kaden
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3360](../codes/climate/3360.json) | KS09<br>KS12<br>KS18<br>KS24<br>KS28 | Broadlink |
### Viomi
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [8720](../codes/climate/8720.json) | KF-26GW/Y4PF5-A5 | ESPHome |
### Zephir
| Code | Supported Models | Controller |
| ---------------------------------- | -----------------| ---------- |
| [3380](../codes/climate/3380.json) | DualSplit | Broadlink |
+203
View File
@@ -0,0 +1,203 @@
<p align="center">
<a href="#"><img src="assets/smartir_fan.png" width="350" alt="SmartIR Media Player"></a>
</p>
For this platform to work, we need a .json file containing all the necessary IR or RF commands.
Find your device's brand code [here](FAN.md#available-codes-for-fan-devices) and add the number in the `device_code` field. The compoenent will download it to the correct folder. If your device is not working, you will need to learn your own codes and place the .json file in `smartir/codes/fan/` subfolders. 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<br />
**unique_id** (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): ...... (Accepts only positive numbers)<br />
**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.<br />
**delay** (Optional): Adjusts the delay in seconds between multiple commands. The default is 0.5 <br />
**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)<br />
## Example (using broadlink controller)
Add a Broadlink RM device named "Bedroom" via config flow (read the [docs](https://www.home-assistant.io/integrations/broadlink/)).
```yaml
smartir:
fan:
- platform: smartir
name: Bedroom fan
unique_id: bedroom_fan
device_code: 1000
controller_data: remote.bedroom_remote
power_sensor: binary_sensor.fan_power
```
## Example (using xiaomi controller)
```yaml
smartir:
remote:
- platform: xiaomi_miio
host: 192.168.10.10
token: YOUR_TOKEN
fan:
- platform: smartir
name: Bedroom fan
unique_id: bedroom_fan
device_code: 2000
controller_data: remote.xiaomi_miio_192_168_10_10
power_sensor: binary_sensor.fan_power
```
## Example (using mqtt controller)
```yaml
smartir:
fan:
- platform: smartir
name: Bedroom fan
unique_id: bedroom_fan
device_code: 3000
controller_data: home-assistant/bedroom-fan/command
power_sensor: binary_sensor.fan_power
```
## Example (using LOOKin controller)
```yaml
smartir:
fan:
- platform: smartir
name: Bedroom fan
unique_id: bedroom_fan
device_code: 4000
controller_data: 192.168.10.10
power_sensor: binary_sensor.fan_power
```
## Example (using ESPHome)
ESPHome configuration example:
```yaml
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:
```yaml
smartir:
fan:
- platform: smartir
name: Bedroom fan
unique_id: bedroom_fan
device_code: 4000
controller_data: my_espir_send_raw_command
power_sensor: binary_sensor.fan_power
```
## Available codes for Fan 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.
#### Kaze
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1000](../codes/fan/1000.json)|Unknown|Broadlink
#### Acorn
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1020](../codes/fan/1020.json)|Unknown|Broadlink
#### Atomberg
| Code | Supported Models | Notes |Controller |
| ------------- | ----- | ----- | ------------- |
[1160](../codes/fan/1160.json)|Efficio||Broadlink
[1170](../codes/fan/1170.json)|Renesa|Speeds `1,2,3,4,5` is mapped to `2,3,4,5,Boost` on the remote|Broadlink
#### Lucci Air
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1040](../codes/fan/1040.json)|Aria|Broadlink
[1041](../codes/fan/1041.json)|Whitehaven DC|Broadlink
[7040](../codes/fan/7040.json)|Aria|ESPHome
#### Super Fan
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1060](../codes/fan/1060.json)|A1|Broadlink
#### Harbor Breeze
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1080](../codes/fan/1080.json)|A25-TX001-R1|Broadlink
[1081](../codes/fan/1081.json)|A25-TX025|Broadlink
#### Pacific
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1100](../codes/fan/1100.json)|Unknown|Broadlink
#### Europace
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1120](../codes/fan/1120.json)|Unknown|Broadlink
#### SMC
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1140](../codes/fan/1140.json)|SP486, SP483|Broadlink
#### Argo
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1180](../codes/fan/1180.json)|Standy|Broadlink
#### DCG
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1200](../codes/fan/1200.json)|Unknown|Broadlink
#### Mitsubishi
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1220](../codes/fan/1220.json)|C56-RW5|Broadlink
#### Mallory
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1240](../codes/fan/1240.json)|Air Timer TS+|Broadlink
+73
View File
@@ -0,0 +1,73 @@
<p align="center">
<a href="#"><img src="assets/smartir_light.png" width="350" alt="SmartIR light"></a>
</p>
For this platform to work, we need a .json file containing all the necessary IR or RF commands.
Find your device's brand code [here](LIGHT.md#available-codes-for-light-devices) and add the number in the `device_code` field. The component will download it to the correct folder. If your device is not working, you will need to learn your own codes and place the .json file in `smartir/codes/light` subfolders. 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<br />
**unique_id** (Optional): An ID that uniquely identified this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): ...... (Accepts only positive numbers)<br />
**controller_data** (Required): The data required for the controller to function. Enter the entity_id of the Broadlink or Xiaomi IR controller, or the MQTT topic on which to send commands.<br />
**delay** (Optional): Adjusts the delay in seconds between multiple commands. The default is 0.5 <br />
**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)<br />
## Example (using broadlink controller)
Add a Broadlink RM device named "Bedroom" via config flow (read the [docs](https://www.homeassistant.io/integrations/broadlink/)).
```yaml
smartir:
light:
- platform: smartir
name: Bedroom Ceiling Light
unique_id: bedroom_ceiling_light
device_code: 1000
controller_data: remote.bedroom_remote
power_sensor: binary_sensor.bedroom_light_power
```
## Light configuration
As well as the generic settings, the light supports two lists:
`brightness` and `color_temperature`. These should be sorted lists
from lower to higher values of brightness on a scale of 1 to 255, and
color temperature in Kelvin (normally from 2700 to 6500). Supported
commands are "on", "off", "brighten", "dim", "warmer", "colder" and "night".
If "night" is configured, it is implemented as a special brightness step that
can be selected by setting a brightness of 1 (such lights usually have a
separate small and dim nightlight bulb inside the fixture).
## Available codes for Light 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 your own code files is welcome. However, we do not accept incomplete files as well as files related to MQTT controllers.
#### Iris Ohyama
| Code | Supported Models | Controller |
|----------------------------------|------------------|------------|
| [1000](../codes/light/1000.json) | LEDHCL-R2 | Broadlink |
#### NEC
| Code | Supported Models | Controller |
|----------------------------------|------------------|------------|
| [1020](../codes/light/1020.json) | RE0201 CH1 | Broadlink |
| [1021](../codes/light/1021.json) | RE0201 CH2 | Broadlink |
#### Toshiba
| Code | Supported Models | Controller |
|----------------------------------|------------------|------------|
| [1040](../codes/light/1040.json) | FRC-199T | Broadlink |
#### Takizumi
| Code | Supported Models | Controller |
|----------------------------------|------------------|------------|
| [1060](../codes/light/1060.json) | TLR-002 | Broadlink |
+330
View File
@@ -0,0 +1,330 @@
<p align="center">
<a href="#"><img src="assets/smartir_mediaplayer.png" width="350" alt="SmartIR Media Player"></a>
</p>
For this platform to work, we need a .json file containing all the necessary IR commands.
Find your device's brand code [here](MEDIA_PLAYER.md#available-codes-for-tv-devices) and add the number in the `device_code` field. The component will download it to the correct folder. If your device is not working, you will need to learn your own codes and place the .json file in `smartir/codes/media_player/` subfolders. 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<br />
**unique_id** (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): ...... (Accepts only positive numbers)<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)**, or the entity id of the Xiaomi IR controller, or the MQTT topic on which to send commands.<br />
**delay** (Optional): Adjusts the delay in seconds between multiple commands. The default is 0.5 <br />
**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)<br />
**source_names** (Optional): Override the names of sources as displayed in HomeAssistant (see below)<br />
## Example (using broadlink controller):
Add a Broadlink RM device named "Bedroom" via config flow (read the [docs](https://www.home-assistant.io/integrations/broadlink/)).
```yaml
smartir:
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 1000
controller_data: remote.bedroom_remote
power_sensor: binary_sensor.tv_power
```
## Example (using xiaomi controller):
```yaml
smartir:
remote:
- platform: xiaomi_miio
host: 192.168.10.10
token: YOUR_TOKEN
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 2000
controller_data: remote.xiaomi_miio_192_168_10_10
power_sensor: binary_sensor.tv_power
```
## Example (using mqtt controller):
```yaml
smartir:
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 3000
controller_data: home-assistant/living-room-tv/command
power_sensor: binary_sensor.tv_power
```
## Example (using LOOKin controller):
```yaml
smartir:
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 4000
controller_data: 192.168.10.10
power_sensor: binary_sensor.tv_power
```
## Example (using ESPHome):
ESPHome configuration example:
```yaml
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:
```yaml
smartir:
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 2000
controller_data: my_espir_send_raw_command
power_sensor: binary_sensor.tv_power
```
### Overriding Source Names
Source names in device files are usually set to the name that the media player uses. These often aren't very descriptive, so you can override these names in the configuration file. You can also remove a source by setting its name to `null`.
```yaml
media_player:
- platform: smartir
name: Living room TV
unique_id: living_room_tv
device_code: 1000
controller_data: 192.168.10.10
source_names:
HDMI1: DVD Player
HDMI2: Xbox
VGA: null
```
### Changing channels
Most IR remotes can only send one key at a time (0 to 9) to change your TV channel, changing to other channels requires pressing 2 consecutive keys. SmartIR handles any channel for you with the standard Home Assistant service interface. Here is an example that changes your Kitchen TV to channel 51:
```yaml
service: media_player.play_media
target:
entity_id: media_player.kitchen_tv
data:
media_content_id: 51
media_content_type: "channel"
```
## Available codes for TV 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.
#### Philips
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1000](../codes/media_player/1000.json)|26PFL560H|Broadlink
[1001](../codes/media_player/1001.json)|42PFL3007H/60<br>37PF9641D/10|Broadlink
[1002](../codes/media_player/1002.json)|47PFG4109/77|Broadlink
#### Sony
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1020](../codes/media_player/1020.json)|KDL-46HX800|Broadlink
[7020](../codes/media_player/7020.json)|KDL-46EX620|ESPHome
#### LG
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1040](../codes/media_player/1040.json)|22MT47DC|Broadlink
[1041](../codes/media_player/1041.json)|LH6235D|Broadlink
[1042](../codes/media_player/1042.json)|43UM7510PSB<br>OLED55B8SSC<br>OLED55B9PLA|Broadlink
[1043](../codes/media_player/1043.json)|32LC2R|Broadlink
#### Samsung
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1060](../codes/media_player/1060.json)|UE40F6500<br>LE40D550<br>UE40H6400<br>UE40H7000SL|Broadlink
[1061](../codes/media_player/1061.json)|UE40C6000<br>UE40D6500<br>UE32H5500<br>UE22D5000|Broadlink
[1062](../codes/media_player/1062.json)|UE40C6000<br>UE40D6500<br>UE32H5500<br>UE22D5000<br>UN46D6000SF|Broadlink
[1063](../codes/media_player/1063.json)|UN55JU7500|Broadlink
[1064](../codes/media_player/1064.json)|QE49Q7FAM|Broadlink
[1065](../codes/media_player/1065.json)|QE65Q67RAUXRU|Broadlink
[7060](../codes/media_player/7060.json)|UA32EH5000M|ESPHome
#### Insignia
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1080](../codes/media_player/1080.json)|NS-42D510NA15|Broadlink
#### Toshiba
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1100](../codes/media_player/1100.json)|42C3530D|Broadlink
#### Yamaha
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1120](../codes/media_player/1120.json)|Unknown|Broadlink
[1121](../codes/media_player/1121.json)|Yamaha RX-V375 and others (RAV463/ZA113500 remote)|Broadlink
[1122](../codes/media_player/1122.json)|VR50590 remote|Broadlink
[1123](../codes/media_player/1123.json)|AS201|Broadlink
[1124](../codes/media_player/1124.json)|YAS-109|Broadlink
#### RME
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1140](../codes/media_player/1140.json)|ADI-2 DAC FS|Broadlink
#### Logitech
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1160](../codes/media_player/1160.json)|Z906|Broadlink
[1161](../codes/media_player/1161.json)|Z-5500|Broadlink
[1162](../codes/media_player/1162.json)|Z-5450|Broadlink
#### TCL
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1180](../codes/media_player/1180.json)|55EP640|Broadlink
[1181](../codes/media_player/1181.json)|43S6500FS <br> 32A325|Broadlink
#### Pace
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1200](../codes/media_player/1200.json)|TDS850NNZ <br> TDC850NF|Broadlink
#### Silver
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1220](../codes/media_player/1220.json)|MEO|Broadlink
#### TurboX
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1240](../codes/media_player/1240.json)|TXV-2420|Broadlink
#### Thomson
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1260](../codes/media_player/1260.json)|40FA3203|Broadlink
#### Grunding
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1280](../codes/media_player/1280.json)|GSB-810|Broadlink
#### OKI
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1300](../codes/media_player/1300.json)|V19B-LED4|Broadlink
#### Sky
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1320](../codes/media_player/1320.json)|SkyQ Black<br>SkyQ Mini|Broadlink
#### Bauhn
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1340](../codes/media_player/1340.json)|Aldi|Broadlink
#### Optoma
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1360](../codes/media_player/1360.json)| HD27 |Broadlink
#### Xiaomi
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1380](../codes/media_player/1380.json)| MiBox<br>MItv |Broadlink
#### Pioneer
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1400](../codes/media_player/1400.json)| X-CM56 |Broadlink
#### JBL
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1420](../codes/media_player/1420.json)| Cinema SB160 |Broadlink
[1421](../codes/media_player/1421.json)| JBL Bar 2.0 All-in-One |Broadlink
#### Andersson
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1440](../codes/media_player/1440.json)| L4223FDC PVR |Broadlink
#### Edifier
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1460](../codes/media_player/1460.json)| R1280DB |Broadlink
[1461](../codes/media_player/1461.json)| R2000DB |Broadlink
#### ZTE
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[7460](../codes/media_player/7460.json)| B860H | ESPHome
#### Kanto
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1480](../codes/media_player/1480.json)|YU6|Broadlink
#### Onkyo
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1500](../codes/media_player/1500.json)| TX-SR508, TX-SR700 |Broadlink
#### JVC
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1520](../codes/media_player/1520.json)|RX-5022R|Broadlink
#### Epson
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1540](../codes/media_player/1540.json)|MG-850HD|Broadlink
#### Cambridge Audio
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1560](../codes/media_player/1560.json)|AXR100|Broadlink
#### Dialog
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1580](../codes/media_player/1580.json)| J-103BF |Broadlink
#### Kivi
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1600](../codes/media_player/1600.json)| 40F600GU |Broadlink
#### Sharp
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1620](../codes/media_player/1620.json)|LC-32LE700E<br>LC-32LE700S<br>LC-40LE700E<br>LC-40LE700S<br>LC-46LE700E<br>LC-46LE700S<br>LC-52LE700E<br>LC-52LE700S<br>LC-32LX700E<br>LC-40LX700E<br>LC-46LX700E<br>LC-32LU700E<br>LC-32LU700S<br>LC-40LU700E<br>LC-40LU700S<br>LC-46LU700E<br>LC-46LU700S<br>LC-32LE705E<br>LC-32LE705S<br>LC-40LE705E<br>LC-40LE705S<br>LC-46LE705E<br>LC-46LE705S<br>LC-52LE705E<br>LC-52LE705S<br>LC-32LX705E<br>LC-40LX705E<br>LC-46LX705E<br>LC-32LU705E<br>LC-32LU705S<br>LC-40LU705E<br>LC-40LU705S<br>LC-46LU705E<br>LC-46LU705S |Broadlink
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1640](../codes/media_player/1640.json)| 32LC818H |Broadlink
+71
View File
@@ -0,0 +1,71 @@
[![](https://img.shields.io/github/v/release/smartHomeHub/SmartIR.svg?style=flat-square)](https://github.com/smartHomeHub/SmartIR/releases/latest) [![](https://img.shields.io/badge/HACS-Custom-orange.svg?style=flat-square)](https://github.com/custom-components/hacs)
> ### ⚠️ Warning
> You are free to fork, modify, and use the code in this repository in accordance with the applicable open-source license.
>
> **However, the name "SmartIR" must not be used in any capacity**, especially for promoting, rebranding, or distributing your own fork or derivative works.
>
> Please respect this guideline to preserve the original project's identity.
## Overview
SmartIR is a custom integration for controlling **climate devices**, **media players**, **fans** and **lights** via infrared controllers.<br>
SmartIR currently supports the following controllers:
* [Broadlink](https://www.home-assistant.io/integrations/broadlink/)
* [Xiaomi IR Remote (ChuangmiIr)](https://www.home-assistant.io/integrations/remote.xiaomi_miio/)
* [LOOK.in Remote](http://look-in.club/devices/remote)
* [ESPHome User-defined service for remote transmitter](https://esphome.io/components/api.html#user-defined-services)
* [MQTT Publish service](https://www.home-assistant.io/docs/mqtt/service/)
More than 120 climate devices are currently supported out-of-the-box, mainly for the Broadlink controller, thanks to our awesome community.<br><br>
Don't forget to **star** the repository if you had fun!<br><br>
## Installation
### *Manual*
**(1)** Place the `custom_components` folder in your configuration directory (or add its contents to an existing `custom_components` folder).
It should look similar to this:
```
<config directory>/
|-- custom_components/
| |-- smartir/
| |-- __init__.py
| |-- climate.py
| |-- fan.py
| |-- light.py
| |-- media_player.py
| |-- etc...
```
**(2)** Add the following to your configuration.yaml file.
```yaml
smartir:
```
SmartIR automatically detects updates after each HA startup and asks you to install them. It also has a mechanism that prevents you from updating if the last SmartIR version is incompatible with your HA instance. You can disable this feature by setting SmartIR as follows:
```yaml
smartir:
check_updates: false
```
If you would like to get updates from the rc branch (Release Candidate), configure SmartIR as follows:
```yaml
smartir:
update_branch: rc
```
**(3)** Configure a platform.
### *HACS*
If you want HACS to handle installation and updates, add SmartIR as a [custom repository](https://hacs.xyz/docs/faq/custom_repositories/). In this case, it is recommended that you turn off automatic updates, as above.
<br><br>
## Platform setup instructions
Click on the links below for instructions on how to configure each platform.
* [Climate platform](/docs/CLIMATE.md)
* [Media Player platform](/docs/MEDIA_PLAYER.md)
* [Fan platform](/docs/FAN.md)
* [Light platform](/docs/LIGHT.md)
<br><br>
## See also
* [Discussion about SmartIR Climate (Home Assistant Community)](https://community.home-assistant.io/t/smartir-control-your-climate-tv-and-fan-devices-via-ir-rf-controllers/)
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB