mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 00:37:53 +00:00
Change units from KW to W (#8761)
* Change units from KW to W Change power unit from KW to W to be consistent with other energy sensors. * Change units from kW to W
This commit is contained in:
parent
775185896a
commit
e57d6f679a
@ -33,11 +33,11 @@ CONF_CURRENT_VALUES = 'current_values'
|
||||
DEFAULT_PERIOD = 'year'
|
||||
|
||||
SENSOR_TYPES = {
|
||||
CONF_INSTANT: ['Energy Usage', 'kW'],
|
||||
CONF_INSTANT: ['Energy Usage', 'W'],
|
||||
CONF_AMOUNT: ['Energy Consumed', 'kWh'],
|
||||
CONF_BUDGET: ['Energy Budget', None],
|
||||
CONF_COST: ['Energy Cost', None],
|
||||
CONF_CURRENT_VALUES: ['Per-Device Usage', 'kW']
|
||||
CONF_CURRENT_VALUES: ['Per-Device Usage', 'W']
|
||||
}
|
||||
|
||||
TYPES_SCHEMA = vol.In(SENSOR_TYPES)
|
||||
@ -120,7 +120,7 @@ class EfergySensor(Entity):
|
||||
if self.type == 'instant_readings':
|
||||
url_string = _RESOURCE + 'getInstant?token=' + self.app_token
|
||||
response = get(url_string, timeout=10)
|
||||
self._state = response.json()['reading'] / 1000
|
||||
self._state = response.json()['reading']
|
||||
elif self.type == 'amount':
|
||||
url_string = _RESOURCE + 'getEnergy?token=' + self.app_token \
|
||||
+ '&offset=' + self.utc_offset + '&period=' \
|
||||
@ -144,7 +144,7 @@ class EfergySensor(Entity):
|
||||
for sensor in response.json():
|
||||
if self.sid == sensor['sid']:
|
||||
measurement = next(iter(sensor['data'][0].values()))
|
||||
self._state = measurement / 1000
|
||||
self._state = measurement
|
||||
else:
|
||||
self._state = 'Unknown'
|
||||
except (RequestException, ValueError, KeyError):
|
||||
|
@ -85,13 +85,13 @@ class TestEfergySensor(unittest.TestCase):
|
||||
'sensor': ONE_SENSOR_CONFIG})
|
||||
self.assertEqual('38.21',
|
||||
self.hass.states.get('sensor.energy_consumed').state)
|
||||
self.assertEqual('1.58',
|
||||
self.assertEqual('1580',
|
||||
self.hass.states.get('sensor.energy_usage').state)
|
||||
self.assertEqual('ok',
|
||||
self.hass.states.get('sensor.energy_budget').state)
|
||||
self.assertEqual('5.27',
|
||||
self.hass.states.get('sensor.energy_cost').state)
|
||||
self.assertEqual('1.628',
|
||||
self.assertEqual('1628',
|
||||
self.hass.states.get('sensor.efergy_728386').state)
|
||||
|
||||
@requests_mock.Mocker()
|
||||
@ -100,9 +100,9 @@ class TestEfergySensor(unittest.TestCase):
|
||||
mock_responses(mock)
|
||||
assert setup_component(self.hass, 'sensor', {
|
||||
'sensor': MULTI_SENSOR_CONFIG})
|
||||
self.assertEqual('0.218',
|
||||
self.assertEqual('218',
|
||||
self.hass.states.get('sensor.efergy_728386').state)
|
||||
self.assertEqual('1.808',
|
||||
self.assertEqual('1808',
|
||||
self.hass.states.get('sensor.efergy_0').state)
|
||||
self.assertEqual('0.312',
|
||||
self.assertEqual('312',
|
||||
self.hass.states.get('sensor.efergy_728387').state)
|
||||
|
Loading…
x
Reference in New Issue
Block a user