diff --git a/panels/config/zwave/ha-config-zwave.html b/panels/config/zwave/ha-config-zwave.html
index 022857935d..ae850e6dc1 100644
--- a/panels/config/zwave/ha-config-zwave.html
+++ b/panels/config/zwave/ha-config-zwave.html
@@ -15,6 +15,7 @@
+
@@ -23,11 +24,10 @@
-
-
-
-
-
-
-
-
-
diff --git a/panels/config/zwave/zwave-values.html b/panels/config/zwave/zwave-values.html
index 6ae198a3f6..bc86ff9e1b 100644
--- a/panels/config/zwave/zwave-values.html
+++ b/panels/config/zwave/zwave-values.html
@@ -59,6 +59,7 @@
service='rename_value'
service-data=[[computeValueNameServiceData(newValueNameInput)]]
>Rename Value
+
@@ -90,6 +91,7 @@ Polymer({
selectedValue: {
type: Number,
value: -1,
+ observer: 'selectedValueChanged'
},
},
@@ -98,8 +100,8 @@ Polymer({
},
serviceCalled: function (ev) {
+ var foo = this;
if (ev.detail.success) {
- var foo = this;
setTimeout(function () {
foo.refreshValues(foo.selectedNode);
}, 5000);
@@ -141,6 +143,16 @@ Polymer({
name: newValueNameInput,
};
},
+
+ selectedValueChanged: function (selectedValue) {
+ if (!this.selectedNode === -1 || this.selectedValue === -1) return;
+ var el = this;
+ this.hass.callApi('GET', 'config/zwave/device_config/' + this.values[selectedValue].value.entity_id)
+ .then(function (data) {
+ el.entityIgnored = data.ignored || false;
+ el.entityPollingIntensity = el.values[selectedValue].value.poll_intensity;
+ });
+ },
});