diff --git a/custom_components/multiscrape/sensor.py b/custom_components/multiscrape/sensor.py index 245f9b7e..02e82425 100644 --- a/custom_components/multiscrape/sensor.py +++ b/custom_components/multiscrape/sensor.py @@ -127,7 +127,7 @@ def _update_sensor(self): try: value = self.scraper.scrape(self._sensor_selector) _LOGGER.debug("Sensor %s selected: %s", self._name, value) - self._attr_state = value + self._attr_native_value = value if self._icon_template: self._set_icon(value) @@ -141,8 +141,8 @@ def _update_sensor(self): ) if self._sensor_selector.on_error.value == CONF_ON_ERROR_VALUE_NONE: - self._attr_state = None + self._attr_native_value = None elif self._sensor_selector.on_error.value == CONF_ON_ERROR_VALUE_LAST: return elif self._sensor_selector.on_error.value == CONF_ON_ERROR_VALUE_DEFAULT: - self._attr_state = self._sensor_selector.on_error_default + self._attr_native_value = self._sensor_selector.on_error_default