From 230c3815f2e1356d1b551aef34c07d62de73f593 Mon Sep 17 00:00:00 2001 From: devdelay Date: Fri, 28 Oct 2016 22:03:40 -0400 Subject: [PATCH] Update command_line sensor to use STATE_UNKNOWN (#4093) --- homeassistant/components/sensor/command_line.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/sensor/command_line.py b/homeassistant/components/sensor/command_line.py index ff376c8d02f..7409ae1de26 100644 --- a/homeassistant/components/sensor/command_line.py +++ b/homeassistant/components/sensor/command_line.py @@ -12,7 +12,8 @@ import voluptuous as vol from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.const import ( - CONF_NAME, CONF_VALUE_TEMPLATE, CONF_UNIT_OF_MEASUREMENT, CONF_COMMAND) + CONF_NAME, CONF_VALUE_TEMPLATE, CONF_UNIT_OF_MEASUREMENT, CONF_COMMAND, + STATE_UNKNOWN) from homeassistant.helpers.entity import Entity from homeassistant.util import Throttle import homeassistant.helpers.config_validation as cv @@ -79,9 +80,11 @@ class CommandSensor(Entity): self.data.update() value = self.data.value - if self._value_template is not None: + if value is None: + value = STATE_UNKNOWN + elif self._value_template is not None: self._state = self._value_template.render_with_possible_json_value( - value, 'N/A') + value, STATE_UNKNOWN) else: self._state = value