From 85bd3dd1400cb85798d9b205a3071f9c21118100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Wed, 9 Dec 2020 14:00:06 +0100 Subject: [PATCH] Fix lumi relay endpoint verification --- zigbee-lumi/integrationpluginzigbeelumi.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/zigbee-lumi/integrationpluginzigbeelumi.cpp b/zigbee-lumi/integrationpluginzigbeelumi.cpp index a3019f1c..34b3858a 100644 --- a/zigbee-lumi/integrationpluginzigbeelumi.cpp +++ b/zigbee-lumi/integrationpluginzigbeelumi.cpp @@ -316,7 +316,6 @@ void IntegrationPluginZigbeeLumi::setupThing(ThingSetupInfo *info) qCWarning(dcZigbeeLumi()) << "Could not find the relative humidity measurement server cluster on" << thing << endpoint; } } - if (thing->thingClassId() == lumiWeatherSensorThingClassId) { ZigbeeClusterTemperatureMeasurement *temperatureCluster = endpoint->inputCluster(ZigbeeClusterLibrary::ClusterIdTemperatureMeasurement); @@ -492,7 +491,7 @@ void IntegrationPluginZigbeeLumi::setupThing(ThingSetupInfo *info) if (thing->thingClassId() == lumiRelayThingClassId) { // Get the 2 endpoints ZigbeeNodeEndpoint *endpoint1 = node->getEndpoint(0x01); - if (!endpoint1) { + if (endpoint1) { ZigbeeClusterOnOff *onOffCluster = endpoint1->inputCluster(ZigbeeClusterLibrary::ClusterIdOnOff); if (onOffCluster) { if (onOffCluster->hasAttribute(ZigbeeClusterOnOff::AttributeOnOff)) { @@ -511,7 +510,7 @@ void IntegrationPluginZigbeeLumi::setupThing(ThingSetupInfo *info) } ZigbeeNodeEndpoint *endpoint2 = node->getEndpoint(0x02); - if (!endpoint2) { + if (endpoint2) { ZigbeeClusterOnOff *onOffCluster = endpoint2->inputCluster(ZigbeeClusterLibrary::ClusterIdOnOff); if (onOffCluster) { if (onOffCluster->hasAttribute(ZigbeeClusterOnOff::AttributeOnOff)) {