diff --git a/homeassistant/components/mqtt/alarm_control_panel.py b/homeassistant/components/mqtt/alarm_control_panel.py index 6d33175e6ca..35d0e1fb42e 100644 --- a/homeassistant/components/mqtt/alarm_control_panel.py +++ b/homeassistant/components/mqtt/alarm_control_panel.py @@ -338,7 +338,7 @@ class MqttAlarm( """Publish via mqtt.""" command_template = self._config[CONF_COMMAND_TEMPLATE] values = {"action": action, "code": code} - payload = command_template.async_render(**values) + payload = command_template.async_render(**values, parse_result=False) mqtt.async_publish( self.hass, self._config[CONF_COMMAND_TOPIC], diff --git a/homeassistant/components/mqtt/cover.py b/homeassistant/components/mqtt/cover.py index 20146b0b7d6..c3a78133246 100644 --- a/homeassistant/components/mqtt/cover.py +++ b/homeassistant/components/mqtt/cover.py @@ -557,7 +557,7 @@ class MqttCover( position = kwargs[ATTR_POSITION] percentage_position = position if set_position_template is not None: - position = set_position_template.async_render(**kwargs) + position = set_position_template.async_render(parse_result=False, **kwargs) else: position = self.find_in_range_from_percent(position, COVER_PAYLOAD) diff --git a/homeassistant/components/mqtt/light/schema_template.py b/homeassistant/components/mqtt/light/schema_template.py index 46a2b9f7ab7..44a87f2af2c 100644 --- a/homeassistant/components/mqtt/light/schema_template.py +++ b/homeassistant/components/mqtt/light/schema_template.py @@ -441,7 +441,9 @@ class MqttLightTemplate( mqtt.async_publish( self.hass, self._topics[CONF_COMMAND_TOPIC], - self._templates[CONF_COMMAND_ON_TEMPLATE].async_render(**values), + self._templates[CONF_COMMAND_ON_TEMPLATE].async_render( + parse_result=False, **values + ), self._config[CONF_QOS], self._config[CONF_RETAIN], ) @@ -464,7 +466,9 @@ class MqttLightTemplate( mqtt.async_publish( self.hass, self._topics[CONF_COMMAND_TOPIC], - self._templates[CONF_COMMAND_OFF_TEMPLATE].async_render(**values), + self._templates[CONF_COMMAND_OFF_TEMPLATE].async_render( + parse_result=False, **values + ), self._config[CONF_QOS], self._config[CONF_RETAIN], )