added detection for purposeful change of broker by device

This commit is contained in:
Bruce Eckstein 2021-11-01 06:43:24 -04:00
parent 69f924f13f
commit f342f142cb

View File

@ -213,4 +213,10 @@ void IntegrationPluginGaradget::publishReceived(const QString &topic, const QByt
thing->setStateValue(garadgetMttStateTypeId,jo.value(QString("mtt")).toInt()/1000); thing->setStateValue(garadgetMttStateTypeId,jo.value(QString("mtt")).toInt()/1000);
qCDebug(dcGaradget) << "System Configuration" << "srt =" << thing->stateValue(garadgetSrtStateTypeId).toInt() << "rlt =" << thing->stateValue(garadgetRltStateTypeId).toInt()<< "mtt =" << thing->stateValue(garadgetMttStateTypeId).toInt() * 1000; qCDebug(dcGaradget) << "System Configuration" << "srt =" << thing->stateValue(garadgetSrtStateTypeId).toInt() << "rlt =" << thing->stateValue(garadgetRltStateTypeId).toInt()<< "mtt =" << thing->stateValue(garadgetMttStateTypeId).toInt() * 1000;
} }
if (topic.endsWith("/set-config")){
if ( (payload.contains("mqip")) or (payload.contains("mqpt")) ) {
thing->setStateValue(garadgetConnectedStateTypeId, false);
qCDebug(dcGaradget) << "set connected to false";
}
}
} }