From 677c26fd57a7916c4b76d0cb6f14a8ff7ff8ea7f Mon Sep 17 00:00:00 2001 From: litinoveweedle <15144712+litinoveweedle@users.noreply.github.com> Date: Mon, 20 May 2024 01:21:55 +0200 Subject: [PATCH 1/4] removed integration own auto updates implementation - lets use HACS instead removed integration codes downloads - codes will be distributed via HACS as well --- custom_components/smartir/__init__.py | 200 +--------------------- custom_components/smartir/climate.py | 35 +--- custom_components/smartir/controller.py | 45 ++++- custom_components/smartir/fan.py | 34 ++-- custom_components/smartir/media_player.py | 34 ++-- 5 files changed, 73 insertions(+), 275 deletions(-) diff --git a/custom_components/smartir/__init__.py b/custom_components/smartir/__init__.py index 4c26274c..c44dde0c 100644 --- a/custom_components/smartir/__init__.py +++ b/custom_components/smartir/__init__.py @@ -1,199 +1 @@ -import aiofiles -import aiohttp -import asyncio -import binascii -from distutils.version import StrictVersion -import json -import logging -import os.path -import requests -import struct -import voluptuous as vol - -from aiohttp import ClientSession -from homeassistant.const import ATTR_FRIENDLY_NAME, __version__ as current_ha_version -import homeassistant.helpers.config_validation as cv -from homeassistant.helpers.typing import ConfigType - -_LOGGER = logging.getLogger(__name__) - -DOMAIN = "smartir" -VERSION = "1.17.9" -MANIFEST_URL = ( - "https://raw.githubusercontent.com/" - "smartHomeHub/SmartIR/{}/" - "custom_components/smartir/manifest.json" -) -REMOTE_BASE_URL = ( - "https://raw.githubusercontent.com/" - "smartHomeHub/SmartIR/{}/" - "custom_components/smartir/" -) -COMPONENT_ABS_DIR = os.path.dirname(os.path.abspath(__file__)) - -CONF_CHECK_UPDATES = "check_updates" -CONF_UPDATE_BRANCH = "update_branch" - -CONFIG_SCHEMA = vol.Schema( - { - DOMAIN: vol.Schema( - { - vol.Optional(CONF_CHECK_UPDATES, default=True): cv.boolean, - vol.Optional(CONF_UPDATE_BRANCH, default="master"): vol.In( - ["master", "rc"] - ), - } - ) - }, - extra=vol.ALLOW_EXTRA, -) - - -async def async_setup(hass, config): - """Set up the SmartIR component.""" - conf = config.get(DOMAIN) - - if conf is None: - return True - - check_updates = conf[CONF_CHECK_UPDATES] - update_branch = conf[CONF_UPDATE_BRANCH] - - async def _check_updates(service): - await _update(hass, update_branch) - - async def _update_component(service): - await _update(hass, update_branch, True) - - hass.services.async_register(DOMAIN, "check_updates", _check_updates) - hass.services.async_register(DOMAIN, "update_component", _update_component) - - if check_updates: - await _update(hass, update_branch, False, False) - - return True - - -async def _update(hass, branch, do_update=False, notify_if_latest=True): - try: - async with aiohttp.ClientSession() as session: - async with session.get(MANIFEST_URL.format(branch)) as response: - if response.status == 200: - - data = await response.json(content_type="text/plain") - min_ha_version = data["homeassistant"] - last_version = data["updater"]["version"] - release_notes = data["updater"]["releaseNotes"] - - if StrictVersion(last_version) <= StrictVersion(VERSION): - if notify_if_latest: - hass.components.persistent_notification.async_create( - "You're already using the latest version!", - title="SmartIR", - ) - return - - if StrictVersion(current_ha_version) < StrictVersion( - min_ha_version - ): - hass.components.persistent_notification.async_create( - "There is a new version of SmartIR integration, but it is **incompatible** " - "with your system. Please first update Home Assistant.", - title="SmartIR", - ) - return - - if do_update is False: - hass.components.persistent_notification.async_create( - "A new version of SmartIR integration is available ({}). " - "Call the ``smartir.update_component`` service to update " - "the integration. \n\n **Release notes:** \n{}".format( - last_version, release_notes - ), - title="SmartIR", - ) - return - - # Begin update - files = data["updater"]["files"] - has_errors = False - - for file in files: - try: - source = REMOTE_BASE_URL.format(branch) + file - dest = os.path.join(COMPONENT_ABS_DIR, file) - os.makedirs(os.path.dirname(dest), exist_ok=True) - await Helper.downloader(source, dest) - except Exception: - has_errors = True - _LOGGER.error( - "Error updating %s. Please update the file manually.", - file, - ) - - if has_errors: - hass.components.persistent_notification.async_create( - "There was an error updating one or more files of SmartIR. " - "Please check the logs for more information.", - title="SmartIR", - ) - else: - hass.components.persistent_notification.async_create( - "Successfully updated to {}. Please restart Home Assistant.".format( - last_version - ), - title="SmartIR", - ) - except Exception: - _LOGGER.error("An error occurred while checking for updates.") - - -class Helper: - @staticmethod - async def downloader(source, dest): - async with aiohttp.ClientSession() as session: - async with session.get(source) as response: - if response.status == 200: - async with aiofiles.open(dest, mode="wb") as f: - await f.write(await response.read()) - else: - raise Exception("File not found") - - @staticmethod - def pronto2lirc(pronto): - codes = [ - int(binascii.hexlify(pronto[i : i + 2]), 16) - for i in range(0, len(pronto), 2) - ] - - if codes[0]: - raise ValueError("Pronto code should start with 0000") - if len(codes) != 4 + 2 * (codes[2] + codes[3]): - raise ValueError("Number of pulse widths does not match the preamble") - - frequency = 1 / (codes[1] * 0.241246) - return [int(round(code / frequency)) for code in codes[4:]] - - @staticmethod - def lirc2broadlink(pulses): - array = bytearray() - - for pulse in pulses: - pulse = int(pulse * 269 / 8192) - - if pulse < 256: - array += bytearray(struct.pack(">B", pulse)) - else: - array += bytearray([0x00]) - array += bytearray(struct.pack(">H", pulse)) - - packet = bytearray([0x26, 0x00]) - packet += bytearray(struct.pack("B", pulse)) + else: + array += bytearray([0x00]) + array += bytearray(struct.pack(">H", pulse)) + + packet = bytearray([0x26, 0x00]) + packet += bytearray(struct.pack(" Date: Mon, 20 May 2024 01:26:45 +0200 Subject: [PATCH 2/4] reformatted --- custom_components/smartir/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/smartir/__init__.py b/custom_components/smartir/__init__.py index c44dde0c..fcb8320b 100644 --- a/custom_components/smartir/__init__.py +++ b/custom_components/smartir/__init__.py @@ -1 +1 @@ -"""The SmartIR component.""" \ No newline at end of file +"""The SmartIR component.""" From f28b3ceba40f2f38d8056b084adb54639f18fcac Mon Sep 17 00:00:00 2001 From: litinoveweedle <15144712+litinoveweedle@users.noreply.github.com> Date: Mon, 20 May 2024 01:41:09 +0200 Subject: [PATCH 3/4] updated README --- custom_components/smartir/services.yaml | 4 --- docs/README.md | 36 +++++++++---------------- 2 files changed, 12 insertions(+), 28 deletions(-) delete mode 100644 custom_components/smartir/services.yaml diff --git a/custom_components/smartir/services.yaml b/custom_components/smartir/services.yaml deleted file mode 100644 index 67a2121a..00000000 --- a/custom_components/smartir/services.yaml +++ /dev/null @@ -1,4 +0,0 @@ -check_updates: - description: Check for SmartIR updates. -update_component: - description: Update SmartIR component. \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 2a03d4da..1ae0c345 100644 --- a/docs/README.md +++ b/docs/README.md @@ -15,7 +15,7 @@ Don't forget to **star** the repository if you had fun!

