From e190af38ba46acf5739a3cfc06e8bc53e2f30e00 Mon Sep 17 00:00:00 2001 From: NP v/d Spek Date: Sat, 27 Jul 2024 10:55:30 +0200 Subject: [PATCH] fix checking broadcast message --- esphome/components/espnow/espnow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/espnow/espnow.cpp b/esphome/components/espnow/espnow.cpp index 534359135b..3b1c44347d 100644 --- a/esphome/components/espnow/espnow.cpp +++ b/esphome/components/espnow/espnow.cpp @@ -294,7 +294,7 @@ void ESPNowComponent::on_data_received(const uint8_t *addr, const uint8_t *data, ESPNowPackage *package = new ESPNowPackage(addr_to_uint64(addr), data, size); #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 1) - package->is_broadcast(memcmp(recv_info->des_addr, ESP_NOW.BROADCAST_ADDR, ESP_NOW_ETH_ALEN) == 0); + package->is_broadcast(addr_to_uint64(recv_info->des_addr) == ESPNOW_BROADCAST_ADDR); #endif package->rssi(rx_ctrl->rssi);