diff --git a/esphome/components/sensor/sensor.h b/esphome/components/sensor/sensor.h index 958230cb3c..bba69ed0bb 100644 --- a/esphome/components/sensor/sensor.h +++ b/esphome/components/sensor/sensor.h @@ -31,6 +31,13 @@ namespace sensor { } \ } +#define SUB_SENSOR(name) \ + protected: \ + sensor::Sensor *name##_sensor_{nullptr}; \ +\ + public: \ + void set_##name##_sensor(sensor::Sensor *sensor) { this->name##_sensor_ = sensor; } + /** * Sensor state classes */