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