Skip to content

Commit 530138b

Browse files
committed
Ignore values set to None.
1 parent 5bc2b3d commit 530138b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

myDevices/plugins/manager.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ def get_plugin_readings(self):
6969
try:
7070
value = plugin['read']()
7171
value_dict = self.convert_to_dict(value)
72-
cayennemqtt.DataChannel.add(readings, cayennemqtt.DEV_SENSOR, key, name=plugin['name'], **value_dict)
72+
if value_dict:
73+
cayennemqtt.DataChannel.add(readings, cayennemqtt.DEV_SENSOR, key, name=plugin['name'], **value_dict)
7374
except KeyError as e:
7475
debug('Missing key {} in plugin \'{}\''.format(e, plugin['name']))
7576
except:
@@ -80,6 +81,8 @@ def convert_to_dict(self, value):
8081
"""Convert a tuple value to a dict containing value, type and unit"""
8182
value_dict = {}
8283
try:
84+
if value is None or value[0] is None:
85+
return value_dict
8386
value_dict['value'] = value[0]
8487
value_dict['type'] = value[1]
8588
value_dict['unit'] = value[2]

0 commit comments

Comments
 (0)