esphome-tion
Tion Breezers control and monitoring ESPHome custom firmware
File Explorer
Download Latest Version (.zip)- .bash_aliases
- devcontainer.json
- Dockerfile
- post-create-env
- post-create.sh
- post-start.sh
- FUNDING.yml
- __init__.py
- tion_binary_sensor.h
- __init__.py
- tion_button.h
- tion_reset_filter_button.h
- __init__.py
- tion_climate.cpp
- tion_climate.h
- tion_climate_helpers.h
- __init__.py
- tion_fan.cpp
- tion_fan.h
- __init__.py
- tion_number.h
- __init__.py
- tion_select.h
- __init__.py
- tion_sensor.h
- __init__.py
- tion_boost_switch.h
- tion_switch.h
- __init__.py
- tion_text_sensor.h
- __init__.py
- automation.h
- tion_component.cpp
- tion_component.h
- tion_properties.h
- tion_vport.h
- tion_vport_ble.h
- tion_vport_jtag.h
- tion_vport_uart.h
- __init__.py
- crc.cpp
- crc.h
- log.cpp
- log.h
- pi_controller.cpp
- pi_controller.h
- tion-api-3s-internal.h
- tion-api-3s.cpp
- tion-api-3s.h
- tion-api-4s-internal.h
- tion-api-4s.cpp
- tion-api-4s.h
- tion-api-ble-3s.cpp
- tion-api-ble-3s.h
- tion-api-ble-lt.cpp
- tion-api-ble-lt.h
- tion-api-ble.h
- tion-api-defines.h
- tion-api-firmware.h
- tion-api-internal.h
- tion-api-iq-internal.h
- tion-api-lt-internal.h
- tion-api-lt.cpp
- tion-api-lt.h
- tion-api-o2-internal.h
- tion-api-o2.cpp
- tion-api-o2.h
- tion-api-protocol.h
- tion-api-uart-3s.cpp
- tion-api-uart-3s.h
- tion-api-uart-4s.cpp
- tion-api-uart-4s.h
- tion-api-uart-lt.cpp
- tion-api-uart-lt.h
- tion-api-uart-o2.cpp
- tion-api-uart-o2.h
- tion-api-uart.h
- tion-api-writer.cpp
- tion-api-writer.h
- tion-api.cpp
- tion-api.h
- utils.cpp
- utils.h
- __init__.py
- tion_3s_ble_vport.cpp
- tion_3s_ble_vport.h
- vport.py
- __init__.py
- tion_3s_proxy.cpp
- tion_3s_proxy.h
- __init__.py
- tion_3s_uart_vport.cpp
- tion_3s_uart_vport.h
- vport.py
- __init__.py
- tion_4s_ble_vport.cpp
- tion_4s_ble_vport.h
- vport.py
- __init__.py
- tion_4s_uart_vport.cpp
- tion_4s_uart_vport.h
- vport.py
- __init__.py
- tion_lt_ble_vport.cpp
- tion_lt_ble_vport.h
- vport.py
- __init__.py
- tion_lt_uart_vport.cpp
- tion_lt_uart_vport.h
- vport.py
- __init__.py
- tion_o2_proxy.cpp
- tion_o2_proxy.h
- __init__.py
- tion_o2_uart_vport.cpp
- tion_o2_uart_vport.h
- vport.py
- __init__.py
- tion_rc.cpp
- tion_rc.h
- tion_rc_3s.cpp
- tion_rc_3s.h
- tion_rc_4s.cpp
- tion_rc_4s.h
- .gitignore
- tion-3s-ble.yaml
- tion-3s-uart.yaml
- tion-4s-ble.yaml
- tion-4s-uart.yaml
- tion-lt-ble.yaml
- tion-o2-uart.yaml
- tion.yaml.j2
- base.yaml
- base.yaml.j2
- connect.yaml
- crash_info.yaml
- debug.yaml
- esp-idf-4.4.5.yaml
- esp-idf-4.4.7.yaml
- esp-idf-5.2.1.yaml
- esp-idf-5.3.0.yaml
- esp-idf-5.3.1.yaml
- esp32.yaml
- esp32_ble.yaml
- esp32_ble_c3.yaml
- esp32_ble_s3.yaml
- esp32_c3.yaml
- esp32_c3_ble.yaml
- esp32_c3_uart.yaml
- esp32_c6_ble.yaml
- esp32_c6_uart.yaml
- esp32_s2.yaml
- esp32_s2_uart.yaml
- esp32_s3.yaml
- esp32_s3_ble.yaml
- esp32_s3_uart.yaml
- esp32_temperature.yaml
- esp32_uart.yaml
- esp8266.yaml
- esp8266_uart.yaml
- lilygo.yaml
- logger_jtag.yaml
- mqtt.yaml
- otax.yaml
- persistent.yaml
- restart.yaml
- rssi_signal.yaml
- seeed_c6.yaml
- seeed_c6_ext_ant.yaml
- seeed_c6_ext_ant_settings.yaml
- seeed_c6_ext_ant_switch.yaml
- spruthub.yaml
- tion_3s.yaml
- tion_3s_proxy.yaml
- tion_4s.yaml
- tion_4s_timers.yaml
- tion_enable_antifreeze.yaml
- tion_energy.yaml
- tion_lt.yaml
- tion_o2.yaml
- tion_temperature30c.yaml
- uptime.yaml
- web_server.yaml
- wifi_signal.yaml
- build.py
- chk-compile.py
- clang-tidyw
- fota.json.j2
- helpers.py
- j2_vars
- j2_vars.yaml
- mk-bin
- mk-compile-commands
- mk-config
- mk-fw.py
- mk-readme
- mk-release
- FreeRTOSConfig.h
- FreeRTOSConfig_arch.h
- portmacro.h
- opt.h
- core.h
- hal.h
- xtruntime.h
- ble.cpp
- esp_system.cpp
- FreeRTOSConfig.h
- http_parser.c
- http_parser.cpp
- http_parser.h
- nvs_flash.cpp
- nvs_flash.h
- nvs_handle.hpp
- sdkconfig.h
- custom_api_device.h
- automation.cpp
- automation.h
- binary_sensor.cpp
- binary_sensor.h
- filter.cpp
- filter.h
- __init__.py
- ble_binary_output.cpp
- ble_binary_output.h
- __init__.py
- automation.h
- ble_rssi_sensor.cpp
- ble_rssi_sensor.h
- ble_sensor.cpp
- ble_sensor.h
- __init__.py
- ble_switch.cpp
- ble_switch.h
- __init__.py
- automation.h
- ble_text_sensor.cpp
- ble_text_sensor.h
- __init__.py
- automation.cpp
- automation.h
- ble_client.cpp
- ble_client.h
- automation.h
- button.cpp
- button.h
- automation.h
- climate.cpp
- climate.h
- climate_mode.cpp
- climate_mode.h
- climate_traits.cpp
- climate_traits.h
- ble_characteristic.cpp
- ble_characteristic.h
- ble_client_base.cpp
- ble_client_base.h
- ble_descriptor.h
- ble_service.cpp
- ble_service.h
- automation.h
- esp32_ble_tracker.cpp
- esp32_ble_tracker.h
- queue.h
- automation.h
- fan.cpp
- fan.h
- fan_state.cpp
- fan_state.h
- fan_traits.h
- logger.cpp
- logger.h
- automation.cpp
- automation.h
- number.cpp
- number.h
- number_call.cpp
- number_call.h
- number_traits.cpp
- number_traits.h
- automation.h
- select.cpp
- select.h
- select_call.cpp
- select_call.h
- select_traits.cpp
- select_traits.h
- automation.cpp
- automation.h
- filter.cpp
- filter.h
- sensor.cpp
- sensor.h
- switch.cpp
- switch.h
- automation.h
- filter.cpp
- filter.h
- text_sensor.cpp
- text_sensor.h
- __init__.py
- automation.cpp
- automation.h
- real_time_clock.cpp
- real_time_clock.h
- uart.cpp
- uart.h
- uart_component.h
- application.cpp
- application.h
- automation.h
- color.h
- component.cpp
- component.h
- defines.h
- entity_base.h
- hal.h
- helpers.cpp
- helpers.h
- log.h
- macros.h
- optional.h
- preferences.cpp
- preferences.h
- scheduler.cpp
- scheduler.h
- version.h
- _FreeRTOS.h
- semphr.h
- task.h
- cloak.cpp
- cloak.h
- CMakeLists.txt
- ESPAsyncTCP.cpp
- ESPAsyncTCP.h
- ESPAsyncUDP.cpp
- ESPAsyncUDP.h
- runner.sh
- string_uart.h
- commands.py
- device.py
- emu.py
- packet.py
- protocol.py
- __init__.py
- command.py
- device.py
- emu.py
- exchange.py
- packet.py
- __init__.py
- commands.py
- device.py
- emu.py
- o2-ma-pair.log
- packet.py
- protocol.py
- __main__.py
- o2_dev.py
- o2_main.py
- auto_co2.ipynb
- auto_co2.py
- CMakeLists.txt
- emu_rc.py
- emu_t3s.py
- emu_t4s.py
- netsend.py
- run.sh
- ser2net.py
- t4s-send.py
- test_api.cpp
- test_api.h
- test_api_3s.cpp
- test_api_4s.cpp
- test_api_crc.cpp
- test_api_lt.cpp
- test_api_lt_uart.cpp
- test_api_o2.cpp
- test_auto.cpp
- test_hw.cpp
- test_hw.h
- test_nvs.cpp
- test_rc.cpp
- test_vport.h
- utils.cpp
- utils.h
- .clang-format
- .clang-tidy
- .editorconfig
- .gitignore
- .prettierrc
- CMakeLists.txt
- CONFIGURATION.md
- LICENSE
- pylintrc
- README.md
- README.md.j2
- sdkconfig.defaults
# Installation Guide
1. Get the code
git clone https://github.com/dentra/esphome-tion
Downloads the entire project code from GitHub to your computer.
cd esphome-tion
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
// repository documentation
Was this content helpful?
(0 ratings)
