From e2ce88d80280c1babea5036c2e751dfb978533f4 Mon Sep 17 00:00:00 2001 From: Gerben ten Hove Date: Tue, 20 Oct 2020 17:44:10 +0200 Subject: [PATCH] Trying to solve #64. Could it be caused by lazy loading in HA? --- CHANGELOG.md | 4 ++++ package.json | 2 +- power-wheel-card.js | 31 ++++++++++++++++--------------- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0446d1a..712bc29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ Changelog ==== +## 0.1.5-dev +### Fixes +* Trying to solve #64. Could it be caused by lazy loading in HA? + ## 0.1.4 ### Improvements * Documentation improvement. As mentioned in #60. diff --git a/package.json b/package.json index e9e39bd..5decb39 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "power-wheel-card", - "version": "0.1.4", + "version": "0.1.5-dev", "description": "An intuitive way to represent the power and energy that your home is consuming or producing.", "directories": { "test": "test" diff --git a/power-wheel-card.js b/power-wheel-card.js index 2e9334f..25459b9 100644 --- a/power-wheel-card.js +++ b/power-wheel-card.js @@ -5,7 +5,7 @@ * */ -const __VERSION = "0.1.4"; +const __VERSION = "0.1.5-dev"; const LitElement = customElements.get('hui-masonry-view') ? Object.getPrototypeOf(customElements.get('hui-masonry-view')) @@ -629,20 +629,21 @@ class PowerWheelCard extends LitElement { setConfig(config) { config = { ...config }; - if (!config.solar_power_entity) { - throw new Error('You need to define a solar_power_entity'); - } - if (!config.grid_power_consumption_entity && !config.grid_power_production_entity - && !config.grid_power_entity) { - throw new Error('You need to define a grid_power_consumption_entity' + - 'and a grid_power_production_entity OR you can define a grid_power_entity'); - } - if (config.grid_power_production_entity && !config.grid_power_consumption_entity) { - throw new Error('You need to define a grid_power_consumption_entity'); - } - if (config.grid_power_consumption_entity && !config.grid_power_production_entity) { - throw new Error('You need to define a grid_power_production_entity'); - } + // Disabled as part of testing for issue #64: could lazy loading of HA be the cause? + // if (!config.solar_power_entity) { + // throw new Error('You need to define a solar_power_entity'); + // } + // if (!config.grid_power_consumption_entity && !config.grid_power_production_entity + // && !config.grid_power_entity) { + // throw new Error('You need to define a grid_power_consumption_entity' + + // 'and a grid_power_production_entity OR you can define a grid_power_entity'); + // } + // if (config.grid_power_production_entity && !config.grid_power_consumption_entity) { + // throw new Error('You need to define a grid_power_consumption_entity'); + // } + // if (config.grid_power_consumption_entity && !config.grid_power_production_entity) { + // throw new Error('You need to define a grid_power_production_entity'); + // } config.charging_is_positive = config.charging_is_positive !== false; config.charging_is_positive = config.charging_is_positive ? 1 : -1; config.production_is_positive = config.production_is_positive !== false;