Skip to content

Commit 7e07061

Browse files
committed
Rebuild homeassistant.event calls
To support ESPHome 2025.8
1 parent 50a11f6 commit 7e07061

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_touch.yaml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -387,17 +387,16 @@ tx_ultimate_easy:
387387
388388
on_multi_touch_release:
389389
then:
390+
- homeassistant.event:
391+
event: ${EVENT_NAME}
392+
data:
393+
device_name: !lambda return id(tx_device_name).state.c_str();
394+
firmware: ${version}
395+
domain: touch
396+
type: multi_touch
397+
action: release
398+
position: !lambda return std::to_string(touch.x);
390399
- lambda: |-
391-
// Send event to Home Assistant
392-
esphome::api::CustomAPIDevice ha_event;
393-
ha_event.fire_homeassistant_event("${EVENT_NAME}", {
394-
{"device_name", id(tx_device_name).state.c_str()},
395-
{"firmware", "${version}"},
396-
{"domain", "touch"},
397-
{"type", "multi_touch"},
398-
{"action", "release"},
399-
{"position", std::to_string(touch.x)}
400-
});
401400
ESP_LOGI("core_hw_touch", "Multi-touch released");
402401
touch_on_multi_touch_release->execute();
403402
@@ -419,39 +418,40 @@ tx_ultimate_easy:
419418

420419
on_swipe_left:
421420
then:
421+
- homeassistant.event:
422+
event: ${EVENT_NAME}
423+
data:
424+
device_name: !lambda return id(tx_device_name).state.c_str();
425+
firmware: ${version}
426+
domain: touch
427+
type: swipe
428+
action: !lambda return (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "left" : "down";
429+
swipe-direction: !lambda |-
430+
return (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "left" : "down";
431+
position: !lambda return std::to_string(touch.x);
422432
- lambda: |-
423-
std::string swipe_direction = (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "left" : "down";
424-
// Send event to Home Assistant
425-
esphome::api::CustomAPIDevice ha_event;
426-
ha_event.fire_homeassistant_event("${EVENT_NAME}", {
427-
{"device_name", id(tx_device_name).state.c_str()},
428-
{"firmware", "${version}"},
429-
{"domain", "touch"},
430-
{"type", "swipe"},
431-
{"action", swipe_direction.c_str()},
432-
{"swipe-direction", swipe_direction.c_str()},
433-
{"position", std::to_string(touch.x)}
434-
});
435433
ESP_LOGI("core_hw_touch", "Multi-touch released");
436434
touch_on_multi_touch_release->execute();
437-
ESP_LOGI("core_hw_touch", "Swipe %s", swipe_direction.c_str());
435+
ESP_LOGI("core_hw_touch", "Swipe %s",
436+
(sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "left" : "down");
438437
touch_swipe_left->execute();
439438
440439
on_swipe_right:
441440
then:
441+
- homeassistant.event:
442+
event: ${EVENT_NAME}
443+
data:
444+
device_name: !lambda return id(tx_device_name).state.c_str();
445+
firmware: ${version}
446+
domain: touch
447+
type: swipe
448+
action: !lambda return (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "right" : "up";
449+
swipe-direction: !lambda |-
450+
return (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "right" : "up";
451+
position: !lambda return std::to_string(touch.x);
442452
- lambda: |-
443-
std::string swipe_direction = (sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "right" : "up";
444-
// Send event to Home Assistant
445-
esphome::api::CustomAPIDevice ha_event;
446-
ha_event.fire_homeassistant_event("${EVENT_NAME}", {
447-
{"device_name", id(tx_device_name).state.c_str()},
448-
{"firmware", "${version}"},
449-
{"domain", "touch"},
450-
{"type", "swipe"},
451-
{"action", swipe_direction.c_str()},
452-
{"swipe-direction", swipe_direction.c_str()},
453-
{"position", std::to_string(touch.x)}
454-
});
453+
ESP_LOGI("core_hw_touch", "Swipe %s",
454+
(sl_tx_model_format->state == "${TX_MODEL_FORMAT_EU_TEXT}") ? "right" : "up");
455455
ESP_LOGI("core_hw_touch", "Swipe %s", swipe_direction.c_str());
456456
touch_swipe_right->execute();
457457

0 commit comments

Comments
 (0)