From ff1b66754613650c5627e646f1ca9daafc31d78f Mon Sep 17 00:00:00 2001 From: John Arild Berentsen Date: Sat, 23 Sep 2017 08:10:23 +0200 Subject: [PATCH] Zwave poll intensity (#402) * Add polling intensity to values card Round 1 Rebase * Move form-group out of car-actions --- panels/config/zwave/ha-config-zwave.html | 114 ++++++++++++++---- panels/config/zwave/ha-form-zwave-device.html | 78 ------------ panels/config/zwave/zwave-values.html | 14 ++- 3 files changed, 106 insertions(+), 100 deletions(-) delete mode 100644 panels/config/zwave/ha-form-zwave-device.html 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; + }); + }, });