From aa697d7a04186205a1219073460c141aaefbbaa2 Mon Sep 17 00:00:00 2001 From: Cyril Beslay Date: Thu, 4 Jan 2024 11:53:09 +0100 Subject: [PATCH] fix(zigbee2mqtt): Filter unknown models New devices are in the discoverd devices list (like dongle) without model (due to release https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.35.0) We need to filter them before converting them to Gladys devices. --- server/services/zigbee2mqtt/lib/getDiscoveredDevices.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/services/zigbee2mqtt/lib/getDiscoveredDevices.js b/server/services/zigbee2mqtt/lib/getDiscoveredDevices.js index 36e6579573..0efc5b5464 100644 --- a/server/services/zigbee2mqtt/lib/getDiscoveredDevices.js +++ b/server/services/zigbee2mqtt/lib/getDiscoveredDevices.js @@ -10,6 +10,8 @@ const { convertDevice } = require('../utils/convertDevice'); */ function getDiscoveredDevices(filters = {}) { let devices = Object.values(this.discoveredDevices) + // Filter unknown models + .filter((d) => d.definition !== null) // Convert to Gladys device .map((d) => convertDevice(d, this.serviceId)) .map((d) => {