21 for (
int i = 0; i < data_len; i++) {
23 case UPONOR_ID_ROOM_TEMP:
24 if (this->temperature_sensor_ !=
nullptr)
25 this->temperature_sensor_->publish_state(
raw_to_celsius(data[i].value));
27 case UPONOR_ID_EXTERNAL_TEMP:
28 if (this->external_temperature_sensor_ !=
nullptr)
29 this->external_temperature_sensor_->publish_state(
raw_to_celsius(data[i].value));
31 case UPONOR_ID_HUMIDITY:
32 if (this->humidity_sensor_ !=
nullptr)
33 this->humidity_sensor_->publish_state(data[i].value & 0x00FF);
35 case UPONOR_ID_TARGET_TEMP:
36 if (this->target_temperature_sensor_ !=
nullptr)
37 this->target_temperature_sensor_->publish_state(
raw_to_celsius(data[i].value));