From 5454c8e16be5bb721bbf710c90d6582447cfb17c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20Hagelb=C3=A4ck?= Date: Thu, 25 Mar 2021 16:39:56 +0100 Subject: [PATCH] Fix room devices and bump version --- plejd/DeviceRegistry.js | 13 +++++++++---- plejd/config.json | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/plejd/DeviceRegistry.js b/plejd/DeviceRegistry.js index c03d969..5912ba8 100644 --- a/plejd/DeviceRegistry.js +++ b/plejd/DeviceRegistry.js @@ -41,12 +41,17 @@ class DeviceRegistry { ); if (added.roomId) { - const room = this.deviceIdsByRoom[added.roomId] || []; - if (!room.includes(added.roomId)) { - this.deviceIdsByRoom[added.roomId] = [...room, added.roomId]; + if (!this.deviceIdsByRoom[added.roomId]) { + this.deviceIdsByRoom[added.roomId] = []; + } + const room = this.deviceIdsByRoom[added.roomId]; + if (!room.includes(added.id)) { + this.deviceIdsByRoom[added.roomId] = [...room, added.id]; } logger.verbose( - `Added to room #${added.roomId}: ${JSON.stringify(this.deviceIdsByRoom[added.roomId])}`, + `Added device to room ${added.roomId}: ${JSON.stringify( + this.deviceIdsByRoom[added.roomId], + )}`, ); } diff --git a/plejd/config.json b/plejd/config.json index e0a2043..361eda4 100644 --- a/plejd/config.json +++ b/plejd/config.json @@ -1,6 +1,6 @@ { "name": "Plejd", - "version": "0.7.0", + "version": "0.7.1", "slug": "plejd", "description": "Adds support for the Swedish home automation devices from Plejd.", "url": "https://github.com/icanos/hassio-plejd/",