#pragma once #include "TrumaStausFrameStorage.h" namespace esphome { namespace truma_inetbox { template class TrumaStausFrameResponseStorage : public TrumaStausFrameStorage { public: void reset(); // Prepared means `update_status_` was copied from `data_`. bool update_status_prepared_ = false; // Prepared means an update is already awating fetch from CP plus. bool update_status_unsubmitted_ = false; // I have submitted my update request to CP plus, but I have not recieved an update with new heater values from CP // plus. bool update_status_stale_ = false; TResponse update_status_; }; } // namespace truma_inetbox } // namespace esphome