diff --git a/esphome/components/bthome/bthome.h b/esphome/components/bthome/bthome.h index 8ea08a66b2..21ef89ce1b 100644 --- a/esphome/components/bthome/bthome.h +++ b/esphome/components/bthome/bthome.h @@ -158,7 +158,7 @@ class OIDSFixedPoint: public OIDFixedSize { }; } return FloatValue { - .value = read_sint(sr.value_size, sr.value_ptr) * f_num / f_denom, + .value = static_cast(read_sint(sr.value_size, sr.value_ptr)) * f_num / f_denom, .next_ptr = sr.next_ptr, }; }