├── .github └── workflows │ ├── ci.yaml │ ├── documentation.yaml │ └── examples.yaml ├── .gitignore ├── .haier-hon-base.yaml ├── .haier-smartair2-base.yaml ├── .vscode ├── settings.json └── tasks.json ├── README.rst ├── components └── haier │ ├── __init__.py │ ├── automation.h │ ├── binary_sensor │ └── __init__.py │ ├── button │ ├── __init__.py │ ├── self_cleaning.cpp │ ├── self_cleaning.h │ ├── steri_cleaning.cpp │ └── steri_cleaning.h │ ├── climate.py │ ├── haier_base.cpp │ ├── haier_base.h │ ├── hon_climate.cpp │ ├── hon_climate.h │ ├── hon_packet.h │ ├── logger_handler.cpp │ ├── logger_handler.h │ ├── sensor │ └── __init__.py │ ├── smartair2_climate.cpp │ ├── smartair2_climate.h │ ├── smartair2_packet.h │ ├── switch │ ├── __init__.py │ ├── beeper.cpp │ ├── beeper.h │ ├── display.cpp │ ├── display.h │ ├── health_mode.cpp │ ├── health_mode.h │ ├── quiet_mode.cpp │ └── quiet_mode.h │ └── text_sensor │ └── __init__.py ├── configs ├── api │ ├── send_custom_message.yaml │ ├── service.turn_off.yaml │ └── service.turn_on.yaml ├── binary_sensor │ ├── compressor_status.yaml │ ├── defrost_status.yaml │ ├── four_way_valve_status.yaml │ ├── indoor_electric_heating_status.yaml │ ├── indoor_fan_status.yaml │ └── outdoor_fan_status.yaml ├── button │ ├── reset_protocol.yaml │ ├── self_cleaning.yaml │ └── steri_cleaning.yaml ├── climate │ ├── haier_hon.yaml │ └── haier_smartair2.yaml ├── core │ └── reboots_counter_increase.yaml ├── external_components │ └── local_haier.yaml ├── globals │ ├── errors_counter.yaml │ ├── reboots_counter.yaml │ └── warnings_counter.yaml ├── logger │ ├── errors_counter_increase.yaml │ └── warnings_counter_increase.yaml ├── select │ ├── airflow_horizontal.yaml │ └── airflow_vertical.yaml ├── sensor │ ├── alarm_counter.yaml │ ├── compressor_current.yaml │ ├── compressor_frequency.yaml │ ├── errors_counter.yaml │ ├── expansion_valve_open_degree.yaml │ ├── humidity.yaml │ ├── indoor_coil_temperature.yaml │ ├── outdoor_coil_temperature.yaml │ ├── outdoor_defrost_temperature.yaml │ ├── outdoor_in_air_temperature.yaml │ ├── outdoor_out_air_temperature.yaml │ ├── outdoor_temperature.yaml │ ├── power.yaml │ ├── reboots_counter.yaml │ └── warnings_counter.yaml ├── switch │ ├── beeper.yaml │ ├── display.yaml │ ├── health_mode.yaml │ ├── quiet_mode.yaml │ └── restart.yaml └── text_sensor │ ├── appliance_name.yaml │ ├── cleaning_status.yaml │ └── protocol_version.yaml ├── docs ├── README_old.rst ├── additional_information.rst ├── esp32_backup.rst ├── esphome-docs │ ├── binary_sensor │ │ ├── haier.rst │ │ └── images │ │ │ └── haier-climate.jpg │ ├── button │ │ └── haier.rst │ ├── climate │ │ ├── haier.rst │ │ └── images │ │ │ ├── haier_pinout.jpg │ │ │ └── usb_pinout.png │ ├── sensor │ │ ├── haier.rst │ │ └── images │ │ │ └── haier-climate.jpg │ ├── switch │ │ └── haier.rst │ └── text_sensor │ │ └── haier.rst ├── examples │ ├── .base.yaml │ ├── .gitignore │ ├── hon_example.rst │ ├── max-hon.yaml │ ├── max-smartair2.yaml │ ├── min-hon.yaml │ ├── min-smartair2.yaml │ ├── smartair2_example.rst │ ├── usb_2_uart_boards.rst │ ├── usb_c3u.yaml │ └── usb_s3.yaml ├── faq.rst ├── haier_modules.rst ├── hon_example.rst ├── images │ ├── ESP32_back.jpg │ ├── ESP32_front.jpg │ ├── KZW-W002.jpg │ ├── setup_diagram_esp.jpg │ └── setup_diagram_pc.jpg ├── protocol_overview.rst ├── script │ ├── make_doc.py │ └── process_examples.py ├── smartair2_example.rst ├── sniffing_serial_communication.rst ├── update_docs.cmd └── usb_2_uart_boards.rst ├── esp32-c3.yaml ├── esp32-haier-module.yaml ├── haier-smartair2.yaml ├── rpipico.yaml ├── smartair2-esp8266.yaml ├── tests ├── .ethernet-base.yaml ├── .gitignore ├── .local-haier.yaml ├── .simple-hon.yaml ├── .simple-smartair2.yaml ├── .wifi-base.yaml ├── esp32-arduino-hon-ethernet.yaml ├── esp32-arduino-hon-wifi.yaml ├── esp32-arduino-smartair2-ethernet.yaml ├── esp32-arduino-smartair2-wifi.yaml ├── esp32-idf-hon-ethernet.yaml ├── esp32-idf-hon-wifi.yaml ├── esp32-idf-smartair2-ethernet.yaml ├── esp32-idf-smartair2-wifi.yaml ├── esp8266-hon-wifi.yaml ├── esp8266-simple-hon.yaml ├── esp8266-simple-smartair2.yaml ├── esp8266-smartair2-wifi.yaml ├── host-simple-hon.yaml ├── host-simple-smartair2.yaml ├── libretiny-hon.yaml ├── libretiny-smartair2.yaml ├── rpipicow-hon-wifi.yaml ├── rpipicow-smartair2-wifi.yaml └── run_tests.bat └── wemos_d1_mini.yaml /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.github/workflows/documentation.yaml -------------------------------------------------------------------------------- /.github/workflows/examples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.github/workflows/examples.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.gitignore -------------------------------------------------------------------------------- /.haier-hon-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.haier-hon-base.yaml -------------------------------------------------------------------------------- /.haier-smartair2-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.haier-smartair2-base.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/README.rst -------------------------------------------------------------------------------- /components/haier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/haier/automation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/automation.h -------------------------------------------------------------------------------- /components/haier/binary_sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/binary_sensor/__init__.py -------------------------------------------------------------------------------- /components/haier/button/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/button/__init__.py -------------------------------------------------------------------------------- /components/haier/button/self_cleaning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/button/self_cleaning.cpp -------------------------------------------------------------------------------- /components/haier/button/self_cleaning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/button/self_cleaning.h -------------------------------------------------------------------------------- /components/haier/button/steri_cleaning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/button/steri_cleaning.cpp -------------------------------------------------------------------------------- /components/haier/button/steri_cleaning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/button/steri_cleaning.h -------------------------------------------------------------------------------- /components/haier/climate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/climate.py -------------------------------------------------------------------------------- /components/haier/haier_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/haier_base.cpp -------------------------------------------------------------------------------- /components/haier/haier_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/haier_base.h -------------------------------------------------------------------------------- /components/haier/hon_climate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/hon_climate.cpp -------------------------------------------------------------------------------- /components/haier/hon_climate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/hon_climate.h -------------------------------------------------------------------------------- /components/haier/hon_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/hon_packet.h -------------------------------------------------------------------------------- /components/haier/logger_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/logger_handler.cpp -------------------------------------------------------------------------------- /components/haier/logger_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/logger_handler.h -------------------------------------------------------------------------------- /components/haier/sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/sensor/__init__.py -------------------------------------------------------------------------------- /components/haier/smartair2_climate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/smartair2_climate.cpp -------------------------------------------------------------------------------- /components/haier/smartair2_climate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/smartair2_climate.h -------------------------------------------------------------------------------- /components/haier/smartair2_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/smartair2_packet.h -------------------------------------------------------------------------------- /components/haier/switch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/__init__.py -------------------------------------------------------------------------------- /components/haier/switch/beeper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/beeper.cpp -------------------------------------------------------------------------------- /components/haier/switch/beeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/beeper.h -------------------------------------------------------------------------------- /components/haier/switch/display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/display.cpp -------------------------------------------------------------------------------- /components/haier/switch/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/display.h -------------------------------------------------------------------------------- /components/haier/switch/health_mode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/health_mode.cpp -------------------------------------------------------------------------------- /components/haier/switch/health_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/health_mode.h -------------------------------------------------------------------------------- /components/haier/switch/quiet_mode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/quiet_mode.cpp -------------------------------------------------------------------------------- /components/haier/switch/quiet_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/switch/quiet_mode.h -------------------------------------------------------------------------------- /components/haier/text_sensor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/components/haier/text_sensor/__init__.py -------------------------------------------------------------------------------- /configs/api/send_custom_message.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/api/send_custom_message.yaml -------------------------------------------------------------------------------- /configs/api/service.turn_off.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/api/service.turn_off.yaml -------------------------------------------------------------------------------- /configs/api/service.turn_on.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/api/service.turn_on.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/compressor_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/compressor_status.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/defrost_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/defrost_status.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/four_way_valve_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/four_way_valve_status.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/indoor_electric_heating_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/indoor_electric_heating_status.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/indoor_fan_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/indoor_fan_status.yaml -------------------------------------------------------------------------------- /configs/binary_sensor/outdoor_fan_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/binary_sensor/outdoor_fan_status.yaml -------------------------------------------------------------------------------- /configs/button/reset_protocol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/button/reset_protocol.yaml -------------------------------------------------------------------------------- /configs/button/self_cleaning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/button/self_cleaning.yaml -------------------------------------------------------------------------------- /configs/button/steri_cleaning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/button/steri_cleaning.yaml -------------------------------------------------------------------------------- /configs/climate/haier_hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/climate/haier_hon.yaml -------------------------------------------------------------------------------- /configs/climate/haier_smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/climate/haier_smartair2.yaml -------------------------------------------------------------------------------- /configs/core/reboots_counter_increase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/core/reboots_counter_increase.yaml -------------------------------------------------------------------------------- /configs/external_components/local_haier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/external_components/local_haier.yaml -------------------------------------------------------------------------------- /configs/globals/errors_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/globals/errors_counter.yaml -------------------------------------------------------------------------------- /configs/globals/reboots_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/globals/reboots_counter.yaml -------------------------------------------------------------------------------- /configs/globals/warnings_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/globals/warnings_counter.yaml -------------------------------------------------------------------------------- /configs/logger/errors_counter_increase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/logger/errors_counter_increase.yaml -------------------------------------------------------------------------------- /configs/logger/warnings_counter_increase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/logger/warnings_counter_increase.yaml -------------------------------------------------------------------------------- /configs/select/airflow_horizontal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/select/airflow_horizontal.yaml -------------------------------------------------------------------------------- /configs/select/airflow_vertical.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/select/airflow_vertical.yaml -------------------------------------------------------------------------------- /configs/sensor/alarm_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/alarm_counter.yaml -------------------------------------------------------------------------------- /configs/sensor/compressor_current.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/compressor_current.yaml -------------------------------------------------------------------------------- /configs/sensor/compressor_frequency.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/compressor_frequency.yaml -------------------------------------------------------------------------------- /configs/sensor/errors_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/errors_counter.yaml -------------------------------------------------------------------------------- /configs/sensor/expansion_valve_open_degree.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/expansion_valve_open_degree.yaml -------------------------------------------------------------------------------- /configs/sensor/humidity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/humidity.yaml -------------------------------------------------------------------------------- /configs/sensor/indoor_coil_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/indoor_coil_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/outdoor_coil_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/outdoor_coil_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/outdoor_defrost_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/outdoor_defrost_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/outdoor_in_air_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/outdoor_in_air_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/outdoor_out_air_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/outdoor_out_air_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/outdoor_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/outdoor_temperature.yaml -------------------------------------------------------------------------------- /configs/sensor/power.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/power.yaml -------------------------------------------------------------------------------- /configs/sensor/reboots_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/reboots_counter.yaml -------------------------------------------------------------------------------- /configs/sensor/warnings_counter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/sensor/warnings_counter.yaml -------------------------------------------------------------------------------- /configs/switch/beeper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/switch/beeper.yaml -------------------------------------------------------------------------------- /configs/switch/display.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/switch/display.yaml -------------------------------------------------------------------------------- /configs/switch/health_mode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/switch/health_mode.yaml -------------------------------------------------------------------------------- /configs/switch/quiet_mode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/switch/quiet_mode.yaml -------------------------------------------------------------------------------- /configs/switch/restart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/switch/restart.yaml -------------------------------------------------------------------------------- /configs/text_sensor/appliance_name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/text_sensor/appliance_name.yaml -------------------------------------------------------------------------------- /configs/text_sensor/cleaning_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/text_sensor/cleaning_status.yaml -------------------------------------------------------------------------------- /configs/text_sensor/protocol_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/configs/text_sensor/protocol_version.yaml -------------------------------------------------------------------------------- /docs/README_old.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/README_old.rst -------------------------------------------------------------------------------- /docs/additional_information.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/additional_information.rst -------------------------------------------------------------------------------- /docs/esp32_backup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esp32_backup.rst -------------------------------------------------------------------------------- /docs/esphome-docs/binary_sensor/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/binary_sensor/haier.rst -------------------------------------------------------------------------------- /docs/esphome-docs/binary_sensor/images/haier-climate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/binary_sensor/images/haier-climate.jpg -------------------------------------------------------------------------------- /docs/esphome-docs/button/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/button/haier.rst -------------------------------------------------------------------------------- /docs/esphome-docs/climate/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/climate/haier.rst -------------------------------------------------------------------------------- /docs/esphome-docs/climate/images/haier_pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/climate/images/haier_pinout.jpg -------------------------------------------------------------------------------- /docs/esphome-docs/climate/images/usb_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/climate/images/usb_pinout.png -------------------------------------------------------------------------------- /docs/esphome-docs/sensor/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/sensor/haier.rst -------------------------------------------------------------------------------- /docs/esphome-docs/sensor/images/haier-climate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/sensor/images/haier-climate.jpg -------------------------------------------------------------------------------- /docs/esphome-docs/switch/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/switch/haier.rst -------------------------------------------------------------------------------- /docs/esphome-docs/text_sensor/haier.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/esphome-docs/text_sensor/haier.rst -------------------------------------------------------------------------------- /docs/examples/.base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/.base.yaml -------------------------------------------------------------------------------- /docs/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/.gitignore -------------------------------------------------------------------------------- /docs/examples/hon_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/hon_example.rst -------------------------------------------------------------------------------- /docs/examples/max-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/max-hon.yaml -------------------------------------------------------------------------------- /docs/examples/max-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/max-smartair2.yaml -------------------------------------------------------------------------------- /docs/examples/min-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/min-hon.yaml -------------------------------------------------------------------------------- /docs/examples/min-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/min-smartair2.yaml -------------------------------------------------------------------------------- /docs/examples/smartair2_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/smartair2_example.rst -------------------------------------------------------------------------------- /docs/examples/usb_2_uart_boards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/usb_2_uart_boards.rst -------------------------------------------------------------------------------- /docs/examples/usb_c3u.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/usb_c3u.yaml -------------------------------------------------------------------------------- /docs/examples/usb_s3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/examples/usb_s3.yaml -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/haier_modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/haier_modules.rst -------------------------------------------------------------------------------- /docs/hon_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/hon_example.rst -------------------------------------------------------------------------------- /docs/images/ESP32_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/images/ESP32_back.jpg -------------------------------------------------------------------------------- /docs/images/ESP32_front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/images/ESP32_front.jpg -------------------------------------------------------------------------------- /docs/images/KZW-W002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/images/KZW-W002.jpg -------------------------------------------------------------------------------- /docs/images/setup_diagram_esp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/images/setup_diagram_esp.jpg -------------------------------------------------------------------------------- /docs/images/setup_diagram_pc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/images/setup_diagram_pc.jpg -------------------------------------------------------------------------------- /docs/protocol_overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/protocol_overview.rst -------------------------------------------------------------------------------- /docs/script/make_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/script/make_doc.py -------------------------------------------------------------------------------- /docs/script/process_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/script/process_examples.py -------------------------------------------------------------------------------- /docs/smartair2_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/smartair2_example.rst -------------------------------------------------------------------------------- /docs/sniffing_serial_communication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/sniffing_serial_communication.rst -------------------------------------------------------------------------------- /docs/update_docs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/update_docs.cmd -------------------------------------------------------------------------------- /docs/usb_2_uart_boards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/docs/usb_2_uart_boards.rst -------------------------------------------------------------------------------- /esp32-c3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/esp32-c3.yaml -------------------------------------------------------------------------------- /esp32-haier-module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/esp32-haier-module.yaml -------------------------------------------------------------------------------- /haier-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/haier-smartair2.yaml -------------------------------------------------------------------------------- /rpipico.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/rpipico.yaml -------------------------------------------------------------------------------- /smartair2-esp8266.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/smartair2-esp8266.yaml -------------------------------------------------------------------------------- /tests/.ethernet-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.ethernet-base.yaml -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/.local-haier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.local-haier.yaml -------------------------------------------------------------------------------- /tests/.simple-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.simple-hon.yaml -------------------------------------------------------------------------------- /tests/.simple-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.simple-smartair2.yaml -------------------------------------------------------------------------------- /tests/.wifi-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/.wifi-base.yaml -------------------------------------------------------------------------------- /tests/esp32-arduino-hon-ethernet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-arduino-hon-ethernet.yaml -------------------------------------------------------------------------------- /tests/esp32-arduino-hon-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-arduino-hon-wifi.yaml -------------------------------------------------------------------------------- /tests/esp32-arduino-smartair2-ethernet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-arduino-smartair2-ethernet.yaml -------------------------------------------------------------------------------- /tests/esp32-arduino-smartair2-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-arduino-smartair2-wifi.yaml -------------------------------------------------------------------------------- /tests/esp32-idf-hon-ethernet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-idf-hon-ethernet.yaml -------------------------------------------------------------------------------- /tests/esp32-idf-hon-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-idf-hon-wifi.yaml -------------------------------------------------------------------------------- /tests/esp32-idf-smartair2-ethernet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-idf-smartair2-ethernet.yaml -------------------------------------------------------------------------------- /tests/esp32-idf-smartair2-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp32-idf-smartair2-wifi.yaml -------------------------------------------------------------------------------- /tests/esp8266-hon-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp8266-hon-wifi.yaml -------------------------------------------------------------------------------- /tests/esp8266-simple-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp8266-simple-hon.yaml -------------------------------------------------------------------------------- /tests/esp8266-simple-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp8266-simple-smartair2.yaml -------------------------------------------------------------------------------- /tests/esp8266-smartair2-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/esp8266-smartair2-wifi.yaml -------------------------------------------------------------------------------- /tests/host-simple-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/host-simple-hon.yaml -------------------------------------------------------------------------------- /tests/host-simple-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/host-simple-smartair2.yaml -------------------------------------------------------------------------------- /tests/libretiny-hon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/libretiny-hon.yaml -------------------------------------------------------------------------------- /tests/libretiny-smartair2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/libretiny-smartair2.yaml -------------------------------------------------------------------------------- /tests/rpipicow-hon-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/rpipicow-hon-wifi.yaml -------------------------------------------------------------------------------- /tests/rpipicow-smartair2-wifi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/rpipicow-smartair2-wifi.yaml -------------------------------------------------------------------------------- /tests/run_tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/tests/run_tests.bat -------------------------------------------------------------------------------- /wemos_d1_mini.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paveldn/haier-esphome/HEAD/wemos_d1_mini.yaml --------------------------------------------------------------------------------