diff --git a/dist/starline-card.js b/dist/starline-card.js index a0712a6..45e856c 100644 --- a/dist/starline-card.js +++ b/dist/starline-card.js @@ -481,7 +481,8 @@ class StarlineCard extends HTMLElement { } _setAlarmState() { - let states = this._hass.states[this._config.entities.security].attributes; + let entity = this._hass.states[this._config.entities.security], + states = entity ? entity.attributes : {}; for (let name in states) { if (states.hasOwnProperty(name) && name !== 'friendly_name' && name !== 'icon') { this.$container.classList.toggle('__alarm_' + name, states[name]); diff --git a/package.json b/package.json index 3adc918..c7b978f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lovelace-starline-card", - "version": "1.0.6", + "version": "1.0.7", "description": "Custom Lovelace Card for StarLine integration", "scripts": { "build": "node scripts/build.js" diff --git a/src/starline-card.js b/src/starline-card.js index 966bdcd..7bf390e 100644 --- a/src/starline-card.js +++ b/src/starline-card.js @@ -129,7 +129,8 @@ class StarlineCard extends HTMLElement { } _setAlarmState() { - let states = this._hass.states[this._config.entities.security].attributes; + let entity = this._hass.states[this._config.entities.security], + states = entity ? entity.attributes : {}; for (let name in states) { if (states.hasOwnProperty(name) && name !== 'friendly_name' && name !== 'icon') { this.$container.classList.toggle('__alarm_' + name, states[name]);