Specify propertyKey on set_value() if exposed/required by the value payload [see #188]
This commit is contained in:
parent
8f6404d0b1
commit
9eab526e47
1 changed files with 4 additions and 1 deletions
|
@ -209,6 +209,8 @@ class ZwaveMqttPlugin(MqttPlugin, ZwaveBasePlugin):
|
||||||
'is_read_only': value['readable'] and not value['writeable'],
|
'is_read_only': value['readable'] and not value['writeable'],
|
||||||
'is_write_only': value['writeable'] and not value['readable'],
|
'is_write_only': value['writeable'] and not value['readable'],
|
||||||
'last_update': cls._convert_timestamp(value.get('lastUpdate')),
|
'last_update': cls._convert_timestamp(value.get('lastUpdate')),
|
||||||
|
**({'property_key': value['propertyKey']} if 'propertyKey' in value else {}),
|
||||||
|
**({'property_key_name': value['propertyKeyName']} if 'propertyKeyName' in value else {}),
|
||||||
}
|
}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -932,7 +934,8 @@ class ZwaveMqttPlugin(MqttPlugin, ZwaveBasePlugin):
|
||||||
'nodeId': value['node_id'],
|
'nodeId': value['node_id'],
|
||||||
'commandClass': value['command_class'],
|
'commandClass': value['command_class'],
|
||||||
'endpoint': value.get('endpoint', 0),
|
'endpoint': value.get('endpoint', 0),
|
||||||
'property': value['property_id']
|
'property': value['property_id'],
|
||||||
|
**({'propertyKey': value['property_key']} if 'property_key' in value else {}),
|
||||||
}, data, **kwargs)
|
}, data, **kwargs)
|
||||||
|
|
||||||
@action
|
@action
|
||||||
|
|
Loading…
Reference in a new issue