## Installation ### *Manual* -**(1)** Place the `custom_components` folder in your configuration directory (or add its contents to an existing `custom_components` folder). +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: ``` / @@ -23,29 +23,21 @@ It should look similar to this: | |-- smartir/ | |-- __init__.py | |-- climate.py + |-- controller.py | |-- fan.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 +| |-- codes/ +| |-- climate/ +| |-- 1000.json +| |-- ..... +| |-- fan/ +| |-- 1000.json +| |-- ..... +| |-- media_player/ +| |-- 1000.json +| |-- ..... ``` -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.

@@ -62,7 +54,3 @@ Click on the links below for instructions on how to configure each platform. * [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/) * [SmartIR Chat on Telegram](https://t.me/smartHomeHub) -

-

- SmartIR Climate -

From 6aef53fe9699221d0e9e50245475ee2a8ab0e8e2 Mon Sep 17 00:00:00 2001 From: litinoveweedle <15144712+litinoveweedle@users.noreply.github.com> Date: Mon, 20 May 2024 01:46:52 +0200 Subject: [PATCH 4/4] reformatted all MD files --- docs/CLIMATE.md | 590 +++++++++++++++++++++---------------------- docs/FAN.md | 80 +++--- docs/MEDIA_PLAYER.md | 220 ++++++++-------- 3 files changed, 445 insertions(+), 445 deletions(-) diff --git a/docs/CLIMATE.md b/docs/CLIMATE.md index fdf7f05f..33875066 100644 --- a/docs/CLIMATE.md +++ b/docs/CLIMATE.md @@ -7,16 +7,16 @@ Find your device's brand code [here](CLIMATE.md#available-codes-for-climate-devi _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) | +| 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): @@ -128,10 +128,10 @@ The following are the code files created by the amazing people in the community. 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 | +| 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 | @@ -146,8 +146,8 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [1027](../codes/climate/1027.json) | CS-SA9CKP | Broadlink | | [1028](../codes/climate/1028.json) | CS-U9RKR
CS-U12RKR | Broadlink | | [1029](../codes/climate/1029.json) | CS-LJ22~LJ90BA2(YA2)
C8024-9921 (Remote) | Broadlink | -| [1030](../codes/climate/1030.json) | CS-E12JKDW (Swing mode) | Broadlink | -| [1031](../codes/climate/1031.json) | SRK25ZMP-S
SRK35ZMP-S
SRK45ZMP-S | Broadlink | +| [1030](../codes/climate/1030.json) | CS-E12JKDW (Swing mode) | Broadlink | +| [1031](../codes/climate/1031.json) | SRK25ZMP-S
SRK35ZMP-S
SRK45ZMP-S | Broadlink | #### General Electric | Code | Supported Models | Controller | @@ -159,68 +159,68 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [1044](../codes/climate/1044.json) | AHD08LXW1 | Broadlink | #### LG -| Code | Supported Models | Controller | -| ---------------------------------- | -------------------------------------------------------------------- | ---------- | -| [1060](../codes/climate/1060.json) | R09AWN
R24AWN
E09EK | Broadlink | -| [1061](../codes/climate/1061.json) | Unknown model | Broadlink | -| [1062](../codes/climate/1062.json) | LG InverterV P12RK | 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 | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------------------------------------------------------------- | ---------- | +| [1060](../codes/climate/1060.json) | R09AWN
R24AWN
E09EK | Broadlink | +| [1061](../codes/climate/1061.json) | Unknown model | Broadlink | +| [1062](../codes/climate/1062.json) | LG InverterV P12RK | 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
LA120HYV
LAN090HYV
LAN120HYV
(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
LG100EC
LG150EC
LG200EC | ESPHome | +| [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
LG100EC
LG150EC
LG200EC | ESPHome | #### Hitachi -| Code | Supported Models | Controller | -| ---------------------------------- | ------------------------------------------------------------- | ---------- | -| [1080](../codes/climate/1080.json) | RAC-50HK1 | Broadlink | -| [1081](../codes/climate/1081.json) | RAC-10EH1
RAC-18EH1
RAS-10EH1
RAS-10EH3
RAS-18EH1 | Broadlink | -| [1082](../codes/climate/1082.json) | RAS-25YHA
RAS-35YHA | Broadlink | -| [1083](../codes/climate/1083.json) | RAS-32CNH2 | Broadlink | -| [1084](../codes/climate/1084.json) | RAS-DX18HDK
RAK-35RPC | Broadlink | -| [1085](../codes/climate/1085.json) | RPA24B3BL | Broadlink | -| [1086](../codes/climate/1086.json) | RAC-36NK1
RAC-28NK1 | Broadlink | -| [1087](../codes/climate/1087.json) | RAS-E25YHAB
RAS-E35YHAB
RAS-E50YHAB | Broadlink | -| [1088](../codes/climate/1088.json) | RAF-25REX
RAF-35REX
RAF-50REX | Broadlink | -| [1089](../codes/climate/1089.json) | RAK-35RXE | Broadlink | -| [1090](../codes/climate/1090.json) | RAK-50RPE | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------------------------------------------------------- | ---------- | +| [1080](../codes/climate/1080.json) | RAC-50HK1 | Broadlink | +| [1081](../codes/climate/1081.json) | RAC-10EH1
RAC-18EH1
RAS-10EH1
RAS-10EH3
RAS-18EH1 | Broadlink | +| [1082](../codes/climate/1082.json) | RAS-25YHA
RAS-35YHA | Broadlink | +| [1083](../codes/climate/1083.json) | RAS-32CNH2 | Broadlink | +| [1084](../codes/climate/1084.json) | RAS-DX18HDK
RAK-35RPC | Broadlink | +| [1085](../codes/climate/1085.json) | RPA24B3BL | Broadlink | +| [1086](../codes/climate/1086.json) | RAC-36NK1
RAC-28NK1 | Broadlink | +| [1087](../codes/climate/1087.json) | RAS-E25YHAB
RAS-E35YHAB
RAS-E50YHAB | Broadlink | +| [1088](../codes/climate/1088.json) | RAF-25REX
RAF-35REX
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
HSPE3200FCINV
HSPE5400FCINV
HSPE6400FCINV | Broadlink | #### Daikin -| Code | Supported Models | Controller | -| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [1100](../codes/climate/1100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | +| [1100](../codes/climate/1100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Broadlink | | [1101](../codes/climate/1101.json) | FTXS20LVMA
FTXS25LVMA
FTXS35LVMA
FTXS46LVMA
FTXS50LVMA
FTXS60LVMA
FTXS71LVMA
FTXS85LVMA
FTXS95LVMA
FTXM35M
FVXM35F
FVXS50FV1B
FTXL35J2V1B
FTXM25UVMA
FTXM35UVMA
FTXD25DVMA
FTXS35G2V1B
FTXM71UVMA
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
ATX25KV1B
ATX35KV1B | Broadlink | -| [1107](../codes/climate/1107.json) | FTX25JAV1NB | Broadlink | -| [1108](../codes/climate/1108.json) | FTXG25EV1BS
FTXG35EV1BS
FTXG35EV1BW | Broadlink | -| [1109](../codes/climate/1109.json) | BRC4C158 (Remote) | Broadlink | -| [1110](../codes/climate/1110.json) | FTC15NV14
FTC20NV14
FTC25NV14
FTC35NV14 | Broadlink | -| [1111](../codes/climate/1111.json) | FTE09NV25 | Broadlink | -| [1112](../codes/climate/1112.json) | ATKC09TV2S
FTKQ12TV2S | Broadlink | -| [1113](../codes/climate/1113.json) | FTXV35AV1B
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
FTXS09LVJU
FTXS12LVJU
FTXS15LVJU
FTXS18LVJU
FTXS24LVJU
| Broadlink | -| [1119](../codes/climate/1119.json) | FTXS60FVMA | Broadlink | -| [4100](../codes/climate/4100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Xiaomi | -| [4100](../codes/climate/4100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Xiaomi | +| [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
ATX25KV1B
ATX35KV1B | Broadlink | +| [1107](../codes/climate/1107.json) | FTX25JAV1NB | Broadlink | +| [1108](../codes/climate/1108.json) | FTXG25EV1BS
FTXG35EV1BS
FTXG35EV1BW | Broadlink | +| [1109](../codes/climate/1109.json) | BRC4C158 (Remote) | Broadlink | +| [1110](../codes/climate/1110.json) | FTC15NV14
FTC20NV14
FTC25NV14
FTC35NV14 | Broadlink | +| [1111](../codes/climate/1111.json) | FTE09NV25 | Broadlink | +| [1112](../codes/climate/1112.json) | ATKC09TV2S
FTKQ12TV2S | Broadlink | +| [1113](../codes/climate/1113.json) | FTXV35AV1B
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
FTXS09LVJU
FTXS12LVJU
FTXS15LVJU
FTXS18LVJU
FTXS24LVJU
| Broadlink | +| [1119](../codes/climate/1119.json) | FTXS60FVMA | Broadlink | +| [4100](../codes/climate/4100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Xiaomi | +| [4100](../codes/climate/4100.json) | FTXS25CVMB
FTXS35CVMB
FTXS60BVMB
FVXS25BVMB | Xiaomi | #### Mitsubishi Electric | Code | Supported Models | Controller | -|------------------------------------|------------------------------------------------------------------------------------------------------| ---------- | +| ---------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------- | | [1120](../codes/climate/1120.json) | MSZ-GL25VGD
MSZ-GL35VGD
MSZ-GL42VGD
MSZ-GL50VG
MSZ-GL60VGD
MSZ-GL71VGD
MSZ-GL80VGD | Broadlink | | [1121](../codes/climate/1121.json) | MSZ-GA35VA | Broadlink | | [1122](../codes/climate/1122.json) | MSZ-AP50VGKD | Broadlink | @@ -240,9 +240,9 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [1136](../codes/climate/1136.json) | MSXY-FP10VG
MSXY-FP13VG
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 | +| [1139](../codes/climate/1139.json) | MLZ-KP series (SG176 Remote) | Broadlink | | [4129](../codes/climate/4129.json) | DXK18Z1-S | Xiaomi v2 | -| [7124](../codes/climate/7124.json) | MSZ-SF25VE3
MSZ-SF35VE3
MSZ-SF42VE3
MSZ-SF50VE
MSZ-AP20VG | ESPHome | +| [7124](../codes/climate/7124.json) | MSZ-SF25VE3
MSZ-SF35VE3
MSZ-SF42VE3
MSZ-SF50VE
MSZ-AP20VG | ESPHome | #### Actron @@ -261,7 +261,7 @@ Contributing to your own code files is welcome. However, we do not accept incomp #### 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 | @@ -290,15 +290,15 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [1241](../codes/climate/1241.json) | CBV12CBBNA
CBY12DBBNA | Broadlink | #### Toshiba -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | +| Code | Supported Models | Controller | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ---------- | | [1260](../codes/climate/1260.json) | RAS-13NKV-E / RAS-13NAV-E
RAS-13NKV-A / RAS-13NAV-A
RAS-16NKV-E / RAS-16NAV-E
RAS-16NKV-A / RAS-16NAV-A
RAS-M10SKV-E | Broadlink | -| [1261](../codes/climate/1261.json) | WH-TA05NE
WH-TA05LE
WH-TA11EJ | Broadlink | -| [1262](../codes/climate/1262.json) | RAC-PD0812CRRU
RAC-PD1013CWRU
RAC-PD1213CWRU
RAC-PD1414CWRU | Broadlink | -| [1263](../codes/climate/1263.json) | RAS-B07J2KVSG-E
RAS-B10J2KVSG-E
RAS-B13J2KVSG-E
RAS-B10SKVP-E | Broadlink | -| [1264](../codes/climate/1264.json) | RAS-13SKVR-A | Broadlink | -| [1265](../codes/climate/1265.json) | RAS-25SKVP2-ND
RAS-35SKVP2-ND | Broadlink | -| [7260](../codes/climate/7260.json) | RAS-18NKV2-E | ESPHome | +| [1261](../codes/climate/1261.json) | WH-TA05NE
WH-TA05LE
WH-TA11EJ | Broadlink | +| [1262](../codes/climate/1262.json) | RAC-PD0812CRRU
RAC-PD1013CWRU
RAC-PD1213CWRU
RAC-PD1414CWRU | Broadlink | +| [1263](../codes/climate/1263.json) | RAS-B07J2KVSG-E
RAS-B10J2KVSG-E
RAS-B13J2KVSG-E
RAS-B10SKVP-E | Broadlink | +| [1264](../codes/climate/1264.json) | RAS-13SKVR-A | Broadlink | +| [1265](../codes/climate/1265.json) | RAS-25SKVP2-ND
RAS-35SKVP2-ND | Broadlink | +| [7260](../codes/climate/7260.json) | RAS-18NKV2-E | ESPHome | #### Fujitsu | Code | Supported Models | Controller | @@ -350,26 +350,26 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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) | 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 | -| [4380](../codes/climate/4380.json) | MCD-24HRN1-Q1
RAS-10N3KVR-E | Xiaomi | -| [4381](../codes/climate/4381.json) | RG70C1/BGEF | Xiaomi | -| [7386](../codes/climate/7386.json) | KFR-32GW | ESPHome | +| 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) | 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 | +| [4380](../codes/climate/4380.json) | MCD-24HRN1-Q1
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 | @@ -388,10 +388,10 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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
TEM-70CHSAAK5
TEM-26CHSAKA5
TEM-35CHSAKA
TEM-50CHSAKA
TEM-35CHSABH
TEM-35CHSF | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------- | +| [1440](../codes/climate/1440.json) | Unknown model | Broadlink | +| [1441](../codes/climate/1441.json) | TEM-26CHSAAK5
TEM-70CHSAAK5
TEM-26CHSAKA5
TEM-35CHSAKA
TEM-50CHSAKA
TEM-35CHSABH
TEM-35CHSF | Broadlink | #### Alliance | Code | Supported Models | Controller | @@ -399,10 +399,10 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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 | +| 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 | @@ -411,12 +411,12 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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 | +| 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 | +| [5520](../codes/climate/5520.json) | AS-07UR4SYDD815G | LOOKin | #### Whirlpool | Code | Supported Models | Controller | @@ -429,12 +429,12 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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)| +| 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) | #### Beko | Code | Supported Models | Controller | @@ -489,8 +489,8 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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
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 | -| [1703](../codes/climate/1703.json) | EXP26U758CW | Broadlink | -| [1704](../codes/climate/1704.json) | EPI12LEIWI | Broadlink | +| [1703](../codes/climate/1703.json) | EXP26U758CW | Broadlink | +| [1704](../codes/climate/1704.json) | EPI12LEIWI | Broadlink | #### Erisson | Code | Supported Models | Controller | @@ -498,11 +498,11 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [1720](../codes/climate/1720.json) | EC-S07T2 | Broadlink | #### Kelvinator -| Code | Supported Models | Controller | -| ---------------------------------- | ----------------------------- | ---------- | -| [1740](../codes/climate/1740.json) | KSV25HRG (RG57A6/BGEF Remote) | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | +| [1740](../codes/climate/1740.json) | KSV25HRG (RG57A6/BGEF Remote) | Broadlink | | [1741](../codes/climate/1741.json) | KSV26CRC
KSV26HRC
KSV35CRC
KSV35HRC
KSV53HRC
KSV62HRC
KSV70CRC
KCV70HRC
KSV80HRC | Broadlink | -| [7740](../codes/climate/7740.json) | KSV25HWH | ESPHome | +| [7740](../codes/climate/7740.json) | KSV25HWH | ESPHome | #### Daitsu | Code | Supported Models | Controller | @@ -514,17 +514,17 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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
PAC 2100 X
PAC 2600 X | Broadlink | +| 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
PAC 2100 X
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 | +| [1801](../codes/climate/1801.json) | BSD/in-09HN1_20Y | Broadlink | #### Riello | Code | Supported Models | Controller | @@ -548,7 +548,7 @@ Contributing to your own code files is welcome. However, we do not accept incomp #### TCL | Code | Supported Models | Controller | -|------------------------------------|-------------------| ---------- | +| ---------------------------------- | ----------------- | ---------- | | [1900](../codes/climate/1900.json) | TAC-12CHSD/XA21I | Broadlink | | [1901](../codes/climate/1901.json) | TAC-12CHSD/XA71IN | Broadlink | @@ -558,22 +558,22 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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 | +| 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 | #### AUX -| Code | Supported Models | Controller | -| ---------------------------------- | -------------------- | ---------- | -| [1960](../codes/climate/1960.json) | Unknown | Broadlink | -| [1961](../codes/climate/1961.json) | AUX FREEDOM AUX-09FH | Broadlink | +| 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 | #### Fuji @@ -592,10 +592,10 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [2020](../codes/climate/2020.json) | A-IFWHxx-IGX | Broadlink | #### Pioneer -| Code | Supported Models | Controller | -| ---------------------------------- | -------------------------------- | ---------- | +| Code | Supported Models | Controller | +| ---------------------------------- | -------------------------------------------------------------------- | ---------- | | [2040](../codes/climate/2040.json) | WYS018GMFI17RL
WYS009GMFI17RL
CB018GMFILCFHD
CB012GMFILCFHD | Broadlink | -| [2041](../codes/climate/2041.json) | WT018GLFI19HLD | Broadlink | +| [2041](../codes/climate/2041.json) | WT018GLFI19HLD | Broadlink | #### Dimplex | Code | Supported Models | Controller | | ---------------------------------- | ---------------- | ---------- | @@ -622,11 +622,11 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [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
LNINVC052 | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------------- | ---------- | +| [2160](../codes/climate/2160.json) | Unknown | Broadlink | +| [2161](../codes/climate/2161.json) | LNMTE026V2 | Broadlink | +| [2162](../codes/climate/2162.json) | LNINVE052
LNINVC052 | Broadlink | #### Hokkaido | Code | Supported Models | Controller | @@ -634,265 +634,265 @@ Contributing to your own code files is welcome. However, we do not accept incomp | [2180](../codes/climate/2180.json) | LA09-DUAL H1 | Broadlink | #### IGC -| Code | Supported Models | Controller | -| ---------------------------------- | ------------------ | ---------- | +| Code | Supported Models | Controller | +| ---------------------------------- | -------------------- | ---------- | | [2200](../codes/climate/2200.json) | RAK-12NH
RAK-18NH | Broadlink | #### Blueridge -| Code | Supported Models | Controller | +| Code | Supported Models | Controller | | ---------------------------------- | -------------------------- | ---------- | | [2220](../codes/climate/2220.json) | RG57A4
RG57A6
BGEFU1 | Broadlink | #### Delonghi | Code | Supported Models | Controller | -|------------------------------------|-------------------------| ---------- | +| ---------------------------------- | ----------------------- | ---------- | | [2240](../codes/climate/2240.json) | PAC N82ECO
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 | +| 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 | +| 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 | +| 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
ARC-10WB
ARC-126MD
ARC-126MDB
ARC-148MS | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------------------------------------------------------------------------- | ---------- | +| [2320](../codes/climate/2320.json) | ARC-08WB
ARC-10WB
ARC-126MD
ARC-126MDB
ARC-148MS | Broadlink | | [2321](../codes/climate/2321.json) | ARC-12S
ARC-12SD
ARC-122DS
ARC-14S
ARC-141BG
ARC-143MX
ARC-101CW | Broadlink | #### Vortex -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2340](../codes/climate/2340.json) | VOR-12C3/407 | Broadlink | +| 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 | +| 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 | +| 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
AUS-07C53R013L24| Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ----------------------------- | ---------- | +| [2400](../codes/climate/2400.json) | YAM-12KDA
AUS-07C53R013L24 | Broadlink | #### VS -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2420](../codes/climate/2420.json) | YKR-F06 | Broadlink | +| 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 | +| 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 | +| Code | Supported Models | Controller | +| ---------------------------------- | ----------------- | ---------- | +| [2460](../codes/climate/2460.json) | FanWorld FW6-3000 | Broadlink | #### Rotenso -| Code | Supported Models | Controller | -| ---------------------------------- | --------------------------------- | ---------- | -| [2480](../codes/climate/2480.json) | Ukura
Maze (Remote control) | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------ | ---------- | +| [2480](../codes/climate/2480.json) | Ukura
Maze (Remote control) | Broadlink | #### Endesa -| Code | Supported Models | Controller | -| ---------------------------------- | --------------------------------- | ---------- | -| [2500](../codes/climate/2500.json) | DGR11 | Broadlink | +| 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 | +| 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 | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2540](../codes/climate/2540.json) | SP3500 | Broadlink | #### Mistral -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2560](../codes/climate/2560.json) | MPAC15CY28 | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2560](../codes/climate/2560.json) | MPAC15CY28 | Broadlink | #### Korel -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2580](../codes/climate/2580.json) | KSAL2-09DCEH | Broadlink | +| 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 | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2600](../codes/climate/2600.json) | RCH-143 | Broadlink | #### Komeco -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2620](../codes/climate/2620.json) | Unknown | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2620](../codes/climate/2620.json) | Unknown | Broadlink | #### Fisher -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------------------- | ---------- | | [2640](../codes/climate/2640.json) | FPR-91DE4-R
FPR-121DE4-R
FPR-141DE4-R | Broadlink | -| [2641](../codes/climate/2641.json) | FSOAI-SU-90AE2 | 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 | +| 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 | +| 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) (Swing mode)| Broadlink | -| [8700](../codes/climate/8700.json) | KAG-145RSINV | ESPHome | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------------ | ---------- | +| [2700](../codes/climate/2700.json) | RC-M7B1 (Remote) (Swing mode) | Broadlink | +| [8700](../codes/climate/8700.json) | KAG-145RSINV | ESPHome | #### AEG -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2720](../codes/climate/2720.json) | AXP35U538CW | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2720](../codes/climate/2720.json) | AXP35U538CW | Broadlink | #### Bosch -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2740](../codes/climate/2740.json) | 5000i | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2740](../codes/climate/2740.json) | 5000i | Broadlink | #### Tristar -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2760](../codes/climate/2760.json) | AC-5400 | Broadlink | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| 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 | +| Code | Supported Models | Controller | +| ---------------------------------- | ---------------- | ---------- | +| [2880](../codes/climate/2880.json) | 18SRA-HE | Broadlink | #### Goodman -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | +| Code | Supported Models | Controller | +| ---------------------------------- | ------------------------------ | ---------- | | [2900](../codes/climate/2900.json) | MSH123E21AXAA
MST183E20ACAA | Broadlink | #### Best -| Code | Supported Models | Controller | -| ---------------------------------- | ---------------------- | ---------- | -| [2920](../codes/climate/2920.json) | BSTS18CNE2 | Broadlink | +| 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 | +| 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 | +| 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 | +| 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 | +| ---------------------------------- | ---------------- | ---------- | +| [4800](../codes/climate/4800.json) | KFR-25GW/F | Xiaomi | ### Cooper & Hunter | Code | Supported Models | Controller | -|------------------------------------|------------------|------------| -| [3120](../codes/climate/3120.json) | Unknown | Broadlink | +| ---------------------------------- | ---------------- | ---------- | +| [3120](../codes/climate/3120.json) | Unknown | Broadlink | ### Argo | Code | Supported Models | Controller | -|------------------------------------|------------------|------------| -| [3140](../codes/climate/3140.json) | Ulisse13 | Broadlink | +| ---------------------------------- | ---------------- | ---------- | +| [3140](../codes/climate/3140.json) | Ulisse13 | Broadlink | ### Aqua Thermal | Code | Supported Models | Controller | -|------------------------------------|------------------|------------| -| [3160](../codes/climate/3160.json) | LM AURI-12 | Broadlink | +| ---------------------------------- | ---------------- | ---------- | +| [3160](../codes/climate/3160.json) | LM AURI-12 | Broadlink | #### Devanti | Code | Supported Models | Controller | @@ -901,30 +901,30 @@ Contributing to your own code files is welcome. However, we do not accept incomp #### 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
MUPR-12-H9A
MUPR-18-H9A
MUPR-24-H9A
MUPR-09-H5A
MUPR-12-H5A
MUPR-18-H5A
MUPR-24-H5A | Broadlink | +| Code | Supported Models | Controller | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ---------- | +| [3220](../codes/climate/3220.json) | MUPR-09-H9A
MUPR-12-H9A
MUPR-18-H9A
MUPR-24-H9A
MUPR-09-H5A
MUPR-12-H5A
MUPR-18-H5A
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 | diff --git a/docs/FAN.md b/docs/FAN.md index a836a30c..c3fe7fc1 100644 --- a/docs/FAN.md +++ b/docs/FAN.md @@ -122,76 +122,76 @@ Contributing to your own code files is welcome. However, we do not accept incomp #### Kaze -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1000](../codes/fan/1000.json)|Unknown|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1000](../codes/fan/1000.json) | Unknown | Broadlink | #### Acorn -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1020](../codes/fan/1020.json)|Unknown|Broadlink +| 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 +| 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 +| 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 +| 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 +| 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 +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1100](../codes/fan/1100.json) | Unknown | Broadlink | #### Europace -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1120](../codes/fan/1120.json)|Unknown|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1120](../codes/fan/1120.json) | Unknown | Broadlink | #### SMC -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1140](../codes/fan/1140.json)|SP486, SP483|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1140](../codes/fan/1140.json) | SP486, SP483 | Broadlink | #### Argo -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1180](../codes/fan/1180.json)|Standy|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1180](../codes/fan/1180.json) | Standy | Broadlink | #### DCG -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1200](../codes/fan/1200.json)|Unknown|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1200](../codes/fan/1200.json) | Unknown | Broadlink | #### Mitsubishi -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1220](../codes/fan/1220.json)|C56-RW5|Broadlink +| Code | Supported Models | Controller | +| ------------------------------ | ---------------- | ---------- | +| [1220](../codes/fan/1220.json) | C56-RW5 | Broadlink | diff --git a/docs/MEDIA_PLAYER.md b/docs/MEDIA_PLAYER.md index 8da2b3ba..7a9bdb3d 100644 --- a/docs/MEDIA_PLAYER.md +++ b/docs/MEDIA_PLAYER.md @@ -140,173 +140,173 @@ The following are the code files created by the amazing people in the community. 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
37PF9641D/10|Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | ----------------------------- | ---------- | +| [1000](../codes/media_player/1000.json) | 26PFL560H | Broadlink | +| [1001](../codes/media_player/1001.json) | 42PFL3007H/60
37PF9641D/10 | Broadlink | #### Sony -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1020](../codes/media_player/1020.json)|KDL-46HX800|Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | ---------------- | ---------- | +| [1020](../codes/media_player/1020.json) | KDL-46HX800 | Broadlink | #### 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
OLED55B8SSC
OLED55B9PLA|Broadlink -[1043](../codes/media_player/1043.json)|32LC2R|Broadlink +| 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
OLED55B8SSC
OLED55B9PLA | Broadlink | +| [1043](../codes/media_player/1043.json) | 32LC2R | Broadlink | #### Samsung -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1060](../codes/media_player/1060.json)|UE40F6500
LE40D550
UE40H6400
UE40H7000SL|Broadlink -[1061](../codes/media_player/1061.json)|UE40C6000
UE40D6500
UE32H5500
UE22D5000|Broadlink -[1062](../codes/media_player/1062.json)|UE40C6000
UE40D6500
UE32H5500
UE22D5000
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 +| Code | Supported Models | Controller | +| --------------------------------------- | --------------------------------------------------------------- | ---------- | +| [1060](../codes/media_player/1060.json) | UE40F6500
LE40D550
UE40H6400
UE40H7000SL | Broadlink | +| [1061](../codes/media_player/1061.json) | UE40C6000
UE40D6500
UE32H5500
UE22D5000 | Broadlink | +| [1062](../codes/media_player/1062.json) | UE40C6000
UE40D6500
UE32H5500
UE22D5000
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 +| 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 +| 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 +| 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 | #### RME -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1140](../codes/media_player/1140.json)|ADI-2 DAC FS|Broadlink +| 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 +| 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
32A325|Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | --------------------- | ---------- | +| [1180](../codes/media_player/1180.json) | 55EP640 | Broadlink | +| [1181](../codes/media_player/1181.json) | 43S6500FS
32A325 | Broadlink | #### Pace -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1200](../codes/media_player/1200.json)|TDS850NNZ
TDC850NF|Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | ----------------------- | ---------- | +| [1200](../codes/media_player/1200.json) | TDS850NNZ
TDC850NF | Broadlink | #### Silver -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1220](../codes/media_player/1220.json)|MEO|Broadlink +| 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 +| 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 +| 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 +| 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 +| 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
SkyQ Mini|Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | ----------------------- | ---------- | +| [1320](../codes/media_player/1320.json) | SkyQ Black
SkyQ Mini | Broadlink | #### Bauhn -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1340](../codes/media_player/1340.json)|Aldi|Broadlink +| 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 +| Code | Supported Models | Controller | +| --------------------------------------- | ---------------- | ---------- | +| [1360](../codes/media_player/1360.json) | HD27 | Broadlink | #### Xiaomi -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1380](../codes/media_player/1380.json)| MiBox
MItv |Broadlink +| Code | Supported Models | Controller | +| --------------------------------------- | ---------------- | ---------- | +| [1380](../codes/media_player/1380.json) | MiBox
MItv | Broadlink | #### Pioneer -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1400](../codes/media_player/1400.json)| X-CM56 |Broadlink +| 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 +| Code | Supported Models | Controller | +| --------------------------------------- | ---------------- | ---------- | +| [1420](../codes/media_player/1420.json) | Cinema SB160 | Broadlink | #### Andersson -| Code | Supported Models | Controller | -| ------------- | -------------------------- | ------------- | -[1440](../codes/media_player/1440.json)| L4223FDC PVR |Broadlink +| 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 +| 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 +| 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 +| 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 +| 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 +| 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 +| 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 +| 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 \ No newline at end of file +| Code | Supported Models | Controller | +| --------------------------------------- | ---------------- | ---------- | +| [1580](../codes/media_player/1580.json) | J-103BF | Broadlink | \ No newline at end of file