update unit_of_measurement even if unit_of_measurement is known (#69699)

This commit is contained in:
Diogo Gomes 2022-04-30 00:16:05 +01:00 committed by GitHub
parent de26df0c6d
commit 852eaa062c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -196,10 +196,11 @@ class IntegrationSensor(RestoreEntity, SensorEntity):
# or device_class.
update_state = False
if self._unit_of_measurement is None:
unit = new_state.attributes.get(ATTR_UNIT_OF_MEASUREMENT)
if unit is not None:
self._unit_of_measurement = self._unit_template.format(unit)
new_unit_of_measurement = self._unit_template.format(unit)
if self._unit_of_measurement != new_unit_of_measurement:
self._unit_of_measurement = new_unit_of_measurement
update_state = True
if (