diff --git a/phoenixconnect/integrationpluginphoenixconnect.cpp b/phoenixconnect/integrationpluginphoenixconnect.cpp index bccf398..c0e28f7 100644 --- a/phoenixconnect/integrationpluginphoenixconnect.cpp +++ b/phoenixconnect/integrationpluginphoenixconnect.cpp @@ -119,9 +119,9 @@ void IntegrationPluginPhoenixConnect::setupThing(ThingSetupInfo *info) } }); - connect(connection, &PhoenixModbusTcpConnection::connectionStateChanged, thing, [connection, thing](bool status){ - qCDebug(dcPhoenixContact()) << "Connection state changed" << status; - if (status) { + connect(connection, &PhoenixModbusTcpConnection::reachableChanged, thing, [connection, thing](bool reachable){ + qCDebug(dcPhoenixContact()) << "Reachable state changed" << reachable; + if (reachable) { connection->initialize(); } else { thing->setStateValue("connected", false);