diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_core_common.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_core_common.yaml index 09e699e..ace3829 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_core_common.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_core_common.yaml @@ -76,7 +76,7 @@ esphome: version: ${version} platformio_options: build_flags: - - -D TX_ULTIMATE_EASY_CORE + - -D TX_ULTIMATE_EASY_CORE_COMMON on_boot: - priority: 750 @@ -95,6 +95,15 @@ esphome: then: - script.execute: boot_done +external_components: + - source: + type: git + url: https://github.com/edwardtfn/TX-Ultimate-Easy + ref: v${version} + refresh: 1h + components: + - tx_ultimate_easy + globals: - id: is_us_model type: bool @@ -332,6 +341,9 @@ text_sensor: } return result; +tx_ultimate_easy: + id: tx_ultimate + wifi: id: wifi_component ... diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_buttons.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_buttons.yaml index c70670d..b5b22fd 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_buttons.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_buttons.yaml @@ -241,8 +241,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // Identify itself diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml index a4567d2..085f35b 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml @@ -537,8 +537,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // Identify itself diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_touch.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_touch.yaml index dfe940e..5d1d7a2 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_touch.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_touch.yaml @@ -205,15 +205,6 @@ esphome: build_flags: - -D TX_ULTIMATE_EASY_CORE_HW_TOUCH -external_components: - - source: - type: git - url: https://github.com/edwardtfn/TX-Ultimate-Easy - ref: v${version} - refresh: 1h - components: - - tx_ultimate_easy - number: - id: nr_touch_duration name: Touch event duration @@ -305,8 +296,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // Identify itself @@ -375,7 +366,6 @@ switch: entity_category: config tx_ultimate_easy: - id: tx_ultimate uart: uart_touch on_long_touch_release: diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_audio.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_audio.yaml index e53dc0f..a11e595 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_audio.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_audio.yaml @@ -32,8 +32,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // Identify itself diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml index 9ab29e8..b200d5d 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_relays.yaml @@ -780,8 +780,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif #if !defined(TX_ULTIMATE_EASY_CORE_HW_LEDS) #error "The package TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml is required." diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml index 86a19e2..3cd8678 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml @@ -78,8 +78,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif #if !defined(TX_ULTIMATE_EASY_STANDARD_HW_AUDIO) #error "The package TX-Ultimate-Easy-ESPHome_standard_hw_audio.yaml is required." diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_vibration.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_vibration.yaml index d66124f..db1895e 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_vibration.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_hw_vibration.yaml @@ -80,8 +80,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // Identify itself diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_media_player.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_media_player.yaml index 54474e9..3d51e86 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_standard_media_player.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_standard_media_player.yaml @@ -80,8 +80,8 @@ script: - script.wait: dump_config - lambda: |- // Check for requirements - #if !defined(TX_ULTIMATE_EASY_CORE) - #error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required." + #if !defined(TX_ULTIMATE_EASY_CORE_COMMON) + #error "The package TX-Ultimate-Easy-ESPHome_core_common.yaml is required." #endif // TX_ULTIMATE_EASY_CORE #if !defined(TX_ULTIMATE_EASY_STANDARD_HW_SPEAKER) #error "The package TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml is required."