Add additional fields to influx (#3462)

This commit is contained in:
Lewis Juggins 2016-09-21 06:20:05 +01:00 committed by Paulus Schoutsen
parent 138205a019
commit 769bc37150
2 changed files with 11 additions and 1 deletions

View File

@ -112,6 +112,10 @@ def setup(hass, config):
} }
] ]
for key, value in state.attributes.items():
if key != 'unit_of_measurement':
json_body[0]['fields'][key] = value
json_body[0]['tags'].update(tags) json_body[0]['tags'].update(tags)
try: try:

View File

@ -101,7 +101,11 @@ class TestInfluxDB(unittest.TestCase):
STATE_OFF: 0, STATE_OFF: 0,
'foo': 'foo'} 'foo': 'foo'}
for in_, out in valid.items(): for in_, out in valid.items():
attrs = {'unit_of_measurement': 'foobars'} attrs = {
'unit_of_measurement': 'foobars',
'longitude': '1.1',
'latitude': '2.2'
}
state = mock.MagicMock(state=in_, state = mock.MagicMock(state=in_,
domain='fake', domain='fake',
object_id='entity', object_id='entity',
@ -117,6 +121,8 @@ class TestInfluxDB(unittest.TestCase):
'time': 12345, 'time': 12345,
'fields': { 'fields': {
'value': out, 'value': out,
'longitude': '1.1',
'latitude': '2.2'
}, },
}] }]
self.handler_method(event) self.handler_method(event)