devices.esphome.io
electriQ IQOOL SMART12HP
electriQ IQOOL SMART12HP
Device Type: miscElectrical Standard: ukBoard: esp8266
Product Images
GPIO Pinout
Pin | Function |
---|---|
GPIO13 | UART Tuya RX |
GPIO15 | UART Tuya TX |
Basic Configuration
# Basic Configsubstitutions: device_name: "electriqaircon" friendly_name: "Electriq air con"
esphome: name: "${device_name}" friendly_name: "${friendly_name}" on_boot: priority: 800 then: - select.set: id: mode option: "Heating" - select.set: id: fanspeed option: "Medium"
esp8266: board: esp01_1m
# Enable Home Assistant APIapi:
ota:
mdns: disabled: false
web_server: port: 80
wifi: ssid: !secret wifi_ssid password: !secret wifi_password domain: .lan
# Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "${friendly_name} Hotspot" password: ""
captive_portal:
# Make sure logging is not using the serial portlogger: baud_rate: 0
uart: rx_pin: GPIO13 tx_pin: GPIO15 baud_rate: 9600
# Register the Tuya MCU connectiontuya: on_datapoint_update: - sensor_datapoint: 3 # current temperature datapoint_type: int then: - lambda: |- ESP_LOGD("main", "current_temperature %d", x);
binary_sensor: - platform: status name: "${friendly_name} Status"
sensor: - platform: uptime name: "${friendly_name} Uptime" - platform: "tuya" name: "Current Temperature" sensor_datapoint: 3
climate: - platform: tuya name: "${friendly_name} Climate" supports_heat: True supports_cool: true switch_datapoint: 1 target_temperature_datapoint: 2 current_temperature_datapoint: 3
switch: - platform: "tuya" name: "${friendly_name} Sleep Mode" switch_datapoint: 101 - platform: "tuya" name: "${friendly_name} Oscillating air paddle" switch_datapoint: 104
select: - platform: "tuya" name: "${friendly_name} Mode" id: mode enum_datapoint: 4 optimistic: true options: 0: Cooling 1: Fan Only 2: De-Humidify 3: Heating - platform: "tuya" name: "${friendly_name} Fan Speed" id: fanspeed enum_datapoint: 5 optimistic: true options: 0: Low 1: Medium 2: High - platform: "tuya" name: "${friendly_name} Temperature Unit" id: temperatureunit enum_datapoint: 19 optimistic: true options: 0: C 1: F