1
0
mirror of https://github.com/esphome/esphome.git synced 2025-11-14 22:05:54 +00:00

still de-dupe

This commit is contained in:
J. Nick Koston
2025-11-12 17:21:12 -06:00
parent 62aece0f90
commit 97ac7a6d9b

View File

@@ -34,8 +34,11 @@
}
#define SAFE_PUBLISH_SENSOR_WITHOUT_FILTERS(sensor, value) \
if ((sensor) != nullptr && (sensor)->sens->get_raw_state() != static_cast<float>(value)) { \
(sensor)->sens->publish_state(static_cast<float>(value)); \
if ((sensor) != nullptr) { \
if ((sensor)->publish_dedup.next(value)) { \
(sensor)->sens->raw_state = static_cast<float>(value); \
(sensor)->sens->internal_send_state_to_frontend(static_cast<float>(value)); \
} \
}
#define highbyte(val) (uint8_t)((val) >> 8)