Skip to content
Snippets Groups Projects
Unverified Commit db078582 authored by Jan Bouwhuis's avatar Jan Bouwhuis Committed by GitHub
Browse files

Revert "Do not write state if payload is `''`" for MQTT sensor (#81347)

* Revert "Do not write state if payload is ''"

This reverts commit 869c11884e2b06d5f5cb5a8a4f78247a6972149e.

* Add test
parent 509d5fd6
No related branches found
No related tags found
No related merge requests found
......@@ -271,8 +271,8 @@ class MqttSensor(MqttEntity, RestoreSensor):
)
elif self.device_class == SensorDeviceClass.DATE:
payload = payload.date()
if payload != "":
self._state = payload
self._state = payload
def _update_last_reset(msg):
payload = self._last_reset_template(msg.payload)
......
......@@ -313,6 +313,12 @@ async def test_setting_sensor_value_via_mqtt_json_message(
assert state.state == "100"
# Make sure the state is written when a sensor value is reset to ''
async_fire_mqtt_message(hass, "test-topic", '{ "val": "" }')
state = hass.states.get("sensor.test")
assert state.state == ""
async def test_setting_sensor_value_via_mqtt_json_message_and_default_current_state(
hass, mqtt_mock_entry_with_yaml_config
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment