Convert null to 0 for temp % sensors (#2710)

This commit is contained in:
William Scanlon 2016-08-03 00:53:26 -04:00 committed by Paulus Schoutsen
parent bb22ad3064
commit b8492832a6

View file

@ -95,6 +95,9 @@ class OctoPrintSensor(Entity):
"""Return the state of the sensor.""" """Return the state of the sensor."""
sensor_unit = self.unit_of_measurement sensor_unit = self.unit_of_measurement
if sensor_unit == TEMP_CELSIUS or sensor_unit == "%": if sensor_unit == TEMP_CELSIUS or sensor_unit == "%":
# API sometimes returns null and not 0
if self._state is None:
self._state = 0
return round(self._state, 2) return round(self._state, 2)
else: else:
return self._state return self._state