add linkquality to json_attributes for HA discovery (#566)

This commit is contained in:
Dustin Wyatt 2018-11-05 12:39:36 -06:00 committed by Koen Kanters
parent 2e736bf501
commit f379bc0391

View File

@ -10,7 +10,7 @@ const configurations = {
payload_off: false,
value_template: '{{ value_json.occupancy }}',
device_class: 'motion',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'binary_sensor_presence': {
@ -32,7 +32,7 @@ const configurations = {
payload_off: true,
value_template: '{{ value_json.contact }}',
device_class: 'door',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'binary_sensor_water_leak': {
@ -43,7 +43,7 @@ const configurations = {
payload_off: false,
value_template: '{{ value_json.water_leak }}',
device_class: 'moisture',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'binary_sensor_smoke': {
@ -54,7 +54,7 @@ const configurations = {
payload_off: false,
value_template: '{{ value_json.smoke }}',
device_class: 'smoke',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'binary_sensor_gas': {
@ -65,7 +65,7 @@ const configurations = {
payload_off: false,
value_template: '{{ value_json.gas }}',
device_class: 'gas',
json_attributes: ['sensitivity'],
json_attributes: ['linkquality', 'sensitivity'],
},
},
'binary_sensor_router': {
@ -76,7 +76,7 @@ const configurations = {
payload_off: false,
value_template: '{{ value_json.state }}',
device_class: 'connectivity',
json_attributes: ['description', 'type', 'rssi'],
json_attributes: ['linkquality', 'description', 'type', 'rssi'],
},
},
@ -88,7 +88,7 @@ const configurations = {
unit_of_measurement: 'lx',
device_class: 'illuminance',
value_template: '{{ value_json.illuminance }}',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'sensor_humidity': {
@ -98,7 +98,7 @@ const configurations = {
unit_of_measurement: '%',
device_class: 'humidity',
value_template: '{{ value_json.humidity }}',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'sensor_temperature': {
@ -108,7 +108,7 @@ const configurations = {
unit_of_measurement: '°C',
device_class: 'temperature',
value_template: '{{ value_json.temperature }}',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'sensor_pressure': {
@ -118,7 +118,7 @@ const configurations = {
unit_of_measurement: 'hPa',
device_class: 'pressure',
value_template: '{{ value_json.pressure }}',
json_attributes: ['battery', 'voltage'],
json_attributes: ['linkquality', 'battery', 'voltage'],
},
},
'sensor_click': {
@ -127,7 +127,7 @@ const configurations = {
discovery_payload: {
icon: 'mdi:toggle-switch',
value_template: '{{ value_json.click }}',
json_attributes: ['battery', 'voltage', 'action', 'duration'],
json_attributes: ['linkquality', 'battery', 'voltage', 'action', 'duration'],
force_update: true,
},
},
@ -138,7 +138,7 @@ const configurations = {
unit_of_measurement: 'Watt',
icon: 'mdi:flash',
value_template: '{{ value_json.power }}',
json_attributes: ['voltage', 'temperature', 'consumption', 'current', 'power_factor'],
json_attributes: ['linkquality', 'voltage', 'temperature', 'consumption', 'current', 'power_factor'],
},
},
'sensor_action': {
@ -148,7 +148,7 @@ const configurations = {
icon: 'mdi:gesture-double-tap',
value_template: '{{ value_json.action }}',
json_attributes: [
'battery', 'voltage', 'angle', 'side', 'from_side', 'to_side', 'brightness',
'linkquality', 'battery', 'voltage', 'angle', 'side', 'from_side', 'to_side', 'brightness',
'angle_x_absolute', 'angle_y_absolute', 'angle_z', 'angle_y', 'angle_x', 'unknown_data',
],
force_update: true,
@ -161,7 +161,7 @@ const configurations = {
unit_of_measurement: 'brightness',
icon: 'mdi:brightness-5',
value_template: '{{ value_json.brightness }}',
json_attributes: [],
json_attributes: ['linkquality'],
},
},
'sensor_lock': {
@ -170,7 +170,7 @@ const configurations = {
discovery_payload: {
icon: 'mdi:lock',
value_template: '{{ value_json.inserted }}',
json_attributes: ['forgotten', 'keyerror'],
json_attributes: ['linkquality', 'forgotten', 'keyerror'],
},
},
@ -239,7 +239,7 @@ const switchWithPostfix = (postfix) => {
value_template: `{{ value_json.state_${postfix} }}`,
command_topic: true,
command_topic_prefix: postfix,
json_attributes: [`button_${postfix}`],
json_attributes: ['linkquality', `button_${postfix}`],
},
};
};