mystrom: Set current power to 0 if not connected

master
Simon Stürz 2023-02-02 00:50:15 +01:00
parent bc059d4efd
commit aa64d9f565
1 changed files with 2 additions and 1 deletions

View File

@ -148,7 +148,7 @@ void IntegrationPluginMyStrom::setupThing(ThingSetupInfo *info)
}
info->finish(Thing::ThingErrorNoError);
info->thing()->setStateValue("connected", true);
info->thing()->setStateValue(switchConnectedStateTypeId, true);
pluginStorage()->beginGroup(info->thing()->id().toString());
pluginStorage()->setValue("cachedAddress", infoUrl.host());
@ -171,6 +171,7 @@ void IntegrationPluginMyStrom::postSetupThing(Thing *thing)
if (reply->error() != QNetworkReply::NoError) {
qCWarning(dcMyStrom()) << "Error fetching report from myStrom device:" << reply->errorString();
thing->setStateValue(switchConnectedStateTypeId, false);
thing->setStateValue(switchCurrentPowerStateTypeId, 0);
return;
}
QByteArray data = reply->readAll();