smarthomehub / smartir Goto Github PK
View Code? Open in Web Editor NEWIntegration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)
License: MIT License
Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)
License: MIT License
Hi Vassilis,
I'm unable to make it work on HA version 0.88.1.
Feb 23 10:26:14 raspberrypi hass[11779]: 2019-02-23 10:26:14 ERROR (MainThread) [homeassistant.loader] Error loading custom_components.climate.smartir. Make sure all dependencies are installed
Feb 23 10:26:14 raspberrypi hass[11779]: Traceback (most recent call last):
Feb 23 10:26:14 raspberrypi hass[11779]: File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/loader.py", line 147, in _load_file
Feb 23 10:26:14 raspberrypi hass[11779]: module = importlib.import_module(path)
Feb 23 10:26:14 raspberrypi hass[11779]: File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
Feb 23 10:26:14 raspberrypi hass[11779]: return _bootstrap._gcd_import(name[level:], package, level)
Feb 23 10:26:14 raspberrypi hass[11779]: File "<frozen importlib._bootstrap>", line 986, in _gcd_import
Feb 23 10:26:15 raspberrypi hass[11779]: File "<frozen importlib._bootstrap>", line 969, in _find_and_load
Feb 23 10:26:15 raspberrypi hass[11779]: File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
Feb 23 10:26:15 raspberrypi hass[11779]: ImportError: No module named 'custom_components.climate.smartir'; 'custom_components.climate' is not a package
Feb 23 10:26:15 raspberrypi hass[11779]: 2019-02-23 10:26:15 ERROR (MainThread) [homeassistant.loader] Unable to find platform smartir
Feb 23 10:26:15 raspberrypi hass[11779]: 2019-02-23 10:26:15 ERROR (MainThread) [homeassistant.config] Invalid config for [climate]: required key not provided @ data['controller_send_service']. Got None
Feb 23 10:26:15 raspberrypi hass[11779]: required key not provided @ data['device_code']. Got None. (See /home/homeassistant/.homeassistant/climates.yaml, line 6). Please check the docs at https://home-assistant.io/components/climate/
Feb 23 10:26:15 raspberrypi hass[11779]: 2019-02-23 10:26:15 INFO (MainThread) [homeassistant.setup] Setting up climate
Feb 23 10:26:15 raspberrypi hass[11779]: 2019-02-23 10:26:15 ERROR (MainThread) [homeassistant.setup] Error during setup of component climate
Feb 23 10:26:15 raspberrypi hass[11779]: Traceback (most recent call last):
Feb 23 10:26:15 raspberrypi hass[11779]: File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/setup.py", line 154, in _async_setup_component
Feb 23 10:26:15 raspberrypi hass[11779]: component.setup, hass, processed_config) # type: ignore
Feb 23 10:26:15 raspberrypi hass[11779]: AttributeError: module 'custom_components.climate' has no attribute 'setup'
My config is:
climate:
- platform: smartir
name: Mitsubishi
device_code: 1221
controller_send_service: switch.broadlink_send_packet_192_168_1_40
power_sensor: binary_sensor.hvac_power
Of course switch.broadlink_send_packet_192_168_1_40 exists, so does binary_sensor.hvac_power.
Code 1221 is a custom of mine made with your conversion tool.
One very strange thing is that another integration stopped working, this one:
https://www.home-assistant.io/components/climate.eq3btsmart/
Got one entity configured and working, but when I try using your custom component SmartIR, it stops working (but I don't have errors on my logs).When I put back your deprecated version (and the previous configuration too), it works again.
Please consider to add support for custom updater plugin:
https://github.com/custom-components/custom_updater
https://github.com/custom-components/custom_updater/wiki/components
You just need to provide a simple .json file.
I've name the file 1182.json
Should work with most of Junkers/Bosch AC's :)
{
"manufacturer": "Junkers",
"supportedModels": [
"Excellence"
],
"supportedController": "Broadlink",
"commandsEncoding": "Base64",
"minTemperature": 16.0,
"maxTemperature": 30.0,
"precision": 1.0,
"operationModes": [
"auto",
"cool",
"heat"
],
"fanModes": [
"low",
"mid",
"high",
"auto"
],
"commands": {
"off": "JgCSAAABKZMWNhYSFhIVEhYSFjYWEhUSFjUXEhUSFjUXEhYSFRIWEhYSFRIWEhYSFRIWNhYSFRIWEhYSFRIWEhY1FxEWNRcSFhIVNxUSFgACkBcRFhIWEhUSFhIWEhUSFhIWEhUSFhIWEhUSFjUXEhYSFRIWEhYRFhIWEhYRFhIWEhYRFhIWEhYSFRIWNhY1FxIVAA0FAAAAAAAA",
"auto": {
"low": {
"16": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"17": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"18": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"19": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"20": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"21": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"22": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"23": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"24": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"25": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"26": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"27": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"28": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"29": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"30": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA"
},
"mid": {
"16": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"17": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"18": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"19": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"20": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"21": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"22": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"23": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"24": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"25": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"26": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"27": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"28": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"29": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"30": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA"
},
"high": {
"16": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"17": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"18": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"19": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"20": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"21": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"22": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"23": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"24": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"25": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"26": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"27": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"28": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"29": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"30": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA"
},
"auto": {
"16": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"17": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"18": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"19": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"20": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"21": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"22": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"23": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"24": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"25": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"26": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"27": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"28": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"29": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA",
"30": "JgCSAAABJ5EWERYSFhEWNRYRFhEWEhYRFjUWERYRFjUWEhYRFhEWERYSFhEWERYRFhIWNBc0FxEWERYRFhIWERY1FhEWNRYRFhIWNRYRFgACixYRFhIWERYRFhEWEhYRFhEWERYSFhEWERYRFjUXERYRFhEWERYSFhEWERYRFhIWERYRFhEWEhYRFjUWERY1FjUWAA0FAAAAAAAA"
}
},
"cool": {
"low": {
"16": "JgCSAAABKZIXNRcQFxEXNRc1FxEWERcRFxEWERcRFxEWERcRFxAXERcRFxAXERcRFhEXNRcRFxEWERcRFxEWERc1FxEWNhYRFxEXNRcQFwACkBcRFhEXERcRFhEXERcQFxEXERcQFxEXERcQFzUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERc1FxEWAA0FAAAAAAAA",
"17": "JgCSAAABKZIXNRcRFhEXNRc1FxEWERcRFzUXERYRFxEXERYRFxEXERYRFxEXEBcRFxEXNRYRFxEXERYRFxEXERY1FxEXNRcRFhEXNRcRFwACjxcRFxEWERcRFxEWEhYRFxEWERcRFxEWERcRFzUXERYRFxEXERYRFxEXERYRFxEXEBcRFxEXEBcRFxEXNRY1FxEXAA0FAAAAAAAA",
"18": "JgCSAAABJ5QVNxUTFBQUNxU3FRMVExQTFRMVNxQUFBMVExQUFBMVExQTFRMVExQTFRMVNxUTFBMVExUTFBMVExU3FBMVNxUTFRMUOBQTFQACkhQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFTcVExQUFBMVExQTFRMVExQTFRMVExQTFRMVExUTFDcVNxU3FRMUAA0FAAAAAAAA",
"19": "JgCSAAABJ5MXNRcRFxEWNhY1FxEXERYRFzUXNRcRFhEXERYSFhEWEhYSFRIWEhYSFRIWNhYSFhIVEhYSFhIVEhY2FhIVNxQTFhIUOBQTFQACkhUTFBMVExUTFBMVExUTFBMVExUTFBMVExUTFDcVExUTFRMUExUTFBMVExUTFBMVExUTFBMVExUTFBMVExUTFDcVAA0FAAAAAAAA",
"20": "JgCSAAABKZIXNRYSFhEXNRc1FhIWERcRFhIWERc1FxEWERcRFxEWEhYRFxEWERcRFxEWNhYRFxEWEhYRFxEXERY1FxEXNRcRFhEXNRcRFgACkBcRFxEXERYRFxEWEhYRFxEWEhYRFxEWEhYRFzUXERYRFxEXERYRFxEXERYRFxEWEhYRFxEWEhYRFzUXERYRFzUXAA0FAAAAAAAA",
"21": "JgCSAAABJpUUOBQTFRMVNxQ4FBMVExUTFDgUExU3FRMUExUTFRMUExUTFRMUExUTFRMUOBQTFRMUExUTFRMUExU3FRMVNxQTFRMVNxUTFAACkhUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFDgUExUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFRMUNxUTFTcVAA0FAAAAAAAA",
"22": "JgCSAAABJpUUOBQTFRMUOBQ4FBMVExUSFRMVNxc1FRMWERcRFRMUExUTFRMUExcRFRMUNxcRFxEWEhYRFxEWEhY1FxEXNRYSFhEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFjYWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUWNhYRFzUXAA0FAAAAAAAA",
"23": "JgCSAAABJ5QVNxUTFBMVNxU3FRMUExUTFTcVNxQ4FBMVExUTFBMVExUTFBMVExQUFBMVNxUTFBMVExUTFBMVExU3FBQUNxUTFRMUOBQTFQACkhUTFBMVExQTFRMVExQTFRMVExQTFRMVExQTFTcVExUTFBMVExUTFBMVExUTFBMVExUTFBMVExUTFBMVExQ4FDgUAA0FAAAAAAAA",
"24": "JgCSAAABKJQVNxUTFBMVNxU3FRMUExUTFRMUExUTFTcVExQTFRMUExUTFRMUExUTFRMUOBQTFRMVExQTFRMVExQ3FRMVNxUTFBMVNxUTFAACkhUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcUExUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcVExQ3FTcVAA0FAAAAAAAA",
"25": "JgCSAAABKJMWNhYRFxEXNRY2FhEXERcRFjYWERcRFzUWEhYRFxEWEhYRFxEUExcRFRMWNhQTFRMVExQTFRMVExQ4FBMVNxUTFBMVNxUTFQACkhQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFTcVExQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFRMVNxU3FDgUAA0FAAAAAAAA",
"26": "JgCSAAABJ5UUOBQTFRMVNxQ4FBMVExUTFBMVNxUTFTcUFBQTFRMUFBQTFRMUExUTFRMUOBQTFRMVExQTFRMVExQ4FBMVNxUTFBQUNxUTFQACkhQTFRMVExQTFhIVExQTFRMVExQTFRMVExQTFTcVExQTFRMVExQTFRMVExQTFhIVExQTFRMVExQTFTcVNxU3FTcVAA0FAAAAAAAA",
"27": "JgCSAAABJ5QVNxUTFBMVNxU3FRMUExUTFTcVNxUTFDcVExUTFBMVExUTFBQUExUTFRMUNxUTFRMUExUTFRMUExU3FRMVNxQTFRMVNxUTFAACkhUTFRMUExUTFRMUExUTFBMVExUTFBMVExUTFDgUExUTFRMUExUTFRMUExUTFRMUExUTFBQUExUTFBMVExUTFBMVAA0FAAAAAAAA",
"28": "JgCSAAABJpUUOBQTFRMVNxU3FBMVExUTFBMVExU3FTcUExUTFRMUExUTFRMUExUTFRMUOBQTFRMUExUTFRMUExU3FRMVNxUTFBMVNxUTFAACkhUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcUExUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcVExQTFRMVAA0FAAAAAAAA",
"29": "JgCSAAABJ5UUOBQTFRMUOBQ4FBMVExUTFDcVExU3FTcUExUTFRMUExUTFRMUExUTFRMUOBQTFRMVExQTFRMVExQ3FRMVNxUTFBMVNxUTFQACkRcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXERYRFxEWEhYRFxEWEhYRFxEWEhYRFxEWERcRFxEWNhYRFxEXAA0FAAAAAAAA",
"30": "JgCSAAABKZMWNhUTFRMVNhU3FRMVExQTFRMVNxU3FDgUExUTFRMUExUTFBQUExUTFBMVNxUTFRMUExUTFRMUExU3FRMVNxQUFRIVNxYSFAACkhYSFRIWEhYSFhEWEhYSFhIVEhYSFhEXERcRFjYWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXNRYRFxEXAA0FAAAAAAAA"
},
"mid": {
"16": "JgCSAAABKpIXNRcRFhEXNRgRFzUWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFxEWNRcRFxEXERYRFxEXEBc1FxEXNRcRFhEXNRcRFwACjxcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXEBcRFxEXEBcRFxEXEBcRFxEXEBcRFxEWERcRFzUXERY2FhEXAA0FAAAAAAAA",
"17": "JgCSAAABKZIXNRcRFhEXNRcRFjYWERcRFzUWERcRFxEWERcRFxEWERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRcRFhEXNRcRFgACkBcSFRIWEhYSFRIWEhYSFRIWEhYSFRIWEhYSFTYWEhYSFhEWEhYSFhEWEhYSFhEWEhYSFhEWERcRFxEWNRc1FxEXAA0FAAAAAAAA",
"18": "JgCSAAABKpIXNBcRFxEXNRcQFzUXERcRFhEXNRcRFxAXERcRFxAXERcRFxAXERcRFhEXNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXEBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXNRY1FxEXAA0FAAAAAAAA",
"19": "JgCSAAABKZIXNRcRFxEWNRcRFzUXERYRFzUXNRcRFhEXERcRFhEXERcRFhEXERcRFhEXNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxAXERcRFxEWERcRFxAXERcRFxAXERcRFzUWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFxAXERcRFzUXAA0FAAAAAAAA",
"20": "JgCSAAABKZIXNRcRFhEXNRcRFzUXERYRFxEXERY1FxEXERYRFxEXERYRFxEXERYRFxEXNRcRFhEXERcQFxEXERc1FhEXNRcRFxEWNRcRFwACkBYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERcQFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERcQFzUXAA0FAAAAAAAA",
"21": "JgCSAAABKZIXNRcRFxEXNRYRFzUXERcQFzUXERc1FxEWERcRFxEWERcRFxEWERcRFxAXNRcRFxEWERcRFxEXEBc1FxEXNRcQFxEXNRcRFgACkBcRFxAXERcRFxAXERcRFxAXERcRFxAXERcRFzUWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFxEWNRcRFzUXAA0FAAAAAAAA",
"22": "JgCSAAABKZMWNhYRFxEXNRcQFzUXERcRFhEXNRc1FxEWERcRFxEWERcRFxEWERcRFxEWNhYRFxEXERYRFxEXERY1FxEXNRcRFhEXNRcRFwACjxcRFxEXEBcRFxEWERcRFxEWERcRFxEWERcRFzUXERYRFxEXERYRFxEXEBcRFxEWEhYRFxEWERcRFzUXNRcRFjUXAA0FAAAAAAAA",
"23": "JgCSAAABKJMWNRcRFxEWNhYRFzUXERcQFzUXNRc1FxEWERcRFxEWERcRFxEWERcRFxEWNhYRFxEWERcRFxEXEBc1FxEXNRcRFhEXNRcRFgACkBcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFxEWERcRFxAXERcRFxAXERcRFxEWERcRFxEWERc1FzUXAA0FAAAAAAAA",
"24": "JgCSAAABKZMWNhYRFxEXNRcRFjUXERcRFhEXERcRFjUXERcRFxEWERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRcRFhEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUWERcRFxEWERcRFxEWEhYRFxEWERcRFxEWERcRFzUXERY1FzUXAA0FAAAAAAAA",
"25": "JgCSAAABKZMWNhYSFRIWNRcSFjUXERYSFjUXEhUSFjUXEhYRFhIWEhUSFhIWEhUSFhIWNRcSFRIWEhYSFRIWEhY1FhIWNhYSFhIVNhYSFgACkRUSFhIWEhUSFhIWEhUSFhIWEhUSFhIWEhUSFjUXEhYSFRIWEhYRFhIWEhYSFRIWEhYSFRIWEhYRFhIWNRc1FzUXAA0FAAAAAAAA",
"26": "JgCSAAABKZIXNRcRFhEXNRcRFzUWERcRFxEWNhYRFzUXERYRFxEXERYRFxEXERYRFxEXNRcRFhEXERYRFxEXERY2FhEXNRcRFhEXNRcRFwACjxcRFxEXERYRFxEXERYRFxEWERcRFxEWERcRFzUXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXNRc1FzUWAA0FAAAAAAAA",
"27": "JgCSAAABKpIXNRcRFhEXNRcRFzUXERYRFzUXNRcRFjUXERcRFxAXERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxEWERcRFxAXERcRFhEXERcRFhEXERcRFjYWERcRFxEWERcRFxAXERcRFxAXERcRFhEXERcRFhEXERcRFhEXAA0FAAAAAAAA",
"28": "JgCSAAABKJIXNhYSFhIVNhYSFjUXEhUSFhIWEhU2FjYWEhYSFRIWEhYSFRIWEhYSFRIWNhYSFhEWEhYSFhEWEhY1FxIVNhYSFhIWNRYSFgACkBcSFRIWEhYSFRIWEhYSFRIWEhYSFRIWEhYSFTYWEhYSFhEWEhYSFhEWEhYSFhEWEhYSFhEWEhYSFTYWEhYSFhIVAA0FAAAAAAAA",
"29": "JgCSAAABKZIXNRYRFxEXNRcRFjUXERcRFzUWERc1FzUXERYRFxEXERYRFxEXERYRFxEXNRcRFhEXERcRFhIWERc1FxAXNRcRFxEWNhYRFwACkBYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERcRFhEXERYSFhEXERYSFhEXERYRFxEXERYRFxEXNRcRFhEXAA0FAAAAAAAA",
"30": "JgCSAAABKZIXNRcSFhIVNhYSFjUXEhUSFhIWNRc1FjYWEhYSFhIVEhYSFhIVEhYSFhIVNhYSFhIVEhYSFhIVEhY2FhIWNRcRFhIWNRcSFQACkBcSFhIVEhYSFhIVEhYSFhIVEhYSFhIVEhYSFjUXERYSFhIWERYRFxIWERYRFxIVEhYSFhIVEhYSFjUXNRcRFhIWAA0FAAAAAAAA"
},
"high": {
"16": "JgCSAAABKpIXNRcRFhEXNRg1FjYWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFhIWNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXEBcRFxEWERcRFxEXEBcRFxEWERcRFxEWERcRFzUXERY1FxEXAA0FAAAAAAAA",
"17": "JgCSAAABKJMWNhYRFxIWNRc1FzUXEhYSFTYWEhYSFhIVEhYSFhEWERcSFhEWEhYSFhEWNRcSFhIVEhYSFhIVEhY1FxIWNRcRFhEXNRcRFgACkBcSFhEWERcSFRIWERcSFRIWERcSFRIWEhYSFTYWEhYSFhEWEhYSFhEWERcRFxEWEhYRFhIWEhYSFRIWNhY1FxIWAA0FAAAAAAAA",
"18": "JgCSAAABKJMWNhYRFxEXNRc1FjYWERcRFxEWNhYRFxEXERYRFxEWEhYRFxEWEhYRFxEWNhYRFxEXERYRFxEXERY1FxEXNRcRFhEXNRcSFQACkBcSFhIVEhYSFhIVEhYSFhIVEhYRFxIVEhYSFjUXERYSFhIVEhYSFhEWEhYSFhIVEhYSFhIVEhYSFjUXNRY2FhIWAA0FAAAAAAAA",
"19": "JgCSAAABKZIXNRYRFxEXNRc1FzUWERcRFzUXNRcRFhEXERcRFhEXERcQFxEXERcRFhEXNRcRFhEXERcRFhEXERc1FxEWNRcRFxEXNRYRFwACkBcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjYWAA0FAAAAAAAA",
"20": "JgCSAAABKZIXNRcRFxEWNhY2FjUXERcRFxEWERc1FxEWERcRFxEWERcRFxEWERcRFxEWNRcRFxEXERYRFxEXERY1FxEXNRcRFhEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzYVEhYSFhIVEhYSFhIVEhYSFhIVEhYSFhEWEhYRFzUWEhYSFjUXAA0FAAAAAAAA",
"21": "JgCSAAABKJIXNRcRFxEWNhY1FzUXERcRFjYWERc1FxEWERcRFxEWERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRcRFhEXNRcRFgACkBcRFxEWEhYRFxEWERcRFxEWERcRFxEWERcRFzUXEBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFxEWNRcRFzUXAA0FAAAAAAAA",
"22": "JgCSAAABKpIWNhYRFxEXNRc1FjYWERcRFxEWNRc1FxEXERYRFxEXERYRFxEXERYRFxEXNRcRFhEXERcQFxEXERc1FhEXNRcRFxEWNRcRFwACkBYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXNRcRFjYWAA0FAAAAAAAA",
"23": "JgCSAAABKZMWNhYSFhIVNhY2FjYWEhYSFTYWNhY1FxIWEhUSFhIWEhUSFhIWEhUSFhIWNRYSFhIWEhUSFhIWEhU2FhIWNRcSFhEWNRcSFgACkBYSFhIWEhUSFhIWEhUSFhIWEhUSFhIWEhUSFjUXEhUSFhIWEhUSFhIWEhUSFhIWEhUSFhIWEhUSFhIWEhU2FjUXAA0FAAAAAAAA",
"24": "JgCSAAABKZIXNRcRFhEXNRc1FzUXERYRFxEXERYRFzUXERcRFhEXERcRFhEXERcRFhEXNRcRFhEXERcRFhEXERc1FxEWNRcRFxEWNhYRFwACkBYSFhEXERYSFhEXERYRFxEXERYRFxEXERYRFzUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERYSFjUXERc2FjUXAA0FAAAAAAAA",
"25": "JgCSAAABKZIXNRcRFhEXNRc1FzUXEBcRFzUXERYRFzUXERcRFhEXERcRFhEXERYRFxEXNRcRFhEXERcRFhEXERc1FxEWNRcRFxEWNhYRFwACkBcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFhEXNRc1FzUXAA0FAAAAAAAA",
"26": "JgCSAAABKJMWNhYSFhIWNRc1FjYWEhYSFhIVNhYSFjUXEhUSFhIWEhUSFhIWEhUSFhIWNRcSFRIWEhYRFhIWEhY2FRIWNhYSFhIVNhYSFgACkBcRFhIWEhYRFhIWEhUSFhIWEhUSFhIWEhUSFjUXEhYRFhIWEhYRFhIWEhYRFhIWEhYRFhIWEhUSFjUXNRc1FzYWAA0FAAAAAAAA",
"27": "JgCSAAABKpIXNRcRFhEXNRc1FzUXERYRFzUXNRcRFjYWERcRFxEWERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRYRFwACkBcRFhEXERcRFhEXERcRFhEXERcQFxEXERcRFjUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFhEXAA0FAAAAAAAA",
"28": "JgCSAAABKZIXNRcRFhEXNRc1FzUXERYRFxEXERY1FzUXERcRFhEXERcRFhEXERcRFhEXNRcRFxEWERcRFxEWERc1FxEWNhYRFxEXNRcQFwACkBcRFxEWERcRFhEXERcRFhEXERcRFhEXERcRFjYWERcRFxEWERcRFxEWERcRFxEWERcRFhEXERcRFjYWERcRFxEWAA0FAAAAAAAA",
"29": "JgCSAAABKJMWNhYTFBMVNxU3FTYWEhUTFTcVExQ3FTcVExUTFRMUExUTFRIVExUTFBMVNxUTFRIVExUTFRMUExU2FhMUNxUTFRMVNhYSFQACkRYTFRMUExUTFRMUEhYTFRMUEhYSFhMUExUTFTYVExUTFRMUExUTFRIVExUTFRMUExUTFRMUExUTFRMUNxUTFRMUAA0FAAAAAAAA",
"30": "JgCSAAABKZIXNRcRFhEXNRc1FzUXERYRFxEXNRc1FjYWERcRFxEWERcRFxEWERcRFxEWNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxAXERcRFhEXERcRFhEXERcRFhEXERcRFjYWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUWNhYRFxEXAA0FAAAAAAAA"
},
"auto": {
"16": "JgCSAAABJ5UVNxQTFRMVNxUTFBMVExQUFBMVExQTFRMVExQTFRMVExQTFRMVExQTFRMVNxUTFBMVExUTFBMVExU3FBQUNxUTFRMUNxUTFQACkhQUFBMVExQUFBMVExQTFRMVExQTFRMVExQTFjcVExQTFRMVExQTFRMVExQUFBMVExQTFRMVExQTFTcVExQ4FBMVAA0FAAAAAAAA",
"17": "JgCSAAABKZIXNRcRFxEWNhYRFxEXERYRFzUXERYRFxEXERYRFxEXERYRFRMXERQTFxEVNxUTFhEXERUTFBMWEhU3FhIUNxUTFRMUOBQTFQACkhYSFhEXERYSFhEXERYSFhEXERYSFhEXERYSFjUXERcRFhEXERYSFhEXERYSFhEXERYSFhEXERYSFhEXNRc1FhIWAA0FAAAAAAAA",
"18": "JgCSAAABKJQVNxUTFRIVNxUTFBQUExUTFBQUNxUTFRMUExUTFRMUExUTFRMUExUTFRMUNxUTFRMUExUTFRMUExU3FRMVNxUTFBMVNxUTFAACkhUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcUExUTFRMUExUTFRMUExUTFRMUExUTFRMUExUTFTcVNxU3FBMVAA0FAAAAAAAA",
"19": "JgCSAAABJ5QVNxUTFRMUNxUTFRMUExUTFTcVNxQUFBMVExQTFRMVExQTFRMVExQTFRMVNxUTFBMVExUTFBMVExU3FBMVNxUTFRMUNxUTFQACkhQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFTcVExQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFRMVExQTFTcWAA0FAAAAAAAA",
"20": "JgCSAAABJ5UWNhQTFhIWNhYSFRIWEhUTFRIWEhY2FRMVEhYSFRIWEhcSFRIWEhUTFRIWNhYSFRIWEhYSFRIWEhY2FhIVNhYSFhIVNxUSFgACkRYSFRIWEhYSFRIWEhYSFRIWEhYSFRIWEhYSFTYWEhYSFhIVEhYSFhEWEhcRFhEXERcRFhEXERcRFjYWERcRFzUXAA0FAAAAAAAA",
"21": "JgCSAAABKZIXNRcRFhEXNRcRFxEWERcRFzUWERc1FxEXERYRFxEXERYSFhEXERYRFxEXNRcQFxEXERcQFxEXERc1FhEXNRcRFxAXNRcRFwACkBYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFxEXNRcRFjUXAA0FAAAAAAAA",
"22": "JgCSAAABKZIXNBcRFxEXNRcQFxEXERcQFxEXNRc1FxEWERcRFxEWERcRFxAXERcRFxAXNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcRFgACkBcRFxAXERcRFxEWERcRFxAXERcRFxAXERcRFzUXEBcRFxEXEBcRFxEWERcRFxEWERcRFxEWERcRFzUXNRYRFzUXAA0FAAAAAAAA",
"23": "JgCSAAABKZIXNRYRFxEXNRcRFhEXERcQFzUXNRc1FxEXEBcRFxEXEBcRFxEXEBcRFxEWNhYRFxEXERYRFxEXERY1FxEXNRcRFhEXNRcRFwACjxcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXEBcRFxEXEBcRFxEXEBcRFxEWERcRFxEWERcRFxEWERc1FzUXAA0FAAAAAAAA",
"24": "JgCSAAABKpIXNRYRFxEXNRcRFhEXERcRFhEXERcRFjYWERcRFhIWERcRFhEXERcRFhEXNRcRFxEWERcRFxEWERc1FxEWNhYRFxEXNRcRFgACkBcRFhIWERcRFhIWERcRFhIWERcRFxEWERcRFjYWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUXERY1FzUXAA0FAAAAAAAA",
"25": "JgCSAAABKZMWNRcRFxEXNRcQFxEXERcQFzUXERcRFzUWERcRFxEWERcRFxEWEhYRFxEWNRcRFxEXEBcRFxEXEBc1FxEXNRcQFxEXNRcRFgACkBcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFzUWERcRFxEWERcRFxEWERcRFxEWERcRFxEWERcRFxEWNRc1FzUXAA0FAAAAAAAA",
"26": "JgCSAAABKJMWNhYRFxEXNRcQFxEXERcQFxEXNRcRFjUXERcRFxEWERcRFxAXERcRFxAXNRcRFxEWERcRFxEWERc1FxEXNRYRFxEXNRcQFwACkBcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFxEWERcRFxEWERcRFxEWERcRFhEXERcRFjYWNRc1FzUXAA0FAAAAAAAA",
"27": "JgCSAAABKZIXNRcRFhEXNRcRFxAXERcRFzUWNRcRFzUXERYRFxEXERYRFxEXERYRFxEXNRcQFxEXERYRFxEXERY2FhEXNRcRFxAXNRcRFwACjxcRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFxEXAA0FAAAAAAAA",
"28": "JgCSAAABKZIXNRcRFxEWNRcRFxEXEBcRFxEXEBc1FzUXERcRFhEXERcRFhEXERcRFhEXNRcRFhEXERcRFhEXERc1FxEWNRcRFxEWNhYRFwACkBcQFxEXERcQFxEXERcQFxEXERcQFxEXERcQFzUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFhEXAA0FAAAAAAAA",
"29": "JgCSAAABKZIXNRcRFxEWNhYRFxEXERYRFzUXERY2FjUXERcRFhEXERcRFhEXERcRFhEXNRcRFhEXERcRFxAXERc1FxEWNRcRFxEXNRYRFwACkBcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFjUXERcRFhEXERcRFhEXERcRFhEXERcRFhEXERcRFhEXNRcRFxAXAA0FAAAAAAAA",
"30": "JgCSAAABKJMXNRYRFxEXNRcQFxEXERYRFxEXNRc1FjYWERcRFxEWERcRFxEWERcRFhIWNRcRFhIWEhYRFxEXERY1FxEXNRYSFhEXNRcRFgACkBcRFxEXERYRFxEWERcRFxEWERcRFxEWERcRFzUXERYRFxEXERYRFxEXERYRFxEXERYRFxEXERYRFzUXNRcRFhEXAA0FAAAAAAAA"
}
},
"heat": {
"low": {
"16": "JgAkAQABKJIXERYSFjUWNhY2FhEXNRYRFxEWEhUSFhIWERYSFhEWEhYRFhIWEhYRFhIWNRY2FxEWERYSFhEWEhY1FhIWNhYRFhIWNRYSFgACjxY1FhIWERYSFhIWERYSFhEWNhYSFRIWEhYRFhIWNRYSFhIVEhYSFhEWEhYRFhIWERYSFxAWEhYSFhEWNhYRFjYWAAUfAAEnkxYRFhIWNRY2FjYXEBc1FhIVEhYSFhEWEhYRFhIXEBYSFhIVEhYSFRIWEhY1FjYWERYSFhIVEhYSFjUWNhc1FhEWEhY2FhEWAAKPFhIWERcRFhEXERYRFhIXEBYSFhIWERYSFhEWEhYRFhIWERYSFhEXERY2FhEWEhYRFhIXEBYSFhEWNhY2FjUXERYADQUAAAAA",
"17": "JgAkAQABJ5MWEhUSFjYWNRY2FxEWNRYSFjUXERYSFRIWEhYRFhIWERYSFhIVEhcRFhEWNhY1FhIWEhYRFhIWERY2FxAWNhYSFhEWNhYRFgACjxY2FhEWEhYRFhIWERYSFhIWNRYSFhEWEhYRFhIWNhYRFhIWERcRFhEWEhYRFxEWEhYRFhIWERYSFjUWNhYSFjUWAAUfAAEnkxYSFhEWNhY2FjUXERY1FhIWNhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERY2FjYWERYSFhEWEhYSFTYWNhY1FhIWEhc0FhIWAAKOFhIWEhYRFhIWERYSFhEWEhYSFRIWEhYRFxEWERYSFhEWEhYRFhIWEhY1FhIWERYSFhEWEhYSFhEWEhYRFhIWNRYADQUAAAAA",
"18": "JgAkAQABJ5IXEhYRFjYWNhY1FhIWNhYRFhIWNRYSFhEWEhYRFhIWERYSFhIWERYSFhEWNhY2FhEWEhYRFhIWERY2FhIWNRYSFhEWNhYSFgACjhY2FhEWEhYSFhEWEhYRFhIWNRYSFhIWERYSFhEWNhYRFhIWEhUSFhIWERYSFhEWEhYRFhIWERcRFhIWERY2FzUWAAUeAAEokhYSFhEWNhY2FjUWEhY2FhEWEhY1FhIWERYSFhEWEhYSFhEWEhYRFhIWERY2FjYWERYSFhEWEhYSFjUWNhY2FhEWEhY1FxEWAAKPFhEWEhYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWEhYRFhIWERY2FhEWEhYRFxEWEhYRFhIWNRYSFhIWNRYADQUAAAAA",
"19": "JgAkAQABKJIWEhYRFjYXNRY1FhIWNhYRFjYWNRYSFhIWERYSFhEXERYRFhIWERYSFhEXNRc1FhEWEhYRFhIWERY2FhIWNRYSFhIWNRYSFgACjhY2FhIWERYSFhEWEhYRFhIWNhYRFhIWERYSFhEWNhYSFhEWEhcQFhIWERYSFhEXERYSFhEWEhYRFjYWEhY1FjYWAAUfAAEokhYRFhIWNhY1FjYWEhU2FhIWNRc1FhIWERYSFhEWEhYRFhIWERYSFhIWERY2FjUWEhYSFRIWEhYRFjYWNhY1FxEWERY2FhIWAAKOFhIWEhYRFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFxEWEhY1FhIWERYSFhIVEhYSFhEWEhY1FhIXNRYADQUAAAAA",
"20": "JgAkAQABJ5MWERYSFjUWNhY2FhEWNhYSFhEWEhY1FhIWEhYRFhIWERYSFhEWEhYRFhIWNhY1FhIWERYSFhIWERY2FhEWNhYSFhEWNhYRFgACjxY2FhEWEhYRFhIWEhYRFhIWNRYSFxEWERYSFhEWNhYRFhIWEhUSFhIWERYSFhEWEhYRFhIWEhYRFhIWNRY2FjYWAAUfAAEnkhcRFhIWNRY2FjYWERY2FhEWEhYRFjYWEhYRFhIWERYSFhEWEhYSFhEWEhY1FjYWEhYRFhIWERYSFjUWNhc1FhEWEhY2FhEWAAKPFhIVEhYSFhEWEhYRFhIWERYSFhIWERYSFxAWEhYRFxEWERYSFhEWEhY2FhEWEhYRFhIXEBYSFhEWNhY2FhEWNhYADQUAAAAA",
"21": "JgAkAQABKJIWEhcRFTYWNhY1FhIWNhYRFjYXEBY2FxEWERYSFhEWEhYSFhEWEhYRFhIWNRY2FhIWERYSFhEWEhY1FxEWNhYRFhIWNhUSFgACjxY1FhIWEhYRFhIWERYSFhEXNRYSFhEXERYRFhIWNRYSFhIWERYSFhEWEhYRFhIWERcRFhIWERYSFjUWNhY2FzQWAAUfAAEokhYSFhEWNhY2FjUWEhY1FhIWNhYRFjYWERYSFxEWERYSFhEWEhYRFhIWEhU2FjYWERYSFhEXERYSFjUWNhY2FhEWEhY1FhIWAAKPFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWEhYRFhIWERYSFhEWEhY2FhEWEhYRFhIWERYSFhEWEhYSFTYWNhYADQUAAAAA",
"22": "JgAkAQABKZEWEhYRFjYWNhY1FhIWNhYRFhIWNRY2FhIWERYSFxAWEhYRFhIWERYSFhIWNRY2FhEWEhYRFhIWEhY1FhIWNhUSFhIWNRYSFgACjhY2FhIWERYSFhEWEhYRFhIWNhYRFhIWERYSFhEWNhYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWEhUSFhIWAAUeAAEokhYSFhIWNRY2FjYWERY2FhEWEhY2FjUWEhYRFhIWERYSFhEWEhYSFhEWEhY1FjYXERYRFhIWERYSFjYWNRY2FhEXERY2FhEWAAKPFhEWEhYSFhEWEhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERcRFhEWEhY2FhEWEhYRFhIWEhYRFhIWNRYSFjYWNRYADQUAAAAA",
"23": "JgAkAQABKJMWERYSFjUWNhY2FhEWNhYSFTYWNhY2FhEWEhYRFhIWERYSFhIVEhYSFhEWNhY1FxEWEhYRFhIWERc1FhIWNRYSFhEWNhYSFgACjhY2FhIWERYSFhEWEhYRFhIWNhYRFhIWERYSFhEWNhYSFRIWEhYRFhIWERYSFhEWEhYRFhIWEhYRFjYXERYRFhIWAAUeAAEokhYSFhEWNhY2FjUWEhc1FhEWNhY2FjUWEhYRFxEWERYSFhEWEhYSFhEWEhY1FjYWEhYRFhIWERYSFjUWNhY2FhEWEhY1FxEWAAKPFhEWEhYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFhEWEhY2FRIWEhYRFxEWERYSFhEWEhY2FjUWNhYADQUAAAAA",
"24": "JgAkAQABKJIXERYRFjYWNhY1FhIWNhYRFhIWERYSFjUWEhYSFhEWEhYRFhIWERYSFhEWNhY2FhEWEhYRFhIWEhY1FhIWNRYSFhIWNRYSFgACjhY2FhIWERYSFhEWEhYRFhIWNRcRFhIWERYSFhEWNhYRFhIWEhYRFhIWERYSFxAWEhYRFhIWERYSFhIVNhYSFhEWAAUfAAEnkxYRFhIWNhY1FjYWERY2FhIWERYSFhEWNhYSFhEWEhYRFhIWERYSFhEWEhY2FjUWEhYRFhIWERYSFjYWNRY2FhEXERY2FhEWAAKPFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFhEWEhY2FhEWEhYRFhIWERYSFhEWNhY2FjUWNhYADQUAAAAA",
"25": "JgAkAQABJ5MXEBYSFjUWNhY2FhEWNhYSFjUWEhYRFjYWEhYRFxEWERYSFhEWEhYSFRIWNhY1FhIWEhYRFhIWERY2FhEWNhYSFhEWNhYRFgACjxY2FhEWEhYRFhIWEhYRFhIWNRYSFhEWEhcRFhEWNhYRFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFjYWNRYSFhIWAAUeAAEokhYSFxAWNhY2FjYVEhY2FhEWNhcRFhEWNhYRFhIWERYSFhIWERYSFhEWEhY1FjYWEhYRFhIWERYSFjYWNRY2FhEWEhY2FhEWAAKPFhIWERYSFhEWEhYRFhIWERYSFxEWERYSFhEWEhYRFhIWERYSFhEWEhY2FhEWEhYRFhIWERYSFhIWERYSFhEWEhYADQUAAAAA",
"26": "JgAkAQABJ5MXEBYSFjUWNhc1FhIVNhYSFhEWNhYRFjYWEhYRFhIXEBYSFxAWEhYSFhEWNhY1FhIXERYRFhIWERY2FhEWNhYSFhEWNhYRFgACjxY2FhEXERYSFhEWEhYRFhIWNRcQFxIWERYSFhEWNhYSFhEWEhYRFhIWERYSFxAWEhYSFRIWEhYRFhIWERY2FhIVAAUfAAEokhYSFhEWNhY2FjUWEhY2FhEWEhY1FhIWNRYSFhIWERYSFhEWEhYRFhIXEBY2FjYWERYSFxAWEhYSFTYWNhY1FhIWEhY1FhIWAAKOFhIWEhYRFhIWERcRFhEWEhcRFRIWEhYRFhIWERYSFhEWEhYRFhIXERU2FhIWERYSFhEWEhYSFhEWNhYRFhIWERYADQUAAAAA",
"27": "JgAkAQABKJIWEhYSFjUWNhY2FhEWNhYRFjYWNhYRFjYWEhUSFhIWERYSFhEWEhYRFhIWNhY1FhIWERYSFhIWERY2FhEWNhYSFRIWNhYRFgACjxY2FhEWEhYRFhIWEhUSFhIWNRYSFhEWEhYRFhIWNhYRFhIWERYSFhIWEhYSFRIWEhYRFhIWERYSFjUWEhY2FhEWAAUfAAEokhYSFhEWNhY1FzUWEhY1FhIWNhY1FhIWNhYRFhIWERYSFhEWEhYRFhIWERY2FzUWERYSFhIWERYSFjUWNhY2FhEWEhY1FhIWAAKPFxAWEhYRFxEWERYSFhIWERYSFhEXERYRFhIWEhUSFhIWERcRFhEWEhY2FRIWEhYRFhIWERcRFhEWEhY2FhEWEhYADQUAAAAA",
"28": "JgAkAQABKJAZERYSFjYWNRY2FhEWNhYSFhEWEhY2FjUWEhYRFhIWERYSFhIWERYSFhEWNhY2FhEWEhYRFxEWERY2FhIWNRYSFhEWNhYSFgACjhY2FhIWERYSFhEWEhYRFhIWNhUSFhIWERYSFhEWNhYSFhEWEhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWNRY2FhIXAAUeAAEokhYSFhEWNhY2FzQWEhY2FhEWEhYRFjYWNhYRFxEWERYSFhEWEhYRFhIWEhY1FjYWEhUSFhIWERcRFjUWNhY2FhEWEhY2FhEWAAKPFhEWEhYSFhEWEhYRFhIWERYSFhIVEhYSFhEWEhYRFhIWERYSFxAWEhY2FhEWEhYRFhIWERYSFhIWNRc1FhIVEhYADQUAAAAA",
"29": "JgAkAQABK5IWEhYRFjYWNhc0FhIWNhYRFjYWEhY1FjYWERYSFhIWERYSFhEWEhYRFhIWNRY2FhIWERYSFhEWEhY2FhEWNhYRFhIWNRYSFgACjxY1FhIWEhYRFhIWERYSFhEWNhYSFhEWEhYRFhIWNhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERcRFjYWNRY2FhEWAAUfAAEokhcRFhIWNRY2FjUXERY2FxAWNhYSFjUWNhYRFhIWEhYRFhIWERYSFhEWEhY2FjUWEhYRFhIWERYSFjYWNRY2FxEWERY2FhEWAAKPFhIWERcRFhEWEhYSFRIWEhYRFhIWERYSFhEWEhYSFRIWEhYRFhIWERc1FxEWERYSFhEWEhYRFhIWERYSFjYWERcADQUAAAAA",
"30": "JgAkAQABKJIWEhYRFjYWNhY1FhIWNRYSFhIWNRY2FjYWERYSFhEWEhYRFhIWEhUSFhIWNRY2FhEWEhYSFhEWEhY1FhIWNhYRFhIWNRYSFgACjxY1FhIWERYSFhIWERYSFhEWNhYRFhIWEhYRFhIWNRYSFhEWEhYSFhEWEhYRFhIWERYSFxAWEhYSFhEWEhYRFjYXAAUeAAEokxYRFhIWNRc1FzUWERY2FhIWERY2FjUWNhYSFhEWEhYRFhIWERYSFhIWERY2FzQWEhYSFhEWEhYRFjYWNhY1FhIWERY2FhIWAAKOFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWERY2FhIWERYSFhEWEhYRFhIWNhYRFjYWERYADQUAAAAA"
},
"mid": {
"16": "JgAkAQABKJIXERYSFjUWNhYSFTYWNhYRFhIWEhYRFhIWERYSFhEWEhYRFhIWEhYRFhIWNRY2FhEXERYSFhEWEhY1FhIWNhYRFhIWNhUSFgACjxY1FhIWEhYRFhIWERYSFhEWNhYSFhEWEhYRFhIWNRYSFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWNhYRFjYWAAUfAAEnkxYRFhIWNhY1FhIWNhY1FhIWERYSFhIVEhYSFhEWEhYRFhIWERYSFhEWEhY2FjUWEhYRFhIWEhYRFjYWNhY1FhIWERY2FhIWAAKOFhIWERYSFhIWERYSFhEWEhYRFhIWEhUSFhIWERYSFhEWEhYRFhIWERY2FjYWERYSFhIVEhYSFhEWNhYRFhIWNhYADQUAAAAA",
"17": "JgAkAQABJ5MWEhYRFjYWNRYSFjYWNRYSFjYWERYSFhEWEhYRFhIWERYSFhIVEhYSFhEWNhY1FhIWEhYRFhIWERY2FhIWNRYSFhEWNhYRFgACjxY2FhEWEhYRFhIWEhUSFhIWNRYSFhEWEhYSFhEWNhYRFhIWERYSFhEXERYSFhEWEhYRFhIXEBYSFjYWNRYSFjUXAAUeAAEokhYSFhEWNhY2FhEWNhY2FhEWNhYRFhIWEhYRFhIWERYSFhEWEhYRFhIWEhU2FjYWERYSFhEWEhYSFjUWNhY2FhEWEhY1FhIWAAKPFhEWEhYRFhIWERYSFhEXERYSFhEWEhYRFhIWERYSFhEXERYSFhEWEhY1FjYWEhYRFhIWERYSFhEWEhY2FhEWNhYADQUAAAAA",
"18": "JgAkAQABKZIWEhYSFjUWNhYRFjYWNhYRFhIWNhYRFhIWERYSFhEWEhYRFhIWEhUSFhIWNRY2FhIWERYSFhEWEhY2FRIWNhYRFhIWNRYSFgACjxY1FhIWEhYRFhIWERYSFhEWNhYRFhIWEhYRFhIWNRYSFhEWEhYSFhEWEhYRFhIWERYSFhEWEhYSFhEWEhY1FjYWAAUfAAEnkxYSFRIWNhY1FhIWNhY1FhIWERY2FhIWERYSFhEWEhYRFhIWERYSFhIVEhY2FzQXERYRFhIWEhYRFjYWNRY2FhIWERY2FhIWAAKOFhIWERYSFhIVEhYSFhEWEhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERY2FjYWERYSFhEWEhYSFhEWNhY2FhEWNhYADQUAAAAA",
"19": "JgAkAQABKJMWERYSFjUWNhYSFjUWNhYSFTYWNhYRFhIWEhYRFhIWERYSFhEWEhYRFhIWNhY1FhIWERYSFhIVEhY2FhEWNhYSFhEWNhYRFgACjxc1FhEWEhYSFRIWEhUSFhIWNRYSFhEXERYSFhEWNhYRFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFjYWERY2FjUWAAUfAAEokhYSFhEWNhY2FhEWNhY2FhEWNhY2FhEWEhcQFhIWERYSFhIWERYSFhEWEhY1FzUWEhYRFhIWERYSFjYWNRY2FhEWEhY2FhEWAAKPFhIWERYSFhEWEhYRFhIWEhUSFhIWERYSFxAWEhYRFhIWEhUSFhIWERY2FjUWEhYSFhEWEhYRFhIWERYSFjYWNRYADQUAAAAA",
"20": "JgAkAQABKJMWEhYRFjYWNRcRFjYWNRYSFhEWEhY2FhEWEhYRFhIWERYSFhIWERYSFhEWNhY2FRIWEhYRFhIWERY2FhIWNRYSFhEWNhYSFQACjxY2FxAWEhYSFhEWEhYRFxEWNRcRFhIWERYSFhEWNhYRFhIWERYSFhIWERYSFhEWEhYRFxEWEhUSFhIWNRY2FjYWAAUeAAEokBgSFhEWNhc1FhEWNhY1FhIWEhYRFzUWERcRFhIVEhYSFhEWEhYRFhIWERY2FzUWERYSFhEWEhcRFjUWNhY2FhEWEhY1FxEXAAKOFhEWEhYRFhIWERYSFhEXERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhY2FjUWEhYRFhIWERcRFhIWNRcRFjUXNRcADQUAAAAA",
"21": "JgAkAQABJ5MWERYSFzUWNRYSFjYWNRYSFjYWERY2FhEWEhYRFhIWEhYRFhIWERYSFhEXNRY2FhEWEhYRFhIWERY2FhIWNRYSFhEWNhYSFgACjhc1FhIWERYSFhEWEhYRFhIWNhYRFhIWERYSFhEWNhYSFRIWEhYRFhIWERYSFhEWEhYSFhEWERcRFjYWNhY1FjYWAAUfAAEnkxYRFhIWNhY1FxEWNRY2FhIWNRcRFjYWERYSFhEWEhYRFhIWERYSFhIWERY2FjYWERYSFhEWEhYRFjYWNhY1FhIWERY2FhIWAAKOFhIWERYSFhIWERYSFhEXERYRFhIWERYSFhIWERYSFhEWEhcQFhIWERY2FjYWERYSFhEWEhYRFhIWEhU2FjYWNRYADQUAAAAA",
"22": "JgAkAQABKJIWERYSFjYXNBYSFjYWNRYSFhEWNhY2FhEWEhYRFhIWERYSFhEWEhYSFhEWNhY1FxEWEhYRFhIWERY2FxEWNRYSFhEWNhYSFgACjhY2FhEWEhYSFhEWEhYRFhIWNRYSFhEWEhYSFhEXNRYRFhIWERcRFhIWERYSFhEWEhYRFhIWERYSFhEWEhYSFhEWAAUfAAEnkxYRFhIWNhY1FxEWNRY2FhIWERY2FjYWERYSFhEWEhYRFhIWERYSFhIWERY2FjUWEhYSFhEWEhYRFjYWNhY1FhIWEhU2FhIWAAKOFhIWERcRFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIWEhY1FjYWERcRFhIWERYSFhEWNhY2FjUWNhYADQUAAAAA",
"23": "JgAkAQABKZIXEBcRFjYWNRYSFjUWNhYSFjUWNhY2FhEXERYRFhIWERcRFhIWERYSFxAXNRY2FhEWEhYRFhIWERY2FxEWNRYSFhEWNhYSFgACjhc1FxEVEhYSFhEWEhYRFhIXNRUSFhIWERYSFhEXNRYSFhEWEhYRFhIWERYSFhEXERcRFRIWEhYRFjYXEBYSFhIWAAUeAAEpkRcRFhIVNhY2FhEWNhY2FhEWNhc0FzUXERYRFhIXEBcRFxEWERcRFhEXERc0FjYWEhYRFxEWERYSFzQWNhc1FhEWEhY2FhEWAAKPFxAWEhYSFRIWEhYRFhIXEBYSFhEXERYSFhEXERYRFhIWERcRFhIWERY2FjUXERYSFhEXERYRFhIWERYSFhEXERYADQUAAAAA",
"24": "JgAkAQABKJMWERYSFjUWNhYSFjUWNhYRFhIWEhUSFzUXEBYSFhEWEhYRFhIWEhYRFhIWNRc1FxEWERcRFhEWEhY1FhIXNRcQFhIWNhUSFgACjxc1FhEXERYRFhIWERcRFhEWNhYSFhEWEhcQFhIWNhYRFhIWERYSFhEWEhYRFhIWERYSFhIWERYSFhEWNhYRFhIWAAUfAAEokhcQFhIXNRY1FhIWNRY2FhIWERYSFhEXNRYSFRIXERYRFhIXEBYSFxAWEhc1FjUWEhcQFhIXERYRFjYWNhY1FxEWERY2FxEWAAKOFhIWERYSFhIWERYSFhEWEhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERY2FjYWERcRFhIWERYSFhEXNRcQFhIWEhYADQUAAAAA",
"25": "JgAkAQABKJIWEhcQFjYWNhYRFjYWNRcRFjYWERYSFjYVEhYSFhEXERYRFhIXEBYSFhIWNRc1FhEWEhcRFRIWEhY1FhIWNhUSFxEVNhYSFwACjRY2FhIWERcRFhEXERYSFhEWNhYRFxEXEBYSFhIVNhYSFxAWEhYRFhIWERYSFhIWERYSFhEWEhYRFjYXNRYRFhIWAAUeAAEokhYSFhIWNRY2FhEWNhc1FxAXNRYSFhEXNRcQFhIWERYSFxEWERYSFhEWEhY2FjUWEhYRFxEWERcRFjYWNRY2FhIWERY2FhEWAAKPFhIXEBcRFxAWEhYRFhIWEhYRFhIWERYSFhIVEhYSFhEWEhYRFhIWERY2FzUXEBYSFhEWEhYRFhIXERU2FhIWERYADQUAAAAA",
"26": "JgAkAQABKJIXERYRFzUWNhYRFjYWNhYRFhIWNRYSFjYWERYSFxAWEhYRFhIXEBcRFhIWNRY2FxEWERYSFhEWEhc0FhIWNhYRFhIWNRYSFgACjxY2FhEWEhYRFhIWERYSFhIWNRYSFhEWEhYRFhIWNhYRFhIXEBYSFhEXERYSFhEWEhYRFxEWERYSFhIWERY2FhEWAAUfAAEnkxYSFRIWNhc0FxEWNhc0FhIWEhU2FxEWNRYSFhEWEhYRFxEWEhYRFhIWERY2FjYWERcRFhEXERYRFjYWNhc0FxEWERY2FhIXAAKNFhIWEhYRFxEWERYSFhEWEhYRFxEWEhUSFxEWERYSFhEWEhYSFRIXERY1FjYWERYSFxEWERYSFhEWNhY2FhEWEhYADQUAAAAA",
"27": "JgAkAQABJ5MWERYSFjYWNRcRFjYWNRYSFzQXNRYSFjUWEhYRFxEWEhYRFhIXEBYSFhEXNRc1FxAWEhYRFhIWEhY1FxEWNRYSFxEWNRYSFgACjhY2FhIWERYSFhEWEhcQFhIWNhYRFhIWERYSFhEWNhYSFhEWEhYRFhIXERUSFhIWERYSFhEWEhcQFjYWEhY1FhIWAAUfAAEnkxcQFhIWNhY1FhIWNhY1FhIWNRY2FhIWNRcRFhIWERYSFhEXERYRFxEWERc1FjYWERYSFxAWEhYRFzUWNhY1FxEWEhY1FxEWAAKOFxEWERYSFxEVEhcRFhEWEhYRFhIWERYSFhEWEhcRFRIWEhYRFhIXEBY2FjYWERYSFhEWEhYRFhIXERYRFjYXEBYADQUAAAAA",
"28": "JgAkAQABKZEWEhYSFjUWNhcRFjUWNhYSFRIWEhY1FjYXERYRFhIWERYSFhEWEhYRFhIXNRY1FxEWERYSFhIVEhY2FhEWNhcQFhIWNhYRFwACjhY1FxEWEhYRFhIXEBcRFhIVNhcRFhEWEhYRFhIWNRcRFhIWERYSFhEXERcQFhIXEBYSFhIWERYSFhEWNhY2FhEWAAUfAAEnkxcRFhEWNhY1FhIWNhY1FhIWEhUSFjYXNBYSFhEWEhYSFhEWEhYRFxEWERY2FjYXEBYSFhEWEhYSFjUWNhc1FhEWEhY1FxEWAAKPFhEWEhYRFhIWERcRFhEXERYSFhEWEhYRFhIWERYSFhIVEhYSFhEWEhY1FjYWEhYRFxEWERcRFhEWNhcRFjUWEhYADQUAAAAA",
"29": "JgAkAQABKJIWEhYRFzUWNRYSFjYXNBYSFjYWERY2FjYWERYSFhEXERYRFhIWEhUSFhIWNRY2FxAXERcRFhEXERY1FxEWNhYRFhIXNBYSFwACjhY1FxEWERYSFhEWEhYSFhEWNhYRFhIWERYSFhIWNRYSFhEWEhYRFhIWEhYRFhIWERYSFhEWEhYSFjUWNhY2FRIWAAUfAAEnkxYRFhIXNRc0FhIXNRU2FxEWNRYSFjYWNRYSFhEXERYSFRIWEhYRFxEXEBY2FjYWERYSFhEXERYRFjYXNRY1FhIWEhU2FhIXAAKNFhIWEhYRFhIWERYSFhEWEhYRFhIWEhYRFhIXEBYSFhEWEhYSFRIXERY1FjYWERYSFhIWERcRFhEXERY2FjUWEhYADQUAAAAA",
"30": "JgAkAQABJ5MWERYSFjYXNBYSFjYWNRYSFhEXNRY2FjUWEhcRFhEWEhYRFhIWERYSFxAWNhc1FxAWEhcQFhIWEhU2FxEWNRYSFhIWNRYSFwACjhY1FhIWERYSFhEWEhYSFhEXNRYRFhIXEBYSFhIWNRYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYSFRIWEhYRFjYWAAUfAAEokhUSFhIXNBY2FhIWNRY2FhEWEhY2FzQXNRYSFhEWEhYRFhIXEBYSFhEWEhY2FzQXERYSFhEWEhYRFzUWNhY1FhIWERc1FxEVAAKPFhIWERYTFREWEhYSFhEWEhYRFxEXEBYSFhIVEhYSFhEWEhYRFhIWERc1FjYWERYSFhEWEhYRFhIWNhY1FjYWEhYADQUAAAAA"
},
"high": {
"16": "JgAkAQABKJIWERcRFjYWNRc1FzUWNRcRFxAWEhcRFRIXERYRFhIWERYSFhEXERYSFRIXNRY1FhIWEhUTFRIVEhY2FxEVNhYSFhEWNhYSFQACjxY2FhEXERcQFhIWEhUSFhIWNRYSFhEXERcQFhIWNhcQFxEWERYSFhIWERYSFhEWEhYRFxEWERYSFhIVNhcRFjUWAAUfAAEokhYSFhEWNhY2FjUXNRc1FhEWEhYRFxEXEBYSFxEVEhcRFhEWEhYRFhIXEBY2FjYXEBYSFhEWEhYRFzUWNRc1FhIWEhU2FxEWAAKOFxEWEhYRFhIWERcRFhEWEhYSFhEWEhYRFhIWERYSFxAWEhYSFhEWEhY1FxEWNhUSFxEWERYSFhEWNhc1FhEWNhYADQUAAAAA",
"17": "JgAkAQABKZIWERcRFjYWNRY2FzUWNRcRFjUYEBYSFhEWEhYRFhIWERcRFhEXERYSFRIXNRY1FxEXERYRFxEWERY2FxAXNRcRFhEWNhYSFQACjxc1FxAWEhYSFhEWEhYRFhIWNRcRFhIWERYSFhEWNhcQFhIWEhYRFxEWERYSFxAWEhYRFhIXERUSFjYWNRYSFjYWAAUeAAEpkRcRFhIWNRc1FzUWNRY2FxEVNhYSFhEWEhYRFhIWERYSFxEWEhUSFhEWEhY1FzYVEhYRFhIXEBYSFjYWNRc1FxEVEhY2FhEXAAKOFhIWERYSFhEWEhYSFRIWEhUSFhIWERYSFxAWEhYRFxIWERUSFhIWERY2FhEWNhYSFhEXERYRFhIWERYSFzUWNRcADQUAAAAA",
"18": "JgAkAQABJ5MWERYSFjUWNhY2FzQWNhcRFhEWNhYRFhIXERUSFxEWERYSFhEWEhcQFhIWNhY1FhMVERcRFhIWERY2FhEXNRYSFRIWNhYRFgACjxc1FhEWEhYRFhIXEBYSFhIVNhcRFhEWEhYRFhIWNhYRFxEWERcRFhEWEhYSFRIWEhYRFxEXEBYSFxAWEhY2FjUWAAUfAAEnkxYSFRIXNRY1FzUXNRY1FhIWEhU2FhIWERcRFhEWEhYSFRIWEhYRFhIXEBc1FjYWERcRFhEWExURFjYWNhY1FhIWEhU2FhMWAAKNFhIWEhUSFxEWERYSFhEXERYRFhIXERUSFhIXEBcRFxAXERYRFhIWEhU2FhIWNRcRFhIVEhYSFRIWNhYRFzUWNhYADQUAAAAA",
"19": "JgAkAQABKJIWEhYSFTYWNhY1FjYWNhYRFzUWNhYRFhIWERYSFhEXERYRFhIWEhYRFhIXNBc1FxEWERcSFREWEhc1FRIXNRYRFhIWNRcRFgACjxY1FhIXERUSFxEWERYSFhEXNRYSFhEWEhYRFxEWNRYSFhIWERYSFhEXERYRFhIWERYSFhIVEhcRFjUWEhY1FjYWAAUfAAEnkxYSFRIXNRY2FTYXNRY1FhIWNhY1FhIXERUSFhIWERcRFhEXERYRFxEXERU2FzUWERYSFxAWEhcSFTUWNhc1FhEWEhc0FhIWAAKPFhEWEhYRFhIWERYSFhIWERcRFhEWEhYRFhIWERcSFRIWERYSFhEXERY1FhIWNhYRFhIWERYSFhEWEhY2FjUWNhcADQUAAAAA",
"20": "JgAkAQABKZIXEBYSFjYWNRY2FjYWNRcRFxEVEhY2FxEVEhYRFhIXEBcRFhIWERYSFhEXNRY2FRIWEhcQFhIXERU2FxEWNRcRFxAWNhYSFgACjhc1FxEVEhYSFhEWEhYRFhIWNRYSFhIWERYSFhEWNhYRFhIXERYRFxEWERcRFhEWEhYRFhIWEhYRFxIVNRY2FzUWAAUeAAEokhYSFhIWNRY2FzUWNRY2FxAWEhcRFTYXERYRFhIWERYSFhIWERYSFhEWEhY1FjYXERYRFhIWERYSFjUXNRY2FhEWEhY2FhEWAAKPFhEWEhcQFhIWEhUSFxEWERYSFxAWEhYRFhIXERUSFxEWERYSFhEWEhY2FRIWNhcQFxEWERYTFRIWNRY2FjUWNhcADQUAAAAA",
"21": "JgAkAQABJ5MWERcRFjUWNhY2FzQWNhcSFTUWEhY2FhIWERYRFxEWERcRFhIVEhcRFhEWNhc0FhIWEhUSFhIWERY2FhIVNhYSFhEWNhYSFQACjxc1FhIVEhYSFhEXERYRFhIWNRYSFhIWERYSFhEWNhcQFxIVEhYRFhIWERYSFhEWEhYSFRIXERYRFjYWNRY2FjYXAAUeAAEokhcQFxEXNBc1FjYWNhY1FxEXNBYSFzUXEBcRFxAWEhYRFhIWEhYRFhIWERY2FjYWEhUSFhEXERYRFjYXNRY1FhIWERc1FxEWAAKOFxEWEhYRFhIWERYSFxAWEhYSFRIXEhURFhIWERYSFxAWEhcRFRIWEhY1FhIWNhUSFxEWERYSFhEWEhYRFhIWEhUADQUAAAAA",
"22": "JgAkAQABKJIXERYRFjYWNhU2FjYXNRUSFxEWNRY2FxEWERYSFhEXERYRFxEWERcRFhIVNhY2FhEXERYSFhEWEhY1FhIWNRYSFhIWNRYSFgACjxU2FhIWERYSFxEVEhYSFhEWNhYRFhIWEhYRFxEWNRYSFhEWEhYRFhIWEhYRFxEXEBYSFhEWEhYSFhEWEhYRFhIXAAUeAAEokhYRFhIWNRY2FjYWNRY2FxEWERY2FjYWERYSFhIWERYRFhIXEBYSFhIWERY2FjUWEhYSFhEWEhYRFzUWNRY2FhIWERc1FhEWAAKPFhIXEBcRFhEXERYSFRIXERYRFhIWERcRFhEXERYSFRIXERYRFhIXEBY2FhEWNhYSFhEWEhYRFhIWNhYRFhIWERcADQUAAAAA",
"23": "JgAkAQABKZIWEhcQFzUWNhY1FzUWNhcQFjYWNhY1FhIXEBYSFhIVEhcRFhEWEhYRFxEWNhY1FhIWEhYRFhEWEhY2FhEWNhcRFRIWNhYRFgACjxY2FhEWEhYRFhIXEBYSFxEVNhYSFhEWEhYRFxEWNhYRFhIWERYSFhEWEhYRFhIWEhYRFhIWERYSFzQWEhYSFhEWAAUfAAEnkxYRFxEWNhY1FjYWNhY1FhIWNhY1FjYWERYSFhEWEhcRFhEXERYRFhIXEBY2FjYWERYSGA8XERcRFjUWNhc1FRIWEhY1FxEWAAKOFxEWEhYRFhIWEhUSFhEWEhYSFhEWEhYRFxEWERYSFhEXERYSFhEXERY1FhIWNhYRFhIWERYTFhAWEhY2FhEWEhYADQUAAAAA",
"24": "JgAkAQABKZIWEhYRFjYWNhc0FjYWNhYRFxEWExQSFzUWERYSFhEWEhYSFhEWEhYRFhIWNRY2FhIWERYSFxAWExY0FxEXNRYRFxEWNhUSFgACjxY1FhIWEhYRFxEWERcRFhIVNhcRFRIWEhYRFxEWNRYSFxEVEhYSFhEWEhYRFhIXEBYSFhIWERYSFhEXNRcQFhIXAAUeAAEnkxYRFxEWNhU2FzUXNBc1FhIXEBYSFhEWNhYSFRIWEhYRFhIXEBcRFhIWERc1FzQWEhcQFhIWEhUSFjYXNBc1FhIWERY2FxEWAAKOFhIWERcRFxAWEhYSFhEXEhURFhIWERYSFhEWEhYRFxEWEhYRFhIXEBY2FxEWNRYSFhEXERcRFRIXNRY1FhIWERYADQUAAAAA",
"25": "JgAkAQABKJMVEhYSFjUWNhc1FjUXNRcRFjUWEhcQFzUXERYRFxEWERYSFhEWEhYSFRIWNhY1FhIWEhYRFhMVERY2FhEWNhYSFxAWNhcRFgACjhc1FhEWEhYSFhEWEhYRFxEWNRYSFhIVEhYSFhEWNhYRFhIXERUSFxEWERYSFhEWEhcQFxEWEhYRFjYXNBcRFhIVAAUfAAEpkRcRFxEWNRY2FjYWNRY2FhIVNhYSFhEWNhYSFRIWEhYRFhIWERYSFhEWEhY2FjUWEhYRFhIWEhYRFjYWNRY2FxEWERY2FhEWAAKPFhIWERYSFhEWEhYSFRIXERYRFhIXEBYSFhEWEhYSFRIWEhYRFhIWERY2FxAXNRYSFhEWEhYRFhIWEhUSFjYWERYADQUAAAAA",
"26": "JgAkAQABKJIWERYSFjUWNhY2FjUXNRgQFhEWNhYRFjYWEhcQFxEWERYSFhEWEhYSFhEWNhY1FhMWERUSFhIWERY2FhEXNRYSFhEWNhYRFwACjhY2FhEWEhYSFhEWEhYRFhIWNRcRFxEVEhYSFhEXNRcQFhIXERYRFxEVEhYSFhEXERYRFhIWERYSFhIWERY2FhEWAAUfAAEokhYSFhEWNhY2FjUWNhY2FhEWEhc0FhIWNhYRFhIWERYSFhIVEhYTFREWEhY1FjYXERUSFhIWERYSFjUWNhY2FhEXERc1FhEWAAKPFhEXERYSFRIWEhYRFhIWERYSFhEXERYSFhEWEhYRFhIXEBYSFhEXERY2FhEWNhYRFhIWEhYRFxEXNBcRFjYWERYADQUAAAAA",
"27": "JgAkAQABJ5IWEhYSFTYWNhY2FjUWNhYSFjUXNRYRFjYWEhYRFhIWEhYRFhEWEhYRFhIWNhY1FhIWEhYRFhIWERc1FxEVNhYSFhEWNhYSFQACjxY2FhEWEhYRFhIWEhUSFhIVNhcRFhEXERYRFhIXNRYRFhIWERYSFhIVEhcRFhEWEhYRFxEWERcRFjUWEhY2FxAWAAUfAAEnkxcRFhEWNhc0FzUXNRc0FhIWNhY1GBAWNhYRFxEWERcRFhEWEhYRFhIWEhU2FjYXERYRFhMUEhYSFjUXNRY2FhEWEhY1FhIWAAKPFhEXERYRFhIWEhYRFhIWERcRFhEWEhYRFhIXEBYSFxEWERYSFhEWEhY1FhIWNhYRFxEWERYSFxAWEhY2FjUWEhYADQUAAAAA",
"28": "JgAkAQABKJMXEBYSFzQWNhc1FjUWNhcRFhIVEhY1FjYWEhYRFhIWERcRFhEWEhYSFhEWNhY1FhIWEhYRFxEWERY2FhIVNhYSFxAWNhcRFQACjxY2FhIWERYSFxAXERcQFxIWNBYSFhIVEhYSFhEWNhcQFhIWEhYRFhIWERcRFhEXERYRFhIWEhUSFhIWNRY2FxAWAAUfAAEokhYSFhEWNhc1FzQWNhY2FhEWEhcQFjYWNhcQFhIWERYSFhEWEhYSFRIWEhY1FjYWEhUSFhIWEhYRFjUWNhY2FhEWExU1FhIWAAKPFhEWEhcQFxEXERUSFxEVEhYSFxAXERYRFxEWERcRFxEVEhYSFhEXERc0FhIWNhYRFhIWERYSFxAXNRY2FjUWEhYADQUAAAAA",
"29": "JgAkAQABJ5MWERYSFjYWNRY2FjYWNRcSFjUVEhY2FjUWEhcRFRIWEhYRFxEWERYSFhEWNhY2FhIVEhYRFhIWEhY1FhIWNhUTFRIWNRYTFQACjxY1FhMVERYSFxEVEhcRFhEXNRYRFhIWEhUSFhIWNRYSFhEWEhYSFRIWEhYSFhEWERYSFhEWEhYSFjUXNRY2FhEWAAUfAAEnkxYSFRIWNhY1FzUXNRY1FhIWNhYRFzUWNRYTFhIUEhcRFhEWExURFxEWEhY1FjYXEBYSFhEWEhYSFjUXNRY2FhEXERY1FhIWAAKPFhIWERYRFhIXERUSFhIVEhcRFxAWEhYRFxEWEhYRFxEVEhYSFhEWEhc0FxEXNRYRFxEXEBYSFhEWEhYSFhEWNhcADQUAAAAA",
"30": "JgAkAQABKJIXERcRFTYWNhY2FTYXNRcQFhIWNhY1FjYWEhYRFxEWERcRFxAXERcQFhIWNhY1FhIWEhUSFhIWERY2FhEWNhYSFRIWNhYRFgACjxY2FhEWEhYSFhEWEhUSFhIWNRcRFxAWEhYSFhEWNhYRFhIXEBYSFhIVEhYSFhEXERcRFRIWERYSFxEVEhYSFzQXAAUeAAEnkxcRFhEXNRY1FjYWNhY1FhIWEhU2FjYWNRYSFhMVERYSFhEXERYRFhIXERU2FjYWEhUSFhEWEhYSFTYXNRY2FRIWEhY1FhIWAAKPFhEWEhcQFxEWEhUSFhIWERYSFhEWEhYRFhIWEhYRFhIWERYSFhEWEhY1FhIXNRYSFhEWEhUTFhAXNRYSFRIWNhYADQUAAAAA"
},
"auto": {
"16": "JgAkAQABJ5MWERYSFjUWNhYSFxAXNRcRFhEXERYRFhIXEBYSFhEWEhYSFRIXERYRFhIWNRY2FhIWERYSFxAWEhY2FhEWNhYRFhIWNhYRFgACjxY2FhEWEhYRFhIWERYSFhEWNhYSFxAXERYRFhIXNRYRFhIXEBcRFhEXERcRFRIWEhYRFxEWERYSFhEWNhYSFjUWAAUfAAEnkxcRFRIWNhc0FhIXERU2FhIXEBYSFhEXERYRFhIWEhYRFhIWERYSFxAWEhc1FjUWEhcQFxEWEhUSFzUWNRY2FxEWERc1FhEWAAKPFxEXEBYSFhEWEhYRFhIXERYRFhIWERYSFhEWEhYRFhIWEhYRFxEWERcRFhEWEhcQFxEWEhYRFhIWERY2FjYVEhYADQUAAAAA",
"17": "JgAkAQABKZIWEhcQFjYWNhYRFxEWNRcRFjYWERYSFhEWEhYRFhIWERYSFhIVEhYSFhEWNhY2FhEWEhYRFxEWERc1FhIWNRYSFhEWNhcRFgACjhY2FhEWEhcRFhEWEhYRFhIWNRYSFxEWERcRFhEWNhYRFhIWEhUSFhIWERYSFhEWEhYSFRIWEhYRFjYWNRYSFjYWAAUeAAEpkRcRFhIVNhc1FhEWEhY2FxAWNhYRFhIWEhYRFhMVERYSFhEWEhcQFxEXERY1FjYWERYSFhIVEhYSFjUXNRY2FhEWEhY1FhIWAAKPFhEWEhcQFxEXEBYSFhIVEhYSFhEWEhcRFhIWERYSFxAWEhYRFhIXERUSGBAWERYSFxAWEhcQFhIWNhY1FzUWERYADQUAAAAA",
"18": "JgAkAQABKJMWEhYRFjYWNhYRFhIWNRYSFhEWNhcRFhEWEhYRFhIWERYSFhIVEhYSFhEWNhY1FhIWEhYRFhIWERY2FhIVNhYSFhEWNhYSFgACjhY2FhEWEhYSFhEWEhYRFhIWNRYSFhIWERYSFhEWNhYRFhIWEhYRFhIWERYSFhEWEhYSFhEWEhYRFhIWERY2FjYWAAUeAAEokhYSFhIWNRY2FhEWEhY2FhEWEhY1FhIXERYRFhIWERYSFhEWEhYRFhIWEhY1FjYWEhUSFhIWERYSFjUWNhY2FhEWEhY1FxEWAAKPFhEWEhYSFRIWEhYRFhIWERYSFhEWEhYRFhIWEhYRFhIWERYSFhEXERYSFRIWEhYRFhIWERYSFhEWEhYRFhIWNhYADQUAAAAA",
"19": "JgAkAQABKJIWEhcRFjUWNhYSFRIWNhYRFzUXNRYRFxEWERcRFhEWEhcQFxEWEhYRFhIWNRc1FhIWERYSFhEWEhY1FhIWNhYRFhIWNRYSFgACjxY1FhIWERcRFhIWERYSFhEWNhYSFRIWEhYRFhIWNRYSFxEVEhYSFhEWEhYRFxEXEBYSFhIWERYSFjUWEhY2FjUWAAUfAAEnkxYSFRIWNhc0FhIWEhY1FhIWNRY2FhIWERYSFhEWEhYSFRIWEhYRFhIWERY2FjYWERYSFhEWEhYRFjYWNhY1FhIXERY1FxEWAAKPFhEXEhYQFhIXEBYSFhMVERYSFhEWEhYRFhIWERYSFhIWERYSFhEWEhYRFhIXEBcRFhIWERYSFhEWNhYRFhIWNhYADQUAAAAA",
"20": "JgAkAQABJ5MWERYSFjUWNhYSFhEXNRcQFhIWEhY1FhIWERYSFhIWERYSFhEWEhYRFhIWNRc1FhIWERYSFhEWEhY2FhEXNRYRFhIXNRYRFgACjxY2FhEXERYRFxEXERUSFxEWNRYSFhEWEhYSFhEWNhcQFhIXEBYSFhIVEhcRFRIWEhYRFhIXEBcRFhEXNRY2FjUWAAUfAAEokhYSFhEXNRY2FxAWEhY2FhEWEhcQFjYWERYSFhIWERYSFxAWEhYRFhIWERY2FjYWERYSFxAXERYSFjUXNRY2FhEWEhY1FhIWAAKPFhEWEhcQFhIWERYSFxAXERYSFhEWEhYRFhIWERcRFhEWEhYSFhEXERYRFxEWERYSFhEWEhYSFRIWEhY1FhIXNRUADQUAAAAA",
"21": "JgAkAQABKJMXEBcRFjYXNBYSFhEWNhcRFjUXERY1FxEWEhYRFhIWERYSFhEWEhcQFhIWNhY1FxEWERYSFhIWERY2FhEWNhcRFhEWNhYRFgACjxc1FhEWEhYRFxEWEhUSFhIWNRYSFhEXERYRFhIXNRYRFhIWERcRFxAWEhYSFRIXERYRFhIWERYSFjUWNhY2FjUWAAUfAAEokhYSFhEWNhc1FhEWEhY1FxEWNhYRFjYWERYSFxEWERcRFhEWEhYRFhIWERc1FzUWERcRFhEXERYSFjUWNhY1FhIWEhY1FxEWAAKPFhEXERYRFhIXEBcRFhEWEhYSFRIWEhcQFhIWERYSFhEWEhYSFhEWEhYRFhIWERcRFhEWEhYSFRIWNhY1FhIWNhYADQUAAAAA",
"22": "JgAkAQABJ5MWEhYRFjYXNBYSFhIVNhcRFhEXNRc1FhEWEhYRFhIXERUSFxEWERYSFhEXNRY2FhEWEhYRFhIWERc1FhIWNRYSFxAWNhcRFgACjhY2FhIVEhYSFhEWEhYRFxEWNhYRFxEXEBYSFhEWNhYSFhEWEhYRFhIWERYSFhEWEhcRFRIWEhYRFhIWEhUSFhEWAAUfAAEokhcRFhEWNhY2FhEWEhY1FxEWERY2FzUWERYSFhEWEhYSFRIWEhYRFhIWERc1FjYXEBYSFhEWEhcRFjUWNhY2FRIXERc0FxEXAAKOFhEWEhYRFhIWERYSFhIVEhYSFRIXERcQFhIWERYSFhEWEhYSFhEXERYRFhIXEBYSFhIVEhYSFhEWEhYRFzUXNRYADQUAAAAA",
"23": "JgAkAQABJ5MWERcRFjYWNRcRFxEWNRcRFjUXNRY2FhEWEhcRFRIWEhYRFhIXEBYSFhEWNhc1FhEWEhYRFhIXEBY2FhIWNRcRFhIVNhYSFgACjhY2FhIWERcRFxEVEhYSFRIWNhYRFhIWERcRFhIWNRYSFhEWEhYRFhIXERUSFhIWERYSFhEWEhYRFjYWEhYRFxEWAAUfAAEnkxYRFhIWNRY2FhIWERY2FxAXNRY2FzQXERcRFhEWEhYRFhIXEBYSFhEXERY2FjUWEhYRFhIXERYRFjYWNRc1FhIXEBY2FhEWAAKPFxEWERcRFhEWEhcRFRIWEhYRFhIWERYSFhEWEhYSFRIWEhYRFhIWERYSFhEXERcRFhEWEhYRFhIXNBYSFjYWNRYADQUAAAAA",
"24": "JgAkAQABJ5MXEBYSFjYWNRYSFhEXNRcRFhEWEhYRFjYXERUSFhIWERYSFhEWEhYRFhIXNRU2FhIXEBYSFhEWEhY2FhEWNhYSFRIWNhYRFgACjxY2FhEXERYRFhIXERUSFxEWNRYSFhEWEhYRFhIWNhYRFxEWERYSFhIVEhcRFhEWEhYRFxEWERcRFhEWNhYSFhEXAAUeAAEokhYSFhEXNRY1FhIWEhY1FxEWERcRFhEXNRYSFhEXERYRFhIXEBcRFxEVEhc1FjUWEhYSFRIWEhYRFjYWNhY1FhIWERY2FhEWAAKPFhIXEBYSFhIVEhYSFhEWEhYRFhIWERcRFhIWERYSFhEWEhcQFhIWERYSFhIVEhYSFhEWEhYRFhIXEBY2FjYXNBcADQUAAAAA",
"25": "JgAkAQABJ5MWERYSFjUWNhYSFhEWNhcQFjYXERcQFjYWERYSFhEWEhYSFhEWEhYRFxEWNhU2FxEWERYSFhEWEhY2FhEWNhcQFxEWNhYRFwACjhY2FhEWEhcQFhIWERYSFxEWNRYSFxAXERYSFRIWNhYRFhIWERYSFhEWEhYSFhEXERYRFhIXEBcRFjYWNRYSFhEWAAUfAAEokhYSFhEWNhY1FhIWEhY1FhIWNhYRFhIWNRYSFhEXERYSFRIXERYRFhIWERY2FzUWERcRFxAWEhYRFjYWNhY1FhIWEhY1FhIWAAKOFhIWEhYRFxEWERYTFREWEhYSFRIWEhUSFhIWERcRFhEWEhYSFhEWEhYRFhIWERcRFhEWEhcQFhIWNhY1FjYWNhYADQUAAAAA",
"26": "JgAkAQABJ5MWEhYRFjYWNRcRFhIWNRYSFhEWNhcRFjUWEhcQFhIWERcRFhIWERcRFhEWNhY2FhIVEhcQFxEXEBY2FhIWNRcRFhEWNhYSFQACjxc1FhEWEhcRFhEWEhYRFhIXNBYSFxEWERYSFhEWNhYSFhEWEhYRFhIXEBYSFhEWEhYSFhEWEhYRFhIWERc1FxEVAAUfAAEokhYSFhEXNRc1FhEWEhc0FhIWEhY1FxEWNRYSFhIWERcRFhEXERYRFhIWEhU2FzUXEBcRFhIVEhcRFjUWNhY2FhEWEhY1FhIWAAKPFxAWEhYRFxEWERYSFxEWERYSFhEXEhYQFxEXEBYSFhIVEhYSFhEWEhYRFxEWERcRFhIVEhYSFhEWEhYRFhIWERcADQUAAAAA",
"27": "JgAkAQABJ5MWERYSFjYWNRYSFhEWNhYSFjUWNhcRFTYWEhYRFhIWERYSFhIVEhYSFhEWNhY2FhEXERYRFxEWERY2FhIVNhYSFhEWNhcRFgACjhY2FxEWERcRFhEWEhYRFxEWNhYRFhIWERYSFhEWNhcRFhEWEhUSFxEWERYSFhEWEhYRFhIWEhUSFjYWERY2FxEVAAUfAAEokhYSFhEWNhY2FhEWEhc1FhEXNRY2FRIWNhYRFhIWERYSFhIWERYSFhEWEhY1FjYWEhcQFhIXEBcRFjYWNRc1FhEWEhc1FxAWAAKPFxEWERYSFhEWEhYRFhIWERcRFxAWEhYSFhEXERYRFxEXEBYSFhIWERYSFhEWEhYRFhIWEhYRFhIWNRcRFhEWEhYADQUAAAAA",
"28": "JgAkAQABKJMXEBcRFjUWNhYSFhEWNhYRFhIWERY2FzUWERYSFhEXERcRFhEWEhYRFxEWNRY2FhIXEBYSFhEWEhY2FhEWNhcQFhIXNRYRFgACjxY2FhEXERYRFhIWERYSFxAXNRYSFhEWEhcQFhIWNhYRFxEXEBYSFhEXERYSFRIXERYRFxEWERYSFxAWNhY2FhEWAAUfAAEnkxYSFhEWNhY1FxEXERY1FxEWERcRFzUWNRcRFhEWEhYSFhEXERYRFhIWERY2FjYWERYSFhEWEhYRFzUWNhY1FhIXEBc1FhIWAAKOFxEXERYRFhIWERcRFxAWEhYRFhIWEhYRFhIWERYSFhEWEhYRFxEXERUSFxEWERcRFhEWEhYRFhIXERU2FhIWERYADQUAAAAA",
"29": "JgAkAQABKJIWEhYRFjYWNhYRFxEWNRYSFzUXEBY2FjYWERcRFhEWEhYRFxEWERYSFhIWNRY2FhEXERYRFhIWEhY1FhIWNRcRFhIXNBcRFgACjxY1FhIWERcRFxAWEhYSFhEWNhcQFhIWERYSFxEWNRYSFxAWEhYRFxEWEhYRFhIWERYSFxAWEhYRFjYWNhc0FxEWAAUfAAEnkxYRFhIWNhY1FhIXERU2FhIXNBcRFjYWNRYSFhEXERYSFhEXERYRFxEWERY2FzUXEBcRFhIWERYSFjUWNhc1FhEXERY1FxEWAAKPFhEXERcQFhIXEBYSFxEVEhYSFhEWEhcQFhIWERYSFhIWERYSFhEWEhcQFhIXEBcRFhIWERYSFhEXNRY2FhEXERYADQUAAAAA",
"30": "JgAkAQABJ5MXEBYSFjYWNRYSFhEWNhcRFhEXNRc0FzUWEhYRFhIWERcRFhEWEhYSFRIXNRY1FhIWEhYRFhIWERY2FhEXNRYSFhEWNhYRFgACjxY2FhEWEhYRFhIWEhYRFhIWNRYSFhEXERYSFRIXNRYRFhIXEBYSFhEWEhcRFhEWEhYRFxEXEBYSFhEWEhYSFjUWAAUfAAEnkxYSFhEWNhY1FhIWEhY1FhIWERc1FjYWNRYSFhEXERYSFhEWEhYRFxEWERY2FjYWERYSFhEWEhcQFjYXNRY1FxEWEhY1FhIXAAKOFhEXERYRFhIWERYSFhEWEhcRFhEWEhYRFhIXEBYSFxEVEhcRFhEWEhYRFhIWERcRFhIWERYSFhEXERYRFjYWEhYADQUAAAAA"
}
}
}
}
On the climate card,
There is on/off switch. I assume it is data from binary sensor power_sensor. if so, it should be showing data and not actionable switch.
When I switch the on/off switch, the HA logs shows "Press the key you want Home Assistant to learn"
Can you explain bit about the on/off switch ?
If it is just shows the binary sensor state, it should be "Power State" instead of "On/Off"
Hi, first of all - thanks for a great addition to HA.
I have a very big problem - my AC doesn't have "off" command, the off command is merely repeating the specific on command. So the widget can not close the AC and a rather complex (at least for me) script is to be used to turn the AC off.
Your help would be highly appreciated.
Thank you for your work, great. Configuration file is more readable for use in this version. What about turn on command? Now i can on AC with standard broadlink switch, but i want do it with climate component. In my AC on and off are different
02-24 23:23:34 ERROR (MainThread) [homeassistant.components.climate] Error while setting up platform smartir
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/homeassistant/helpers/entity_platform.py", line 128, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/home/acidquest/.homeassistant/custom_components/smartir/climate.py", line 103, in async_setup_platform
temperature_sensor, humidity_sensor, power_sensor
File "/home/acidquest/.homeassistant/custom_components/smartir/climate.py", line 121, in init
self._commands_encoding = device_data['commandsEncoding']
KeyError: 'commandsEncoding'
is it possible to use IR code binary file from https://irext.net/doc/
the irext project has use the LIRC binary file to storage control commands.
in my imagine SmartIR just build in the decode function https://github.com/irext/core , and we user just download the binary file and use Remote control key
.
Would be great if we could track updates to this with HA's custom_updater and tracker card - A custom_components.json file
My AC alway press ON button then get last state or change other state temp, swing, wind....
But this component dont send ON command first. I can not ON AC.
How to sloved that ?
Thanks for awesome platform
i setup climate with smartir all good, but when trying to add media_player in configuration.yaml
it gives me "Platform not found: media_player.smartir" , and i checked the files all good
it didn't happened with me in climate
Hi,
I scanned all codes for Sintech AC, I tried to convert with provided tool, but something is broken here:
I attach my .ini file. Can you please convert and add to the project?
All modes were recorded (heat, cool, fan, low-mid-high-auto from 16C to 31C)
sintech.ini.txt
Hi.
Is there a json file for Mitsubishi RKX502A001 remote?
my ini file ( who is not working fully ) is available here
Thanks.
My fan have light and have on/off command.
It also have 2 button 1 for reverse and 1 for natural win.
How it support by smart IR?
It is RF code but i think the same with IR
I just updated to HA 0.89 version and reconfig everything works fine.
My currently device is broadlink RM Pro+ and here is the current config:
smartir: # Existing and works
switch:
- platform: broadlink
host: 192.168.1.12
mac: 78:0f:c7:b9:15:c4
climate:
- platform: smartir
name: Bed AC
device_code: 1000
type: rm
controller_send_service: switch.broadlink_send_packet_192_168_1_12
temperature_sensor: sensor.temperature
humidity_sensor: sensor.humidity
power_sensor: binary_sensor.ac_power
For now I want add Broadlink RM mini to HA, I did already with the same config above but seems not working.
switch: # New broadlink need works
- platform: broadlink
host: 192.168.1.13
mac: 28:0f:77:b4:01:d4
climate:
- platform: smartir
name: Bed AC
device_code: 1000
type: rm
controller_send_service: switch.broadlink_send_packet_192_168_1_13
temperature_sensor: sensor.temperature
humidity_sensor: sensor.humidity
power_sensor: binary_sensor.ac_power
Error:
Home Assistant version
0.89
SmartIR version
1.3.9
SmartIR configuration
..\custom_components\smartir
--__init__.py
--climate.py
--controller.py
--fan.py
--media_player.py
I don't know the reason? it's not working on Hassio following your introduction!
19-02-25 15:08:38 ERROR (MainThread) [hassio.homeassistant] Invalid Home Assistant config found!
switch:
climate:
there's a way for add custom buttons?
after "commands" & "sources"? would be perfect for multi device-management
the custom updater didn't delete this update and also have disappear...
Hi, I have completed the codes for my Fujitsu AR-JW11. The JSON file is here: https://pastebin.com/6jhP6W2Q
I think its ready to be added as a device.
Great plugin, works well with HomeKit and my Mitsubishi heatpumps. One thing lacking is support for Alexa, it would be nice to be able to use her voice commands to set temperature and turn the heat pumps on and off. Are there any plans to add this enhancement?
Hi Vassilis,
I noticed that my climate gets the "on" state from the binary sensor, but not the "off". I mean: it remains "on" even when binary sensor turns "off".
Insignia TV Model NS-42D510NA15
{ "manufacturer": "Insignia", "supportedModels": [ "NS-42D510NA15" ], "supportedController": "Broadlink", "commandsEncoding": "Base64", "commands": { "off": "JgBIAAABKJURFRA5EjkRExIUERUQExM4EjkQFhE4EhMSFBITERQTFBA3FTcROBI6EhISExIUERQRFBEUEhQRFBE4EjkRORE6DgANBQ==", "on": "JgBQAAABJpAUEBM1EjUTERMQExASEBM2EzUSEBM2ExASEBMRExAQEhM1FBATEBIRExETNRI1ExETEBI1EzYTNRI1ExETEBI1EwAFkQABJUgTAA0FAAAAAAAAAAA=", "volumeDown": "JgBYAAABKJUSExI4EzcTExITEhMTEhQ2EzgSExM3ExITExITEhMTEhM3ExMSOBM3ExITExITEhMTEhM3ExITExI4EzcTOBI4EwAFfgABKUoTAAxRAAEpShMADQU=", "volumeUp": "JgBgAAABKZQTExI4EjcUEhMTERQRFBI3FDcRFRE5EhMSExITEhMSFBETExMSOBI6DhYRFBIUDxUSOBI4ExMSFBE4EjgTOBI4EwAFfgABKUoTAAxRAAEnShMADFEAAShLEgANBQAAAAAAAAAA", "mute": "JgBgAAABKJUSExE5FDcSFRAUERQSExE5EjgSFRA4ExQSFBAUERUQExMTEjcTOBQ3EhQSEhMUEBQSOBETEhYQFBE5ETkRORM3EgAFgAABKEoTAAxRAAEoShMADFEAASlJEwANBQAAAAAAAAAA", "sources": { "HDMI3": "JgBkAAUAB6QAASeXEBUROBM4ERQSFBAUEhQROBM5EhMSOBITEBYSEhIUDxcQFBIVERMPOxI5ERMSFRAUETkSNxM4EhMTExE5EDkTOREABYAAAShKEwAMUQABKUoSAAxRAAEmTRMADQUAAAAA", "TV": "JgBYAAABKJUSFBE5ETkSEhQSEhYPFRA4EzgTExA5ExITExITEhQSExEVERMRFBI4EjoRExIUEhISORE4EjgUExETEzgRORI4EwAFfQABKUoTAAxSAAEoSxMADQU=" } } }
Home Assistant says component not loaded, check config.
I have 5 identical AC units and they are using the same codes file. Out of the 5 units, the climate component controls two of them just fine and the rest will only turn off.
All the broadlink switches have been configured and working for 2 years.
I have the following in my configuration.yaml,
smartir:
custom_updater:
component_urls:
- https://raw.githubusercontent.com/smartHomeHub/SmartIR/master/custom_components.json
the following in my climate.yaml,
- platform: smartir
name: Study
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_70
temperature_sensor: sensor.multi_study_temperature
humidity_sensor: sensor.multi_study_humidity
- platform: smartir
name: Hobby
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_71
temperature_sensor: sensor.multi_study_temperature
humidity_sensor: sensor.multi_study_humidity
- platform: smartir
name: Living
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_72
temperature_sensor: sensor.multi_kitchen_temperature
humidity_sensor: sensor.multi_kitchen_humidity
- platform: smartir
name: Kitchen
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_73
temperature_sensor: sensor.multi_kitchen_temperature
humidity_sensor: sensor.multi_kitchen_humidity
- platform: smartir
name: Master
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_74
temperature_sensor: sensor.multi_study_temperature
humidity_sensor: sensor.multi_study_humidity
- platform: smartir
name: Dining
device_code: 1300
controller_send_service: switch.broadlink_send_packet_192_168_1_75
temperature_sensor: sensor.multi_kitchen_temperature
humidity_sensor: sensor.multi_kitchen_humidity
and attached is my json file 1300.
1300.zip
I need the set temperature in Fahrenheit for my setup.
Hi,
Just installed this component yesterday, but i'm not able to use climate.set_temperature in automations or service calls. It says "service called", but the target temperature is unchanged.
This is an example which does not work:
{
"entity_id": "climate.varmepumpe",
"temperature":21
}
This works great with the older broadlink climate component. Anyone else have this problem? I can control temp, operation mode and fan mode through the UI.
Hi
I'm getting Error during setup of component smartir:
2019-03-08 13:17:53 ERROR (MainThread) [homeassistant.setup] Error during setup of component smartir
Traceback (most recent call last):
File "/usr/src/app/homeassistant/setup.py", line 154, in _async_setup_component
component.setup, hass, processed_config) # type: ignore
my config:
smartir:
update_branch: rc
Here is what I have from old config
Anyway to figure out file number ?
[off]
off_command = JgDKAJGQEjYUEBI1EzUUEBISEjYSEhISEjYSEhISEjUTNRISEjYSEhI2EjUTNRI2EhISNhI1EzUTERMRExETERM1EhISEhI2EjYSNRMRExETERMRExETERMRExETNRM1EjYSNRM1EqySjxM1EhISNhI1ExETERM1EhITERM1EhISEhI2EjUTERM1ExETNRI2EjUTNRISEjYSNhI1ExETERMRExETNRISEhISNhI2EjUTERMRExETERMRExETERMREzUSNhI2EjUTNRIADQUAAAAAAAAAAAAAAAAAAA==
[cool]
high_17 = JgDKAJGREjYSEhE2EzUTERISEjYSEhISEjYSEhISEjUTNRISEjYSNhETEjYSNRM1EjYSNRM1ExETNRISEhISEhISEhISEhISEhISEhISEhISEhISEhISNhI1EzUTNRI2EjUTNRI2EquRkBI2EhISNRI2ExETERI2EhIRExI2EhISEhI2EjUTERM1EzUSEhI2EjYSNRM1EjYSNRMSEjUTERMRExETERMREhITERMRExESEhMRExETERMREzMUNhI1EzUTNRI2EjUTNRIADQUAAAAAAAAAAAAAAAAAAA=='
high_18 = JgDKAJCQFDQTERM1EzUTERMREzQVDxQQFDQUEBQQFDQTNRMRFDMUNBMRFDQUNBI2EzQVMxQ0ExETNRMRExETERMRExETERMRExETERM0FBATERQQFBAUNBQ0EzUTERM0FDQUNBM1Ea2RkBM1EhITNBQ0ExEUEBQ0ExETERI2ExESEhI2EjUTERQ0EjYTERI2EjYTNBQ0EzUTNBQREjUUEBMRExEUEBISExEUEBMRExEUNBMREhISEhMREzUTNRI1FBATNRM1EzQUNBIADQUAAAAAAAAAAAAAAAAAAA=='
high_19 = JgDKAJGQEjYSEhI2EjUTERMREzUSEhISEjYSEhISEjUTNRMREzUSNhISEjYSNhI1EzUSNhI1ExETNRISEhISEhISEhISEhISEhISNhI2EhISEhISEhISNRM1ExETERI2EjYSNRM1Ea2RkBI2EhISNhI1ExETERM1EhISEhI2EhISEhI2EjUUEBM1EjYSEhI2EjUTNRM1EzUTNBQQEzUTERISExESEhISEhITERISEzUTNRIRFBAUEBQQFDQUNBMRExESNhI1FDQUNBEADQUAAAAAAAAAAAAAAAAAAA=='
high_20 = JgDKAJGQEjYSEhI2EjUTERMREzUSEhISEjYSEhISEjYSNRMREzUSNhISEjYSNhI1EzUSNhI1ExETNRMRExETERMRExESEhMRExETNRISEhISEhISEhISNhI1ExETNRM1EjYSNRM1E6yRjxM1ExETNRI2EhISEhI1ExETERM1ExETERM1EjYSEhI2EjYSERM1EzUSNhI1EzUTNRISEjYSEhISEhISEhISEhISEhISEjYSEhISEhETERMSEjUTNRISEjYSNhI1EzUSNhIADQUAAAAAAAAAAAAAAAAAAA=='
high_21 = JgDKAJGQEzUSEhI2EjUTERMREzUSEhISEzUSEhISEjYSNRMREzUTNRMREjYSNhI1EzUSNhI2EhISNRMRExETERMRExETERMREzUSNhISEhISEhISEhISNhISEhISNRM1EjYSNRM1EqyRkBI1ExETNRM1EhISEhI2EhISEhI1ExETERM1EzUSEhI2EjYSEhI1EzUSNhI2EjUTNRISEjYSEhISEhISEhISEhISEhI1EzUSEhISEhISEhISEjYSEhISEjUTNRM1EjYSNRIADQUAAAAAAAAAAAAAAAAAAA=='
high_22 = JgDKAJCREjYSERM1EzUSEhISEjYSEhISEjYSEhISEjUTNRISEjYSNhISEjYSNRM1EjYSNRM1ExETNRISEhISEhISEhISEhISEjYSNRM1EhISEhISEhISNhISEhISEhI2EjUTNRI2Ea2RkBI2EhISNhI1ExETERM1EhISEhI2EhISEhI2EjUTERQ0EzUSEhI2EjYSNRM1EjYSNRUQEjUUEBQQFBATERMREhITERQ0FDQSNRQQExETERMRFDQTERMRExETNRI2EjUTNRIADQUAAAAAAAAAAAAAAAAAAA=='
high_23 = JgDKAJGPEzUTERM1EjYSEhISEjUTEhISEjUTERMREzUSNhISEjYSNhISEjUTNRM1EjYSNRM1EhITNRISEhISEhISEhISEhISEjYSEhI1ExETERMRExETNRMREzUTERM1EjYSNRM1E6uRkBI2EhISNhI1ExETERM1EhISEhI2EhISEhI2EjUTERM1EzUSEhI2EjYSNRM1EjYSNRMSEjUTERMRExETERISEhITERM1EhISNhISEhISEhISEjYSEhI1ExETNRM1EjYSNhIADQUAAAAAAAAAAAAAAAAAAA=='
high_24 = JgDKAJCREzUTERI2EjYSEhISEjUTERMREzUTERMREzUSNhISEjYSNRMREzUTNRI2EjUTNRI2EhISNhISEhISEhQPExETEhISEjUTERQQExETERMRExETNRMREjYSNhI1EzUSNhI1Eq2TjhI1ExETNRM1EhIUEBQ0EhISEhI2EhISEhI1EzUSEhI2EjYSEhI2EjUTNRI2EjUTNRMREzUSEhISEhISEhISEhISEhI2EhISEhISEhISEhISEjYSERM1EzUSNhI1EzUSNhEADQUAAAAAAAAAAAAAAAAAAA=='
high_25 = JgDKAJKPEzUSEhI2EjUTERMREzUSEhISEjYSEhISEjYSNRMREzUTNRISEjYSNhI1EzUSNhI1ExISNRMRExETERMREhISEhI2EjYSEhISEhISEhISEhISEhISEjYSNRM1EjYSNRM1EqyRkBM1EhISNhI1ExETERM1EhISEhI2EhISEhI2EjUTERM1EjYSEhI2EjUTNRM1EjYSNRMREzUSEhISEhISEhISEhISNhI1ExETERMRExETERMRExETERM1EzUSNhI1EzUSNhIADQUAAAAAAAAAAAAAAAAAAA=='
high_26 = JgDKAJGQEjYSEhI1EzUTERMREzUSEhISEjYSEhISEjYSNRMREzUTNRISEjYSNhI1EzUSNhI2EhISNRMRExETERMRExETERM1EjYSEhI2EhISEhISEhISEhISEjYSEhI1EzUTNRI2Ea2RkBI1ExETNRI2EhISEhI1ExISEhI1ExETERM1EjYSEhI2EjYSEhI1EzUSNhI1EzUTNRISEjYSEhISEhISEhISEhISNhI1ExETNRISEhISEhISEhITERI2EhISNhI2EjUTNRIADQUAAAAAAAAAAAAAAAAAAA=='
high_27 = JgDKAJGQEjYSEhI1EzUSEhISEjYSEhISEjYSEhISEjUTNRISEjYSNhISEjYSNRM1EjYSNRM1ExETNRISEhISEhISEhISEhI2EhISEhI1ExETERMRExETERM1EzUSEhI2EjUTNRI2Ea2RkBI2EhISNhI1ExETERM1EhISEhI2EhISEhI2EjUTERI2EjYSEhI2EjUTNRI2EjUTNRMREzUSEhISEhISEhISEhISNhISEhISNRMRExETERMRExETNRI2EhISNhI1EzUSNhEADQUAAAAAAAAAAAAAAAAAAA=='
high_28 = JgDKAJGQEjYSEhI1EzUSEhISEjYSEhISEjYSEhISEjUTNRISEjYSNhISEjYSNRM1EjYSNhI1ExETNRISEhISEhISEhISEhI2EhISEhISEhISEhISEhISEhI2EjUTNRI2EjYSNRM1Ea2RkBM1EhISNhI1ExETERM1EhISEhM1EhISEhI2EjUTERM1EzUTERM1EjYSNRM1EzUSNhISEjUTERMRExETERMRExETNRMRExETERMRExETERMRExETNRM1EjYSNRM1EjYSNhEADQUAAAAAAAAAAAAAAAAAAA=='
high_29 = JgDKAJGREjUTERM1EzUSEhISEjYSEhISEjYSEhISEjUTNRISEjYSNhISEjYSNRM1EjYSNhI1ExETNRISEhISEhISEhISEhI2EhISNhISEhISEhISEhISEhI2EhISNRM1EzUSNhI1E6uSjxM1EhISNhI2EhETERM1ExETERM1EhISEhI2EjUTERM1EzUTERM1EjYSNhI1EzUSNhISEjUTERMRExETERMRExETNRMREzUTERMRExETERMRExETNRISEjYSNhI1EzUSNhEADQUAAAAAAAAAAAAAAAAAAA=='
high_30 = JgDKAJGQEjYSEhI2EjUTERMREzUSEhISEjYSEhISEjYSNRMREzUTNRMREjYSNhI1EzUSNhI2EhISNRMRExETERMRExETERM1ExESNhI2EhISEhISEhISEhI1ExETERM1EjYSNRM1E6yRjxM1EhISNhI2EhISEhI1ExETERM1ExETERM1EjYSEhI1EzUTERM1EzUSNhI1EzUSNhISEjYSEhISEhETERMRExISNRMREzUTNRISEhISEhISEhISNhISEhISNRM1EjYSNRMADQUAAAAAAAAAAAAAAAAAAA=='
Is this correct from the readme to add the TV/media players under climate?
climate:
RF Fan support need
With Version 1.1.0, line 28 is causing issues with HA. I've had a look through the previous versions and this line doesn't exist, so I removed it and everything started working properly again.
I'm not sure if this is a typo or something else is meant to be here.
Line 28 in 2712a2d
Home Assistant version
0.89.0
SmartIR version
Latest Master/Latest RC
SmartIR configuration
climate:
- platform: smartir
name: Airconditioner
device_code: 1000
controller_send_service: switch.broadlink_send_packet_192_168_10_199
temperature_sensor: sensor.living_room_temperature_f
Describe the bug
Component will no longer load, errors as shown in log below,
I've tried versions from both the master repository and rc, neither will start.
Debug log
2019-03-07 19:09:01 ERROR (SyncWorker_19) [homeassistant.loader] Error loading custom_components.smartir.climate. Make sure all dependencies are installed
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/loader.py", line 166, in _load_file
module = importlib.import_module(path)
File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/homeassistant/.homeassistant/custom_components/smartir/climate.py", line 20, in <module>
from . import COMPONENT_ABS_DIR, Helper
ImportError: cannot import name 'COMPONENT_ABS_DIR' from 'custom_components.smartir' (/home/homeassistant/.homeassistant/custom_components/smartir/__init__.py)
2019-03-07 19:09:01 ERROR (SyncWorker_19) [homeassistant.loader] Unable to find platform smartir. Search path was limited to path of component: custom_components
2019-03-07 19:09:03 ERROR (SyncWorker_19) [homeassistant.loader] Error loading custom_components.sharp_aquos. Make sure all dependencies are installed
Additional context
Add any other context about the problem here.
Hi,
Thanks for the component.
In the older version there was an option ping_host.
Is it possible to implement it also to this version?
With other component power sensor will return state ON OFF or unavailable. Ex MQTT sensor will return unavailable when device power to off. That use state ON or unavailable only. Can u change it on component ?
if power_state: if power_state.state == STATE_ON: self._state = STATE_ON else self._state = STATE_OFF self._source = None
In the previous version of this component the temperature sensor value was not rounded up. In this version the temperature sensor value gets rounded to an integer. Not a big deal but my temperature sensor gives me 1 decimal point which gets lost at the moment. I had a look at the code I can't see where it might get rounded. Would appreciate it. Thanks.
I am trying to convert some INI files that were working with the old vpnmaster/homeassistant-custom-components custom component, but the tool to do so is closed-source, and Windows only.
tools/SmartIR_INI_Converter.zip
?Thanks
Hi,
Could you please convert and add these to the repo - Thank you!
add options for commands in json file for bass treble
I was on the now obsolete component using these for a Samsung Smart TV. I also have all the remaining codes...
[general]
turn_off = JgBGAJOVEDoQOhA6DxYPFhAVEBUQFRA6ETkROREUERQRFBEUEBUQFREUERQRORE5EBUQFRE5ETkRORE5ERUQFRA6DzsPFhAADQUAAA==
turn_on = JgBGAJKVETkRORA6ERQRFBEUERQRFBE5ETkQOhAVEBUQFREUEBUQOhEUERQRORE5EBURFBA6EBUQOhE5EBUQFRA6EDoRFBEADQUAAA==
previous_channel = JgBGAJKVEDoQOhA6ERQQFg8WDxYQFQ87EDoQOg8WDxcOFw8VDxcOFg8XDhYRFQ47EBUPFg8WDzsPPA87EDkRFBE5EjgQOhAADQUAAA==
next_channel = JgBGAJKVEDkROhE4EBUQFg4XDBkPFw86DzsQOg8WERQPFhAVEBUQFRA5ERUPFhA6DxYQFQ8WDzoRFQ87EDoRFBA5EToQOg8ADQUAAA==
volume_down = JgBGAJKVEDoSOBE5EBUQFREUERQRFBA6EDoROREUEBURFBEUEBUQOhE5ERQROREUEBURFBAVEBUQFRE5ERQQOhE5EDoQOhAADQUAAA==
volume_up = JgBGAJKVETkRORA6ERQRFBAVEBUQFRA7EDkROhAUERUQFRAUEBYQOhA6EDoPFhAVEBUQFQ8WEBUPFhAVEDoQOhA6EDoQOg8ADQUAAA==
mute = JgBGAJGWEDoQOhA6EBUQFREUEBURFBA6ETkRORITERQRFBEUEBURORE5ETkROREUERQTEhEUEBYPFhAVEBUQOg87EDoQOg8ADQUAAA==
[sources]
NAS = JgBGAJKVETkRORE5ERQQFRAVERQQFRE5ETkROREUERQRFBEUERQRORAVERUPOxAVDzsQOhA6EBUQOhA6EBUQOhAVEBUPFhAADQUAAA==
PS4 = JgBGAJOUETkRORA6ERQQFRAVERQRFBA6ETkROhAVDxYQFQ8WEBUQFQ87EDoRORA6DzsQFRA6DzsPFhAVDxYQFRAVEDoQFRAADQUAAA==
Receiver = JgBGAJOUEDoRORE5ERQRFRAUERQRFBE5EDsQOhAVEBUPFg8WDxYPFhA6EBUPFg8WEBUROQ87EDoQFQ87EDoQOhA6EBUPFhAADQUAAA==
Pi = JgBGAJOVETgRORE6DxYQFQ8WDxYPFhA6EDoQOhAVDxYQFQ8WDxYPOw8WEDoQFRAVDxYPOxA6EBUQOhAVEDoQOhA6EBUPFhAADQUAAA==
Could you provide a base file that I can add my codes to?
Thanks for all your work!
Testing the new beta of the latest version of HA 0.89b1
SmartIR has errors
2019-03-01 07:19:52 ERROR (MainThread) [homeassistant.loader] Error loading custom_components.smartir.climate. Make sure all dependencies are installed
Traceback (most recent call last):
File "/usr/src/app/homeassistant/loader.py", line 166, in _load_file
module = importlib.import_module(path)
File "/usr/local/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/config/custom_components/smartir/climate.py", line 17, in
from homeassistant.components.climate import (
ImportError: cannot import name 'STATE_HEAT' from 'homeassistant.components.climate' (/usr/src/app/homeassistant/components/climate/init.py)
2019-03-01 07:19:52 ERROR (MainThread) [homeassistant.loader] Unable to find platform smartir. Search path was limited to path of component: custom_components
Hi, thanks for the great work on SmartIR. I have a question; my aircon has different minimum temps dependant on the setting. As an example, the lowest the remote goes to on the heat setting is 16, but when set to cool it will only go to 18. There are similar issues at high temps.
I have attached the INI file and have had it working with broadlink for some time under the older model, I just want to understand how to handle this in the file.
fujitsu ar-jw11.zip
Hello,
i notice that with the old version of this component (https://github.com/Thunderbird2086/homeassistant-custom-components) i can set the swing_modes, but with your component i can't.
There is a way to set the swing_modes?
Hi, first of all - thanks for a great addition to HA.
I have a very big problem - my AC doesn't have "off" command, the off command is merely repeating the specific on command. So the widget can not close the AC and a rather complex (at least for me) script is to be used to turn the AC off.
Your help would be highly appreciated.
I was able to add play, pause, stop and more to the obsolete media player:
custom_components/broadlink/media_player.py
Now also to current:
commit diff
Prompt how to set a configuration for fans at which speed is set by buttons + and - (on a 10-point scale). On the example of fan Dyson AM09, remote - http://www.thg.ru/consumer/obzor_dyson_am09_hot_plus_cool/images/dyson_am09_hot_plus_cool_010b.jpg/.
Red buttons set the temperature, blue turns on the fan without heating, and white sets the fan speed/
Hi,
I added the necessary files (init.py, climate.py) to custom_components/smartir and the json file under codes/climate.
The climate.yaml file has the following entry:
I do not see any errors in the log, but the component is not showing up. Did I miss something?
Hi there,
I added all the folders and files in the custom_components following your guide. (I checked several times if it is all right). Created the json file and put it in the codes/climate.
This is my configuration.yaml:
`switch:
climate:
I do not see any errors in the log, but the component is not showing up.
I can not find the component under Developer Tools->States.
What do I wrong?
Thanks in advance
Mario
Home Assistant version
0.89.0
SmartIR version
1.3.9
SmartIR configuration
...
# Begin Customization
smartir:
switch:
- platform: broadlink
host: 192.168.1.14
mac: '##removed##'
climate:
- platform: smartir
name: Air Conditioner
unique_id: air_conditioner
device_code: 1283
controller_send_service: switch.broadlink_send_packet_192_168_1_14
homekit:
filter:
include_domains:
- climate
exclude_domains:
- light
Describe the bug
Upon HomeAssistant start, usually the first few thermostat adjustments will hold. However, more temperature adjustments (whether through the HomeAssistant webpage or HomeKit) won't stick. Instead, the following error is thrown:
Debug log
2019-03-08 00:32:10 ERROR (MainThread) [homeassistant.core] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/homeassistant/components/homekit/type_thermostats.py", line 270, in update_state
current_temp < target_temp and heat:
TypeError: '<' not supported between instances of 'NoneType' and 'float'
**Additional context**
I am using my own JSON that I created for my Fujitsu AR-REG1U remote. The codes should be correct, and they do work when the server reboots. I have shared it with you.
[1283.zip](https://github.com/smartHomeHub/SmartIR/files/2947161/1283.zip)
[home-assistant.log](https://github.com/smartHomeHub/SmartIR/files/2947165/home-assistant.log)
what about custom updater?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.