Perform init when the connection is reachable instead of connected.

master
Simon Stürz 2022-08-08 14:57:28 +02:00
parent ee65c18400
commit d11a9eb38d
1 changed files with 3 additions and 3 deletions

View File

@ -119,9 +119,9 @@ void IntegrationPluginPhoenixConnect::setupThing(ThingSetupInfo *info)
} }
}); });
connect(connection, &PhoenixModbusTcpConnection::connectionStateChanged, thing, [connection, thing](bool status){ connect(connection, &PhoenixModbusTcpConnection::reachableChanged, thing, [connection, thing](bool reachable){
qCDebug(dcPhoenixContact()) << "Connection state changed" << status; qCDebug(dcPhoenixContact()) << "Reachable state changed" << reachable;
if (status) { if (reachable) {
connection->initialize(); connection->initialize();
} else { } else {
thing->setStateValue("connected", false); thing->setStateValue("connected", false);