diff --git a/bindings.cpp b/bindings.cpp index 8c7e73770e..c4323dc803 100644 --- a/bindings.cpp +++ b/bindings.cpp @@ -2620,6 +2620,7 @@ bool DeRestPluginPrivate::checkSensorBindingsForAttributeReporting(Sensor *senso // lidl / SilverCrest sensor->modelId()== QLatin1String("TY0203") || // Door sensor sensor->modelId() == QLatin1String("TY0202") || // Motion Sensor + sensor->modelId() == QLatin1String("TS0211") || // Door bell // Konke sensor->modelId() == QLatin1String("3AFE140103020000") || sensor->modelId() == QLatin1String("3AFE130104020015") || diff --git a/de_web_plugin.cpp b/de_web_plugin.cpp index 3d394a9e3f..ef305b62af 100644 --- a/de_web_plugin.cpp +++ b/de_web_plugin.cpp @@ -388,6 +388,8 @@ static const SupportedDevice supportedDevices[] = { { VENDOR_HEIMAN, "TY0203", silabs7MacPrefix }, // Lidl/Silvercrest Smart Window or Door Sensor { VENDOR_HEIMAN, "TY0202", silabs3MacPrefix }, // Lidl/Silvercrest Smart Motion Sensor { VENDOR_HEIMAN, "TY0202", silabs7MacPrefix }, // Lidl/Silvercrest Smart Motion Sensor + { VENDOR_HEIMAN, "TS0211", silabs3MacPrefix }, // Lidl/Silvercrest Smart Wireless Door Bell + { VENDOR_HEIMAN, "TS0211", silabs7MacPrefix }, // Lidl/Silvercrest Smart Wireless Door Bell { VENDOR_AURORA, "DoubleSocket50AU", jennicMacPrefix }, // Aurora AOne Double Socket UK { VENDOR_COMPUTIME, "SP600", computimeMacPrefix }, // Salus smart plug { VENDOR_HANGZHOU_IMAGIC, "1116-S", energyMiMacPrefix }, // iris contact sensor v3 @@ -5181,7 +5183,8 @@ void DeRestPluginPrivate::addSensorNode(const deCONZ::Node *node, const deCONZ:: { fpAlarmSensor.inClusters.push_back(ci->id()); } - else if (manufacturer == QLatin1String("Samjin") && modelId == QLatin1String("button")) + else if ((manufacturer == QLatin1String("Samjin") && modelId == QLatin1String("button")) || + modelId == QLatin1String("TS0211")) { fpSwitch.inClusters.push_back(ci->id()); } @@ -6893,7 +6896,7 @@ void DeRestPluginPrivate::addSensorNode(const deCONZ::Node *node, const SensorFi { sensorNode.setManufacturer("ELKO"); } - else if ((modelId == QLatin1String("TY0202") || modelId == QLatin1String("TY0203")) && node->nodeDescriptor().manufacturerCode() == VENDOR_HEIMAN) + else if ((modelId == QLatin1String("TY0202") || modelId == QLatin1String("TY0203") || modelId == QLatin1String("TS0211")) && node->nodeDescriptor().manufacturerCode() == VENDOR_HEIMAN) { sensorNode.setManufacturer(QLatin1String("SILVERCREST")); }