cleaned up a bit
parent
4295d4d6bf
commit
b6df43f7d5
|
|
@ -42,16 +42,6 @@ IntegrationPluginNetatmo::IntegrationPluginNetatmo()
|
|||
|
||||
}
|
||||
|
||||
IntegrationPluginNetatmo::~IntegrationPluginNetatmo()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void IntegrationPluginNetatmo::init()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info)
|
||||
{
|
||||
info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account."));
|
||||
|
|
@ -65,7 +55,6 @@ void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QStr
|
|||
authentication->setPassword(password);
|
||||
authentication->setScope("read_station read_thermostat write_thermostat");
|
||||
|
||||
// Update thing connected state based on OAuth connected state
|
||||
connect(authentication, &OAuth2::authenticationChanged, info, [this, info, username, password, authentication](){
|
||||
if (authentication->authenticated()) {
|
||||
pluginStorage()->beginGroup(info->thingId().toString());
|
||||
|
|
@ -88,11 +77,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info)
|
|||
if (thing->thingClassId() == netatmoConnectionThingClassId) {
|
||||
qCDebug(dcNetatmo) << "Setup netatmo connection" << thing->name() << thing->params();
|
||||
|
||||
if (!m_pluginTimer) {
|
||||
m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(600);
|
||||
connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer);
|
||||
}
|
||||
|
||||
QString username;
|
||||
QString password;
|
||||
|
||||
|
|
@ -215,7 +199,7 @@ void IntegrationPluginNetatmo::thingRemoved(Thing *thing)
|
|||
}
|
||||
|
||||
if (myThings().isEmpty() && m_pluginTimer) {
|
||||
m_pluginTimer->deleteLater();
|
||||
hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer);
|
||||
m_pluginTimer = nullptr;
|
||||
}
|
||||
}
|
||||
|
|
@ -233,6 +217,11 @@ void IntegrationPluginNetatmo::postSetupThing(Thing *thing)
|
|||
m_outdoorDevices.key(thing)->updateStates(m_outdoorStationInitData.take(stationId));
|
||||
}
|
||||
}
|
||||
|
||||
if (!m_pluginTimer) {
|
||||
m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(600);
|
||||
connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer);
|
||||
}
|
||||
}
|
||||
|
||||
void IntegrationPluginNetatmo::refreshData(Thing *thing, const QString &token)
|
||||
|
|
|
|||
|
|
@ -48,9 +48,7 @@ class IntegrationPluginNetatmo : public IntegrationPlugin
|
|||
|
||||
public:
|
||||
explicit IntegrationPluginNetatmo();
|
||||
~IntegrationPluginNetatmo();
|
||||
|
||||
void init() override;
|
||||
void startPairing(ThingPairingInfo *info) override;
|
||||
void confirmPairing(ThingPairingInfo *info, const QString &username, const QString &secret) override;
|
||||
void setupThing(ThingSetupInfo *info) override;
|
||||
|
|
@ -80,7 +78,6 @@ private slots:
|
|||
void onNetworkReplyFinished();
|
||||
void onIndoorStatesChanged();
|
||||
void onOutdoorStatesChanged();
|
||||
|
||||
};
|
||||
|
||||
#endif // INTEGRATIONPLUGINNETATMO_H
|
||||
|
|
|
|||
Loading…
Reference in New Issue