mirror of
https://github.com/esphome/esphome.git
synced 2026-01-20 09:59:11 -07:00
21 lines
725 B
YAML
21 lines
725 B
YAML
event:
|
|
- platform: template
|
|
name: Event
|
|
id: some_event
|
|
event_types:
|
|
- template_event_type1
|
|
- template_event_type2
|
|
on_event:
|
|
- logger.log: Event fired
|
|
- lambda: |-
|
|
// Test get_last_event_type() returns StringRef
|
|
if (id(some_event).has_event()) {
|
|
auto event_type = id(some_event).get_last_event_type();
|
|
// Compare with string literal using ==
|
|
if (event_type == "template_event_type1") {
|
|
ESP_LOGD("test", "Event type is template_event_type1");
|
|
}
|
|
// Log using %.*s format for StringRef
|
|
ESP_LOGD("test", "Event type: %.*s", (int) event_type.size(), event_type.c_str());
|
|
}
|