From f4f08ab0d147b597219065723c209013b6b3643a Mon Sep 17 00:00:00 2001 From: "David F. Mulcahey" Date: Fri, 4 Jan 2019 20:11:08 -0500 Subject: [PATCH] Config panel for ZHA (#2389) * zha config panel * implement issue cluster command * update layout * read zigbee attribute service * set attribute and manufacturer code override * cleanup * adjust style and documentation wording * html cleanup * ha-call-ws-api-button * use call-ws-api-button * fix deprecated syntax - travis error * emulate new z-wave node info functionality * start converting to lit * fix style includes * fix help toggle * remove old panel * cleanup * cleanup * convert to lit / ts * import styles * types - review comment --- .../config/dashboard/ha-config-navigation.js | 2 +- src/panels/config/ha-panel-config.js | 13 ++ src/panels/config/zha/ha-config-zha.ts | 80 +++++++++++ src/panels/config/zha/zha-network.ts | 129 ++++++++++++++++++ src/translations/en.json | 5 + translations/en.json | 8 ++ 6 files changed, 236 insertions(+), 1 deletion(-) create mode 100755 src/panels/config/zha/ha-config-zha.ts create mode 100644 src/panels/config/zha/zha-network.ts diff --git a/src/panels/config/dashboard/ha-config-navigation.js b/src/panels/config/dashboard/ha-config-navigation.js index ab084a3272..8be8a20c8d 100644 --- a/src/panels/config/dashboard/ha-config-navigation.js +++ b/src/panels/config/dashboard/ha-config-navigation.js @@ -50,7 +50,7 @@ class HaConfigNavigation extends LocalizeMixin(NavigateMixin(PolymerElement)) { pages: { type: Array, - value: ["core", "customize", "automation", "script", "zwave"], + value: ["core", "customize", "automation", "script", "zha", "zwave"], }, }; } diff --git a/src/panels/config/ha-panel-config.js b/src/panels/config/ha-panel-config.js index 688660bf2e..ff4ef032dd 100644 --- a/src/panels/config/ha-panel-config.js +++ b/src/panels/config/ha-panel-config.js @@ -17,6 +17,7 @@ import(/* webpackChunkName: "panel-config-customize" */ "./customize/ha-config-c import(/* webpackChunkName: "panel-config-dashboard" */ "./dashboard/ha-config-dashboard"); import(/* webpackChunkName: "panel-config-script" */ "./script/ha-config-script"); import(/* webpackChunkName: "panel-config-users" */ "./users/ha-config-users"); +import(/* webpackChunkName: "panel-config-zha" */ "./zha/ha-config-zha"); import(/* webpackChunkName: "panel-config-zwave" */ "./zwave/ha-config-zwave"); /* @@ -106,6 +107,18 @@ class HaPanelConfig extends EventsMixin(NavigateMixin(PolymerElement)) { > + +