The command class of a Z-Wave value can also be null: prevent the plugin from breaking in such case
This commit is contained in:
parent
9d6375f381
commit
a18002dea0
1 changed files with 2 additions and 2 deletions
|
@ -155,7 +155,7 @@ class ZwavePlugin(Plugin):
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'command_class': value.node.get_command_class_as_string(value.command_class),
|
'command_class': value.node.get_command_class_as_string(value.command_class) if value.command_class else None,
|
||||||
'data': value.data,
|
'data': value.data,
|
||||||
'data_as_string': value.data_as_string,
|
'data_as_string': value.data_as_string,
|
||||||
'data_items': list(value.data_items) if isinstance(value.data_items, set) else value.data_items,
|
'data_items': list(value.data_items) if isinstance(value.data_items, set) else value.data_items,
|
||||||
|
@ -206,7 +206,7 @@ class ZwavePlugin(Plugin):
|
||||||
'node_id': node.node_id,
|
'node_id': node.node_id,
|
||||||
'home_id': node.home_id,
|
'home_id': node.home_id,
|
||||||
'capabilities': list(node.capabilities),
|
'capabilities': list(node.capabilities),
|
||||||
'command_classes': [node.get_command_class_as_string(cc) for cc in node.command_classes]
|
'command_classes': [node.get_command_class_as_string(cc) for cc in node.command_classes if cc]
|
||||||
if hasattr(node, 'command_classes') else [],
|
if hasattr(node, 'command_classes') else [],
|
||||||
'device_type': node.device_type if hasattr(node, 'device_type') else '',
|
'device_type': node.device_type if hasattr(node, 'device_type') else '',
|
||||||
'groups': {
|
'groups': {
|
||||||
|
|
Loading…
Reference in a new issue