From f986129c7233532a837bea5cf6a2167d069578c4 Mon Sep 17 00:00:00 2001 From: Yurii Date: Mon, 19 May 2025 23:16:34 +0300 Subject: [PATCH] fix: set month of date to OT fixed --- src/OpenThermTask.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/OpenThermTask.h b/src/OpenThermTask.h index 9b1d72a..fd95ee1 100644 --- a/src/OpenThermTask.h +++ b/src/OpenThermTask.h @@ -1418,9 +1418,8 @@ protected: } bool setDayAndMonth(const struct tm *ptm) { - const unsigned int request = ((ptm->tm_mon + 1) & 0xFF << 8) - | (ptm->tm_mday & 0xFF); - + const uint8_t month = (ptm->tm_mon + 1) & 0xFF; + const unsigned int request = (month << 8) | (ptm->tm_mday & 0xFF); const unsigned long response = this->instance->sendRequest(CustomOpenTherm::buildRequest( OpenThermRequestType::WRITE_DATA, OpenThermMessageID::Date,