simplified zeroconf txt parsing
This commit is contained in:
parent
5306e6274d
commit
83becea2e8
@ -56,19 +56,10 @@ void IntegrationPluginNanoleaf::discoverThings(ThingDiscoveryInfo *info)
|
|||||||
ThingDescriptor descriptor(lightPanelsThingClassId, entry.name(), address.toString());
|
ThingDescriptor descriptor(lightPanelsThingClassId, entry.name(), address.toString());
|
||||||
ParamList params;
|
ParamList params;
|
||||||
|
|
||||||
QString serialNo;
|
QString serialNo = entry.txt("id");
|
||||||
QString model;
|
QString model = entry.txt("md");
|
||||||
QString firmwareVersion;
|
QString firmwareVersion = entry.txt("srcvers");
|
||||||
|
|
||||||
foreach (QString value, entry.txt()) {
|
|
||||||
if (value.contains("id=")) {
|
|
||||||
serialNo = value.split("=").last();
|
|
||||||
} else if (value.contains("md=")) {
|
|
||||||
model = value.split("=").last();
|
|
||||||
} else if (value.contains("srcvers=")) {
|
|
||||||
firmwareVersion = value.split("=").last();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (serialNumbers.contains(serialNo)) {
|
if (serialNumbers.contains(serialNo)) {
|
||||||
continue; //To avoid duplicated devices
|
continue; //To avoid duplicated devices
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user